Automated Energy Optimization of HTTP Requests for Mobile Applications
Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of...
Saved in:
| Published in: | Proceedings / International Conference on Software Engineering pp. 249 - 260 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
ACM
14.05.2016
|
| Subjects: | |
| ISSN: | 1558-1225 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of network communication, but have not defined an automated way to detect when apps can be bundled nor to transform the apps to do this bundling. In this paper we propose an approach to reduce the energy consumption of HTTP requests in Android apps by automatically detecting and then bundling multiple HTTP requests. Our approach first detects HTTP requests that can be bundled using static analysis, then uses a proxy based technique to bundle HTTP requests at runtime. We evaluated our approach on a set of real world marketplace Android apps. In this evaluation, our approach achieved an average energy reduction of 15% for the subject apps and did not impose a significant runtime overhead on the optimized apps. |
|---|---|
| AbstractList | Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of network communication, but have not defined an automated way to detect when apps can be bundled nor to transform the apps to do this bundling. In this paper we propose an approach to reduce the energy consumption of HTTP requests in Android apps by automatically detecting and then bundling multiple HTTP requests. Our approach first detects HTTP requests that can be bundled using static analysis, then uses a proxy based technique to bundle HTTP requests at runtime. We evaluated our approach on a set of real world marketplace Android apps. In this evaluation, our approach achieved an average energy reduction of 15% for the subject apps and did not impose a significant runtime overhead on the optimized apps. |
| Author | Halfond, William G. J. Yingjun Lyu Jiaping Gui Ding Li |
| Author_xml | – sequence: 1 surname: Ding Li fullname: Ding Li email: dingli@usc.edu organization: Univ. of Southern California, Los Angeles, CA, USA – sequence: 2 surname: Yingjun Lyu fullname: Yingjun Lyu email: yingjunl@usc.edu organization: Univ. of Southern California, Los Angeles, CA, USA – sequence: 3 surname: Jiaping Gui fullname: Jiaping Gui email: jgui@usc.edu organization: Univ. of Southern California, Los Angeles, CA, USA – sequence: 4 givenname: William G. J. surname: Halfond fullname: Halfond, William G. J. email: halfond@usc.edu organization: Univ. of Southern California, Los Angeles, CA, USA |
| BookMark | eNotjMtKAzEUQKMo2NauXbjJD0xNJo_JXQ6lD6FSkXFdkvRGIvNyMl3Ur_e5Ohw4nCm5arsWCbnjbMG5VA-5MbIwfPFDo4sLModvlYoJAYzxSzLhSpmM57m6IdOU3hljWgJMyLo8jV1jRzzSVYvD25nu-zE28dOOsWtpF-i2qp7pC36cMI2Jhm6gT52LNdKy7-vof7t0S66DrRPO_zkjr-tVtdxmu_3mcVnuMiuUHDOvQDPnhAoenEGvUKhCaihyfQwWoWAq5JIxmyN48DxIJ0BacAjCaenFjNz_fSMiHvohNnY4HwpjNDAjvgANh0zp |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1145/2884781.2884867 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781450339001 145033900X |
| EISSN | 1558-1225 |
| EndPage | 260 |
| ExternalDocumentID | 7886908 |
| Genre | orig-research |
| GroupedDBID | -~X .4S .DC 123 23M 29O 5VS 6IE 6IF 6IH 6IK 6IL 6IM 6IN 8US AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS APO ARCSS AVWKF BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS XOL |
| ID | FETCH-LOGICAL-a354t-c5960bb35fc9b8ec5e357469726dfae9705f2400a2e9c9c1f4b394a9be93b64c3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 63 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000406138600024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:07:20 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a354t-c5960bb35fc9b8ec5e357469726dfae9705f2400a2e9c9c1f4b394a9be93b64c3 |
| OpenAccessLink | https://dl.acm.org/doi/pdf/10.1145/2884781.2884867 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_7886908 |
| PublicationCentury | 2000 |
| PublicationDate | 2016-05-14 |
| PublicationDateYYYYMMDD | 2016-05-14 |
| PublicationDate_xml | – month: 05 year: 2016 text: 2016-05-14 day: 14 |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings / International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 2016 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0006499 |
| Score | 2.3251982 |
| Snippet | Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 249 |
| SubjectTerms | Energy consumption Energy optimization HTTP requests Mobile apps Mobile communication Optimization Protocols Runtime Servers Uniform resource locators |
| Title | Automated Energy Optimization of HTTP Requests for Mobile Applications |
| URI | https://ieeexplore.ieee.org/document/7886908 |
| WOSCitedRecordID | wos000406138600024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwMhEJ20jQdPVVvjdzh4lH4ssMDRmDa9WBtTk94aYIfEg13Tbv39Al2rJl48QbiQDGHmDcObB3ArXMAIPLd0IJFR7gWnJgRCanSBWSGEZcwksQk5narFQs8acLfnwiBi-nyGvThNtfyidNv4VNYP6VpI5lQTmlLKHVdr73XzAN3r1j1DLvqZUpFE2Yujyn9rp6TQMW7_b9Mj6H5z8MhsH12OoYGrE2h_iTCQ-k52YHy_rcoAO7Ego8TjI0_BC7zV9EpSejKZz2fkGVMA2JAAUsljaYMzIPc_itddeBmP5g8TWosjUMMEr6gTIfewlgnvtFXoBDIhQ64rs7zwBrUcCB__h5oMtdNu6LllmhttUTObc8dOobUqV3gGJPVEy9DLgUGunDeu8FENlHvOAgIQ59CJZlm-7_pfLGuLXPy9fAmHAVTkscI-5FfQqtZbvIYD91G9btY36dA-ASfUmUQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEJ0gmugJFYzf9uDRBXbb7m6PxEAwAhKzJtxI250mHmQNLP5-27KiJl48temlyTSdedPpmwdwy7XFCCxWQTdBGjDDWSBtIAykyDHKOVeUSi82kUwm6WwmpjW423JhENF_PsO2m_pafl7otXsq69h0zSZz6Q7scsaicMPW2vrd2IL3qnlPyHgnSlNHo2y7MY1_q6f44DFo_G_bQ2h9s_DIdBtfjqCGi2NofMkwkOpWNmHQW5eFBZ6Yk75n8pEn6wfeKoIlKQwZZtmUPKMPAStiYSoZF8q6A9L7Ub5uwcugn90Pg0oeIZCUszLQ3GYfSlFutFApao6UJzbbTaI4NxJF0uXG_RCVEQotdGiYooJJoVBQFTNNT6C-KBZ4CsR3RYvQJF2JLNVG6tw4PVBmGLUYgJ9B05ll_r7pgDGvLHL-9_IN7A-z8Wg-epg8XsCBhRixq7eH7BLq5XKNV7CnP8rX1fLaH-AnT_uciw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+International+Conference+on+Software+Engineering&rft.atitle=Automated+Energy+Optimization+of+HTTP+Requests+for+Mobile+Applications&rft.au=Ding+Li&rft.au=Yingjun+Lyu&rft.au=Jiaping+Gui&rft.au=Halfond%2C+William+G.+J.&rft.date=2016-05-14&rft.pub=ACM&rft.eissn=1558-1225&rft.spage=249&rft.epage=260&rft_id=info:doi/10.1145%2F2884781.2884867&rft.externalDocID=7886908 |