ACM Home Page
Please provide us with feedback. Feedback
MaJaB: improving resource management for web-based applications on mobile devices
Full text PdfPdf (639 KB)
Source
International Conference On Mobile Systems, Applications And Services archive
Proceedings of the 7th international conference on Mobile systems, applications, and services table of contents
Kraków, Poland
SESSION: Resource management table of contents
Pages 95-108  
Year of Publication: 2009
ISBN:978-1-60558-566-6
Authors
Du Li  Nokia Research Center, Palo Alto , CA, USA
Manish Anand  Nokia Research Center, Palo Alto, CA, USA
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 68,   Downloads (12 Months): 245,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1555816.1555827
What is a DOI?

ABSTRACT

The Web has become the host platform for interactive and collaborative applications that usually consist of multiple Web services. This transition is pushing the browsers to perform operating system like functionalities for better resource utilization. Unfortunately, there exists limited support for resource management on current Web platforms. This problem is further aggravated on mobile devices because of their limited resources. If current Web communication APIs were used as-is, mobile users would suffer from low responsiveness, battery drainage, and expensive charges.

This paper describes the design and implementation of Mobile Ajax Broker (or MaJaB), a middleware layer that performs management and coordination of networking activities of multiple Web services residing in a Web page. MaJaB integrates a range of optimization techniques that were typically applied at the OS level including scheduling, multiplexing, piggybacking, and priority-switching. This work has been implemented as part of EasyMeet, a Web service that enables anytime, anywhere conference participation using any device. MaJaB is built using standard Web technologies to promote easy deployment across platforms.

We have evaluated MaJaB over a real-world workload that we observed during our four-month pilot of EasyMeet. Our results show that MaJaB was successful in achieving its goal and, compared to a naive implementation, reduced the percentage of CPU busy periods by 99%, energy consumption by 21%, and network traffic by 25-81% for different participants. While all those improvements result in better user experience, the reduction in network traffic in particular can translate into over $800 saving in international roaming even for a two-user meeting that lasts only for an hour.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Mitch Allen. Palm webOS: Rough Cuts Version. O'Reilly, February 2009. http://oreilly.com/catalog/9780596801816/.
3
4
5
 
6
AT&T International, November 2008. http://www.wireless.att.com/learn/international/roaming/.
 
7
 
8
Engin Bozdag, Ali Mesbah, and Arie van Deursen. Performance testing of data delivery techniques for ajax applications. Journal of Web Engineering (JWE), 2009. To appear.
9
10
 
11
 
12
John R. Douceur, Jeremy Elson, Jon Howell, and Jacob R. Lorch. Leveraging legacy code to deploy desktop applications on the Web. In OSDI'08, pages 339--354, San Diego, CA, December 2008.
 
13
 
14
15
 
16
 
17
Jesse James Garrett. Ajax: A new approach to web applications. http://adaptivepath.com/ideas/essays/archives/000385.php, February 2005.
18
 
19
 
20
21
22
 
23
Tim O'Reilly. What is Web 2.0: Design patterns and business models for the next generation of software. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html. September 30, 2005.
 
24
Athanasios E. Papathanasiou and Michael L. Scott. Energy efficiency through burstiness. In Proceedings of the 5th IEEE Workshop on Mobile Computing Systems and Applications, pages 444--53, Monterey, CA, October 2003.
 
25
Daji Qiao and Kang G. Shin. Smart power-saving mode for IEEE 802.11 wireless LANs. In InfoCom'05, pages 1573--1583, 2005.
 
26
Alex Russell, Greg Wilkins, David Davis, and Mark Nesbitt. Bayeux Protocol - Bayeux 1.0draft1. The Dojo Foundation, http://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html, 2007.
27
 
28
 
29
International Roaming for T-Mobile users, November 2008. http://www.t-mobile.com/International/.
 
30
Antero Taivalsaari, Tommi Mikkonen, Dan Ingalls, and Krzysztof Palacz. Web browser as an application platform: The Lively Kernel experience. Technical report, Sun Microsystems, http://research.sun.com/techrep/2008/smli_tr-2008-175.pdf, 2008.
 
31
 
32
33
 
34