skip to main content
10.1145/1134680.1134687acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
Article

Efficient and transparent dynamic content updates for mobile clients

Published: 19 June 2006 Publication History

Abstract

We introduce a novel infrastructure supporting automatic updates for dynamic content browsing on resource constrained mobile devices. Currently, the client is forced to continuously poll for updates from potentially different data sources, such as, e-commerce, on-line auctions, stock and weather sites, to stay up to date with potential changes in content. We employ a pair of proxies, located on the mobile client and on a fully-connected edge server, respectively, to minimize the battery consumption caused by wireless data transfers to and from the mobile device. The client specifies her interest in changes to specific parts of pages by highlighting portions of already loaded web pages in her browser. The edge proxy polls the web servers involved, and if relevant changes have occurred, it aggregates the updates as one batch to be sent to the client. The proxy running on the mobile device can pull these updates from the edge proxy, either on-demand or periodically, or can listen for "pushed" updates initiated by the edge proxy. We also use SMS messages to indicate available updates and inform the user of which pages have changed. Our approach is fully implemented using two alternative wireless networking technologies, 802.11 and GPRS, and evaluated on real world dynamic content traces. Our evaluation explores the data transfer savings enabled by our proxy-based infrastructure and the energy consumption when using each of the two networking capabilities. Our results show that our proxy system saves data transfers to and from the mobile device by an order of magnitude and battery consumption by up to a factor of 4.5, compared to the client-initiated continuous polling approach. Our results also show even in the case where users never visit the same page twice, energy consumption is reduced by the pre-fetching and batching or our proxy system.

References

[1]
E. Shih, P. Bahl, and M. Sinclair, "Wake on wireless: An event driven energy saving strategy for battery operated devices," in ACM/IEEE International Conference on Mobile Computing and Networking (Mobicom), 2002.
[2]
"Ebay.ca," http://www.ebay.ca/.
[3]
"Cnn.com weather, toronto, on," http://weather.cnn.com/weather/forecast.jsp?locCode=YYZ.
[4]
"Xe.com," http://www.xe.com/.
[5]
"Yahoo! finance," http://finance.yahoo.com/.
[6]
Thomas A. Phelps and Robert Wilensky, "Robust intra-document locations," in Proceedings of the 9th international World Wide Web conference on Computer networks, Amsterdam, The Netherlands, The Netherlands, 2000, pp. 105--118, North-Holland Publishing Co.
[7]
Research in Motion, "Blackberry," http://www.blackberry.com.
[8]
C Perkins, "IP Mobility Support," RFC 2002, Oct. 1996, ftp://ftp.isi.edu/in-notes/rfc2002.txt.
[9]
Barron C. Housel and David B. Lindquist, "Webexpress: a system for optimizing web browsing in a wireless environment," in MobiCom '96: Proceedings of the 2nd annual international conference on Mobile computing and networking, 1996, pp. 108--116.
[10]
Marcel C. Rosu, C. Michael Olsen, Chandrasekhar Narayanaswami, and Lu Luo, "Pawp: A power aware web proxy for wireless lan clients.," in 6th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), 2004.
[11]
Rajiv Chakravorty, Suman Banerjee, Pablo Rodriguez, Julian Chesterfield, and Ian Pratt, "Performance optimizations for wireless wide-area networks: comparative study and experimental evaluation," in MobiCom '04: Proceedings of the 10th annual international conference on Mobile computing and networking, New York, NY, USA, 2004, pp. 159--173, ACM Press.
[12]
R. Agrawal and E. L. Wimmers, "A framework for expressing and combining preferences," in Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, August 2000.
[13]
Mitch Cherniack, Eduardo F. Galvez, Michael~J. Franklin, and Stan Zdonik, "Profile-driven cache management," in International Conference on Data Engineering (ICDE), 2003.
[14]
Francoise Fabret, H.Arno Jacobsen, Francois Llirbat, Joao Pereira, Kenneth Ross, and Dennis Shasha, "Filtering algorithms and implementation for very fast publish/subscribe systems," in Proceedings of the 2001 ACM SIGMOD International Conference on Management of Data, 2001, pp. 115--126.
[15]
Bell Canada, "Blackberry 7750 wireless handheld," http://www.bell.ca/shop/en_CA_BC/Sme.Sol.Wireless.Solutions.BlackBerry.page.
[16]
Zingo Taxi, "Location based services," http://www.springwise.com/newbusinessideas/2003/09/zingo_taxi.html.
[17]
I. Burcea and H.A. Jacobsen, "L-topss - push-oriented location-based services," in 4th VLDB Workshop on Technologies for E-Services (TES'03), 2003.
[18]
Shaun Baker, "Active internet services: Pushing content to the people," in whitepaper for SIP development group of Siemens Switzerland, 2000.
[19]
Swarup Acharya, Rafael Alonso, Michael Franklin, and Stanley Zdonik, "Broadcast disks: data management for asymmetric communication environments," 1995, pp. 199--210.
[20]
A.J. Xu, W. Lee, and X. Tang, "Exponential index: A parameterized distributed indexing scheme for data on air," 2004.
[21]
"Xml.com: Rss description," http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html.
[22]
Mel Blackman, "Pushing web content with really simple syndication," e-Pro Magazine, 2001.
[23]
R. Balan, J. Flinn, M. Satyanarayanan, S. Sin, and H. Yang, "The case for cyber foraging," 2002.
[24]
Bjorn Knutsson, Honghui Lu, Jeffrey Mogul, and Bryan Hopkins, "Architecture and performance of server-directed transcoding," ACM Transactions on Internet Technology, vol. 3, no. 4, pp. 392 -- 424, November 2003.
[25]
Gaurav Banga, Fred Douglis, and Michael Rabinovich, "Optimistic Deltas for WWW Latency Reduction," in Proceedings of the 1997 USENIX Technical Conference, 1997.

Cited By

View all
  • (2018)Delay and Energy Efficiency Tradeoff for Information Pushing SystemIEEE Transactions on Green Communications and Networking10.1109/TGCN.2018.28465242:4(1027-1040)Online publication date: Dec-2018
  • (2018)Optimum Energy Efficiency and Age-of-Information Tradeoff in Multicast Scheduling2018 IEEE International Conference on Communications (ICC)10.1109/ICC.2018.8422521(1-6)Online publication date: May-2018
  • (2016)PowerNap: a power-aware distributed Wi-Fi access point scheduling algorithmEURASIP Journal on Wireless Communications and Networking10.1186/s13638-016-0522-72016:1Online publication date: 22-Jan-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiSys '06: Proceedings of the 4th international conference on Mobile systems, applications and services
June 2006
268 pages
ISBN:1595931953
DOI:10.1145/1134680
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 June 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. batching
  2. caching
  3. energy measurement
  4. mobile wireless communication
  5. power management
  6. pre-fetching
  7. proxy

Qualifiers

  • Article

Conference

MobiSys06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 274 of 1,679 submissions, 16%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Delay and Energy Efficiency Tradeoff for Information Pushing SystemIEEE Transactions on Green Communications and Networking10.1109/TGCN.2018.28465242:4(1027-1040)Online publication date: Dec-2018
  • (2018)Optimum Energy Efficiency and Age-of-Information Tradeoff in Multicast Scheduling2018 IEEE International Conference on Communications (ICC)10.1109/ICC.2018.8422521(1-6)Online publication date: May-2018
  • (2016)PowerNap: a power-aware distributed Wi-Fi access point scheduling algorithmEURASIP Journal on Wireless Communications and Networking10.1186/s13638-016-0522-72016:1Online publication date: 22-Jan-2016
  • (2016)A Middleware Infrastructure for Utility-Based Provisioning of IoT Cloud Systems2016 IEEE/ACM Symposium on Edge Computing (SEC)10.1109/SEC.2016.35(28-40)Online publication date: Oct-2016
  • (2016)Preference-based long-term prefetching using latency-obsolescence tradeoff2016 International Conference on High Performance Computing & Simulation (HPCS)10.1109/HPCSim.2016.7568357(357-363)Online publication date: Jul-2016
  • (2015)A Catalog of Architectural Tactics for Cyber-ForagingProceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures10.1145/2737182.2737188(53-62)Online publication date: 4-May-2015
  • (2015)Bluesaver: A Multi-PHY Approach to Smartphone Energy SavingsIEEE Transactions on Wireless Communications10.1109/TWC.2015.240484314:6(3367-3377)Online publication date: Jun-2015
  • (2015)Sleeping mobile APWireless Networks10.1007/s11276-014-0798-721:3(963-980)Online publication date: 1-Apr-2015
  • (2014)MultiNetsACM Transactions on Embedded Computing Systems10.1145/248978813:4s(1-25)Online publication date: 1-Apr-2014
  • (2014)Exploiting User Interest in Data-Driven Cloud-Based Mobile OptimizationProceedings of the 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering10.1109/MobileCloud.2014.30(228-235)Online publication date: 8-Apr-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media