This Article 
 Bibliographic References 
 Add to: 
Design and Performance Studies of an Adaptive Scheme for Serving Dynamic Web Content in a Mobile Computing Environment
December 2006 (vol. 5 no. 12)
pp. 1650-1662
Currently, people gain easy access to an increasingly diverse range of mobile devices such as personal digital assistants (PDAs), smart phones, and handheld computers. As dynamic content has become dominant on the fast-growing World Wide Web [24], it is necessary to provide effective ways for the users to access such prevalent Web content in a mobile computing environment. During a course of browsing dynamic content on mobile devices, the requested content is first dynamically generated by remote Web server, then transmitted over a wireless network, and, finally, adapted for display on small screens. This leads to considerable latency and processing load on mobile devices. By integrating a novel Web content adaptation algorithm and an enhanced caching strategy, we propose an adaptive scheme called MobiDNA for serving dynamic content in a mobile computing environment. To validate the feasibility and effectiveness of the proposed MobiDNA system, we construct an experimental testbed to investigate its performance. Experimental results demonstrate that this scheme can effectively improve mobile dynamic content browsing, by improving Web content readability on small displays, decreasing mobile browsing latency, and reducing wireless bandwidth consumption.

[1] K. Amiri, S. Park, R. Tewari, and S. Padmanabhan, “DBProxy: A Self-Managing Edge-of-Network Data Cache,” Proc. IEEE Int'l Conf. Data Eng. (ICDE), Mar. 2003.
[2] T.W. Bickmore and B.N. Schilit, “Device-Independent Access to the World Wide Web,” Proc. Sixth World Wide Web Conf., Apr. 1997.
[3] O. Buyukkokten, H. Garcia-Molina, and A. Paepcke, “Accordion Summarization for End-Game Browsing on PDAs and Cellular Phones,” Proc. SIGCHI Conf. Human Factors in Computing Systems '01, Apr. 2001.
[4] O. Buyukkokten, H. Garcia-Molina, and A. Paepcke, “Seeing the Whole in Parts: Text Summarization for Web Browsing on Handheld Devices,” Proc. 10th World Wide Web Conf., May 2001.
[5] J.L. Chen, B.Y. Zhou, J. Shi, H.J. Zhang, and Q.F. Wu, “Function-Based Object Model towards Website Adaptation,” Proc. 10th World Wide Web Conf., May 2001.
[6] Y. Chen, W.Y. Ma, and H.J. Zhang, “Detecting Web Page Structure for Adaptive Viewing on Small Form Factor Devices,” Proc. 12th Int'l World Wide Web Conf., May 2003.
[7] Edge Side Includes (ESI) Official Site, http:/, 2004.
[8] A. Fox, S.D. Gribble, Y. Chawathe, and E.A. Brewer, “Adapting to Network and Client Variation Using Infrastructural Proxies: Lessons and Perspectives,” IEEE Personal Comm., vol. 5, no. 4, p.10-19, 1998.
[9] X.D. Gu, J.L. Chen, W.Y. Ma, and G.L. Chen, “Visual Based Content Understanding towards Web Adaptation,” Proc. Second Int'l Conf. Adaptive Hypermedia and Adaptive Web Based Systems, May 2002.
[10] M. Hori, G. Kondoh, K. Ono, S. Hirose, and S. Singhal, “Annotation-Based Web Content Transcoding,” Proc. Ninth World Wide Web Conf., May 2000.
[11] E.D. Lara, D.S. Wallach, and W. Zwaenepoel, “Puppeteer: Component-Based Adaptation for Mobile Computing,” Proc. Third Usenix Symp. Internet Technologies and Systems, Mar. 2001.
[12] W.S. Li, W.P. Hsuing, D.V. Kalashnikov, R. Sion, O. Po, D. Agrawal, and K.S. Candan, “Issues and Evaluations of Caching Solutions for Web Application Acceleration,” Proc. 28th Int'l Conf. Very Large Data Bases (VLDB), Aug. 2002.
[13] B. Noble, M. Satyanarayanan, and M. Price, “A Programming Interface for Application-Aware Adaptation in Mobile Computing,” Proc. Int'l Symp. Mobile and Location-Independent Computing '95, Apr. 1995.
[14] M. Rabinovich, Z. Xiao, and F. Douglis, “Moving Edge-Side Includes to the Real Edge: The Clients,” Proc. Fourth USENIX Symp. Internet Technologies and Systems '03, Mar. 2003.
[15] L. Ramaswamy, A. Iyengar, L. Liu, and F. Douglis, “Automatic Detection of Fragments in Dynamically Generated Web Pages,” Proc. 13th Int'l Conf. World Wide Web, May 2004.
[16] N. Milic-Frayling and R. Sommerer, “SmartView: Flexible Viewing of Web Page Contents,” Proc. 11th Int'l Conf. World Wide Web, May 2002.
[17] W.Y. Ma, I. Bedner, G. Chang, A. Kuchinsky, and H.J. Zhang, “A Framework for Adaptive Content Delivery in Heterogeneous Network Environments,” Proc. Multimedia Computing and Networking Conf. '00, Jan. 2000.
[18] Shunra/Cloud Software, http://www.shunra.comcloud.htm, 2004.
[19] G. Stuary, T. Rag, and K. Sreedhar, “ATTENUATOR: Towards Preserving Originally Appearance of Large Documents when Rendered on Small Screen,” Proc. Int'l Conf. Multimedia Expo '03, July 2003.
[20] N.M. Su, Y. Sakane, M. Tsukamoto, and S. Nishio, “Rajicon: Remote PC GUI Operations via Constricted Mobile Interfaces,” Proc. Eighth Ann. Int'l Conf. Mobile Computing and Networking, Sept. 2002.
[21] The Official Microsoft ASP.NET Site for IBuySpy Application, http://www.asp.netDefault.aspx?tabindex=5&tabid=42 , 2005.
[22] K. Yagoub, D. Florescu, P. Valduriez, and V. Issarny, “Caching Strategies for Data-Intensive Web Sites,” Proc. 26th Int'l Conf. Very Large Data Bases (VLDB) '00, Sept. 2000.
[23] S. Yu, D. Cai, J.R. Wen, and W.Y. Ma, “Improving Pseudo-Relevance Feedback in Web Information Retrieval Using Web Page Segmentation,” Proc. 12th World Wide Web Conf., May 2003.
[24] C. Yuan, Y. Chen, and Z. Zhang, “Evaluation of Edge Caching/Offloading for Dynamic Content Delivery,” Proc. 12th Int'l World Wide Web Conf., May 2003.
[25] C. Yuan, Z. Hua, and Z. Zhang, “Proxy+: Simple Proxy Augmentation for Dynamic Content Processing,” Proc. Int'l Web Caching Workshop '03, Sept. 2003.

Index Terms:
Mobile computing, adaptive content delivery, dynamic content, small form factors, Web content adaptation, fragment caching.
Zhigang Hua, Xing Xie, Hao Liu, Hanqing Lu, Wei-Ying Ma, "Design and Performance Studies of an Adaptive Scheme for Serving Dynamic Web Content in a Mobile Computing Environment," IEEE Transactions on Mobile Computing, vol. 5, no. 12, pp. 1650-1662, Dec. 2006, doi:10.1109/TMC.2006.182
Usage of this product signifies your acceptance of the Terms of Use.