This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Evaluation of Edge Caching/Offloading for Dynamic Content Delivery
November 2004 (vol. 16 no. 11)
pp. 1411-1423
As dynamic content becomes increasingly dominant, it becomes an important research topic as how the edge resources such as client-side proxies, which are otherwise underutilized for such content, can be put into use. However, it is unclear what will be the best strategy, and the design/deployment trade offs lie therein. In this paper, using one representative e-commerce benchmark, we report our experience of an extensive investigation of different offloading and caching options. Our results point out that, while great benefits can be reached in general, advanced offloading strategies can be overly complex and even counterproductive. In contrast, simple augmentation at proxies to enable fragment caching and page composition achieves most of the benefit without compromising important considerations such as security. We also present Proxy+ architecture which supports such capabilities for existing Web applications with minimal reengineering effort.

[1] K. Amiri, S. Park, R. Tewari, and S. Padmanabhan, DBProxy: A Self-Managing Edge-of-Network Data Cache IBM Research Report, RC 22419, Apr. 2002.
[2] P. Cao, J. Zhang, and K. Beach, Active Cache: Caching Dynamic Contents on the Web Proc. IFIP Int'l Conf. Distributed Systems Platforms and Open Distributed Processing (Middleware '98), pp. 373-388, 1998.
[3] J. Challenger, P. Dantzig, and A. Iyengar, A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites Proc. ACM/IEEE Supercomputing (SC '98), Nov. 1998.
[4] A. Datta, K. Dutta, H. Thomas, H. VanderMeer, Suresha, and K. Ramamritham, Proxy-Based Acceleration of Dynamically Generated Content on the World Wide Web: An Approach and Implementation Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 97-108, June 2002.
[5] Edge Side Includeshttp:/www.esi.org, 2004.
[6] L. Gao, M. Dahlin, A. Nayate, J. Zheng, and A. Iyengar, An Application Specific Data Replication for Edge Services Proc. 12th Int'l World Wide Web Conf. (WWW '03), 2003.
[7] IBM WebSphere Application Server,http://www-3.ibm.com/software/webservers appserv/, 2004.
[8] IBM WebSphere Edge Server,http://www-3.ibm.com/software/webservers edgeserver/, 2004.
[9] A. Iyengar and J. Challenger, Improving Web Server Performance by Caching Dynamic Data Proc. USENIX 1997 Symp. Internet Technologies and Systems (USTIS '97), Dec. 1997.
[10] A. Labrinidis and N. Roussopoulos, WebView Materialization Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 367-378, May 2000.
[11] 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 '02), Aug. 2002.
[12] Microsoft .NET Pet Shop,http://www.gotdotnet.com/team/comparepetshop.aspx , 2004.
[13] Microsoft ASP.NET Caching Features,http://msdn.microsoft. com/library/default.asp?url=/ library/en-us/cpguide/htmlcpconaspcachingfeatures.asp , 2004.
[14] Microsoft ASP.NET Site,http:/www.asp.net/, 2004.
[15] Microsoft ISA Server,http://www.microsoft.comISAServer/, 2004.
[16] MSDN: An Introduction to Microsoft .NET Remoting http://msdn.microsoft.com/library/default.asp?url=/ library/en-us/dndotnet/htmlintroremoting.asp , 2004.
[17] Shunra\Cloud,http://www.shunra.comcloud.htm, 2004.
[18] Sun Java Pet Store,http://java.sun.com/blueprints/guidelines/ designing_enterprise_applications/sample_application/ function alityindex.html , 2004.
[19] K. Yagoub, D. Florescu, P. Valduriez, and V. Issarny, Caching Strategies for Data-Intensive Web Sites Proc. Int'l Conf. Very Large Data Bases (VLDB), Sept. 2000.
[20] J. Yin, L. Alvisi, M. Dahlin, and A. Iyengar, Engineering Server-Driven Consistency for Large Scale Dynamic Web Services Proc. 10th Int'l World Wide Web Conf., May 2001.
[21] C. Yuan, Z. Hua, and Z. Zhang, Proxy+: Simple Proxy Augmentation for Dynamic Content Processing Proc. Eighth Int'l Workshop Web Content Caching and Distribution, Sept. 2003.

Index Terms:
Edge caching, offloading, dynamic content, fragment caching, page composition.
Citation:
Chun Yuan, Yu Chen, Zheng Zhang, "Evaluation of Edge Caching/Offloading for Dynamic Content Delivery," IEEE Transactions on Knowledge and Data Engineering, vol. 16, no. 11, pp. 1411-1423, Nov. 2004, doi:10.1109/TKDE.2004.73
Usage of this product signifies your acceptance of the Terms of Use.