SlideShare a Scribd company logo
1 of 4
DELTA++: Reducing the Size of Android Application 
Updates 
ABSTRACT: 
This method of creating and deploying update patches improves on Google Smart 
Application Update by first unpacking the Android Application Package and then 
compressing its elements individually. The smartphone user can then download a 
smaller patch. Experiments show that performance yields 49 percent more 
reduction relative to Google’s solution, increasing the savings in cellular network 
bandwidth use and resulting in lighter application server loads. This reduction in 
Android application-update traffic could translate to a 1.7 percent decrease in 
annual US cellular traffic. Similar methods applied to iPhone application updates 
could yield even greater savings. 
EXISTING SYSTEM: 
To reduce application update traffic, Google developed Google Smart Application 
Update, which uses a compression method transparent to application developers 
and Android users. Modifications to the Google Play application and the server 
software enable Google Play to construct new versions of updated applications by
applying a patch to the application version installed on the user’s Android device. 
Although this solution has made inroads into traffic reduction, its compression 
methods are not optimal. 
DISADVANTAGES OF EXISTING SYSTEM: 
DELTA could successfully decrease application update traffic and enable savings 
in the cellular network and data centers but we want much more. 
PROPOSED SYSTEM: 
Notably, delta encoding is at the Android Application Package (APK) level only, 
which limits the possible reduction in patch size. To address this shortcoming and 
reduce update traffic even more, we extended our Delta Encoding for Less Traffic 
for Apps (DELTA), an update mechanism based on the bsdiff delta encoding tool. 
We have implemented DELTA++ as server side software, which constructs update 
patches and serves them by request, and as an Android application that deploys the 
received patches and updates the installed applications.
ADVANTAGES OF PROPOSED SYSTEM: 
 Unlike Google Smart Application Update, DELTA++ unpacks the A PK and 
then compresses its individual modules. Our experimental results show that 
DELTA++ can reduce application update size by 77 percent on average, 
relative to a 55 percent average size reduction possible with Google Smart 
Application Update. 
 Our experiments show that additional battery use is negligible. 
 Although DELTA++ is clearly superior to Google Smart Application Update 
in patch size and traffic reduction, its advantage in deployment time is less 
straightforward. 
SYSTEM REQUIREMENTS: 
HARDWARE REQUIREMENTS: 
 System : Pentium IV 2.4 GHz. 
 Hard Disk : 40 GB. 
 Floppy Drive : 1.44 Mb.
 Monitor : 15 VGA Colour. 
 Mouse : Logitech. 
 Ram : 512 Mb. 
 MOBILE : ANDROID 
SOFTWARE REQUIREMENTS: 
 Operating system : Windows XP/7. 
 Coding Language : Java 1.7 
 Tool Kit : Android 2.3 ABOVE 
 IDE : Eclipse 
REFERENCE: 
Nikolai Samteladze and Ken Christensen University of South 
Florida“DELTA++:REDUCING THE SIZE OF ANDROID APPLICATION 
UPDATES ”2014

More Related Content

Viewers also liked

Catch me if you can evaluating android anti malware against transformation at...
Catch me if you can evaluating android anti malware against transformation at...Catch me if you can evaluating android anti malware against transformation at...
Catch me if you can evaluating android anti malware against transformation at...JPINFOTECH JAYAPRAKASH
 
Entr project
Entr projectEntr project
Entr projectktekulve
 
Photoshop Power Point! By Kainaz
Photoshop Power Point! By KainazPhotoshop Power Point! By Kainaz
Photoshop Power Point! By Kainazbookworm21
 
Sbd 4 and sbd 9 legal aid
Sbd 4 and sbd 9 legal aidSbd 4 and sbd 9 legal aid
Sbd 4 and sbd 9 legal aidLinda Moyo
 
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemPACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemJPINFOTECH JAYAPRAKASH
 
This is a test
This is a testThis is a test
This is a testGMplusA
 
Turing Talk Slides
Turing Talk SlidesTuring Talk Slides
Turing Talk SlidesAnnu Sharma
 
Complex Network Analysis
Complex Network Analysis Complex Network Analysis
Complex Network Analysis Annu Sharma
 
Cultural differences us situations
Cultural differences us situationsCultural differences us situations
Cultural differences us situationsciklum_dp
 
Internal control assessment
Internal control assessmentInternal control assessment
Internal control assessmentindraakhria
 

Viewers also liked (15)

Catch me if you can evaluating android anti malware against transformation at...
Catch me if you can evaluating android anti malware against transformation at...Catch me if you can evaluating android anti malware against transformation at...
Catch me if you can evaluating android anti malware against transformation at...
 
ค่าเฉลี่ยเลขคณิต
ค่าเฉลี่ยเลขคณิตค่าเฉลี่ยเลขคณิต
ค่าเฉลี่ยเลขคณิต
 
Mood board
Mood boardMood board
Mood board
 
Entr project
Entr projectEntr project
Entr project
 
Photoshop Power Point! By Kainaz
Photoshop Power Point! By KainazPhotoshop Power Point! By Kainaz
Photoshop Power Point! By Kainaz
 
Sbd 4 and sbd 9 legal aid
Sbd 4 and sbd 9 legal aidSbd 4 and sbd 9 legal aid
Sbd 4 and sbd 9 legal aid
 
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction SystemPACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
PACK: Prediction-Based Cloud Bandwidth and Cost Reduction System
 
This is a test
This is a testThis is a test
This is a test
 
ค่าเฉลี่ยเลขคณิต บุ๋ม 1
ค่าเฉลี่ยเลขคณิต บุ๋ม 1ค่าเฉลี่ยเลขคณิต บุ๋ม 1
ค่าเฉลี่ยเลขคณิต บุ๋ม 1
 
Turing Talk Slides
Turing Talk SlidesTuring Talk Slides
Turing Talk Slides
 
Complex Network Analysis
Complex Network Analysis Complex Network Analysis
Complex Network Analysis
 
Cultural differences us situations
Cultural differences us situationsCultural differences us situations
Cultural differences us situations
 
Prefix suffix
Prefix   suffixPrefix   suffix
Prefix suffix
 
Internal control assessment
Internal control assessmentInternal control assessment
Internal control assessment
 
Initial planning
Initial planningInitial planning
Initial planning
 

Similar to Reduce Android App Update Size by 49% with DELTA

What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?E2LOGY
 
Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization      Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization Rubal Sagwal
 
GDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android NGDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android NImam Raza
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014DMI
 
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERY
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERYENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERY
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERYijseajournal
 
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software
 
splitX app.pptx
splitX app.pptxsplitX app.pptx
splitX app.pptxChintan79
 
Android N 7 Prominent Features
Android N 7 Prominent FeaturesAndroid N 7 Prominent Features
Android N 7 Prominent FeaturesRishabh Software
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product LaunchBrett Sheppard
 
Compose camp 4.pptx
Compose camp 4.pptxCompose camp 4.pptx
Compose camp 4.pptxbcedsc
 
Android Battery optimization Android Apps
Android Battery optimization Android AppsAndroid Battery optimization Android Apps
Android Battery optimization Android AppsSingsys Pte Ltd
 

Similar to Reduce Android App Update Size by 49% with DELTA (20)

Android lollipop
Android lollipopAndroid lollipop
Android lollipop
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
karthiknch
karthiknchkarthiknch
karthiknch
 
How To Build and Deploy Android App Bundles.pdf
How To Build and Deploy Android App Bundles.pdfHow To Build and Deploy Android App Bundles.pdf
How To Build and Deploy Android App Bundles.pdf
 
Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization      Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization
 
GDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android NGDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android N
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014
 
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERY
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERYENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERY
ENHANCED SOFTWARE DESIGN FOR BOOSTED CONTINUOUS SOFTWARE DELIVERY
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Web Applications: Dominance and Drawbacks
Web Applications: Dominance and DrawbacksWeb Applications: Dominance and Drawbacks
Web Applications: Dominance and Drawbacks
 
Priya-1.pptx
Priya-1.pptxPriya-1.pptx
Priya-1.pptx
 
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
 
splitX.pptx
splitX.pptxsplitX.pptx
splitX.pptx
 
splitX app.pptx
splitX app.pptxsplitX app.pptx
splitX app.pptx
 
Android N 7 Prominent Features
Android N 7 Prominent FeaturesAndroid N 7 Prominent Features
Android N 7 Prominent Features
 
Google Drive Integration
Google Drive IntegrationGoogle Drive Integration
Google Drive Integration
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product Launch
 
best Mobile App Development Companies in Bangalore.pdf
best Mobile App Development Companies in Bangalore.pdfbest Mobile App Development Companies in Bangalore.pdf
best Mobile App Development Companies in Bangalore.pdf
 
Compose camp 4.pptx
Compose camp 4.pptxCompose camp 4.pptx
Compose camp 4.pptx
 
Android Battery optimization Android Apps
Android Battery optimization Android AppsAndroid Battery optimization Android Apps
Android Battery optimization Android Apps
 

Reduce Android App Update Size by 49% with DELTA

  • 1. DELTA++: Reducing the Size of Android Application Updates ABSTRACT: This method of creating and deploying update patches improves on Google Smart Application Update by first unpacking the Android Application Package and then compressing its elements individually. The smartphone user can then download a smaller patch. Experiments show that performance yields 49 percent more reduction relative to Google’s solution, increasing the savings in cellular network bandwidth use and resulting in lighter application server loads. This reduction in Android application-update traffic could translate to a 1.7 percent decrease in annual US cellular traffic. Similar methods applied to iPhone application updates could yield even greater savings. EXISTING SYSTEM: To reduce application update traffic, Google developed Google Smart Application Update, which uses a compression method transparent to application developers and Android users. Modifications to the Google Play application and the server software enable Google Play to construct new versions of updated applications by
  • 2. applying a patch to the application version installed on the user’s Android device. Although this solution has made inroads into traffic reduction, its compression methods are not optimal. DISADVANTAGES OF EXISTING SYSTEM: DELTA could successfully decrease application update traffic and enable savings in the cellular network and data centers but we want much more. PROPOSED SYSTEM: Notably, delta encoding is at the Android Application Package (APK) level only, which limits the possible reduction in patch size. To address this shortcoming and reduce update traffic even more, we extended our Delta Encoding for Less Traffic for Apps (DELTA), an update mechanism based on the bsdiff delta encoding tool. We have implemented DELTA++ as server side software, which constructs update patches and serves them by request, and as an Android application that deploys the received patches and updates the installed applications.
  • 3. ADVANTAGES OF PROPOSED SYSTEM:  Unlike Google Smart Application Update, DELTA++ unpacks the A PK and then compresses its individual modules. Our experimental results show that DELTA++ can reduce application update size by 77 percent on average, relative to a 55 percent average size reduction possible with Google Smart Application Update.  Our experiments show that additional battery use is negligible.  Although DELTA++ is clearly superior to Google Smart Application Update in patch size and traffic reduction, its advantage in deployment time is less straightforward. SYSTEM REQUIREMENTS: HARDWARE REQUIREMENTS:  System : Pentium IV 2.4 GHz.  Hard Disk : 40 GB.  Floppy Drive : 1.44 Mb.
  • 4.  Monitor : 15 VGA Colour.  Mouse : Logitech.  Ram : 512 Mb.  MOBILE : ANDROID SOFTWARE REQUIREMENTS:  Operating system : Windows XP/7.  Coding Language : Java 1.7  Tool Kit : Android 2.3 ABOVE  IDE : Eclipse REFERENCE: Nikolai Samteladze and Ken Christensen University of South Florida“DELTA++:REDUCING THE SIZE OF ANDROID APPLICATION UPDATES ”2014