Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Evaluation of Edge Caching/Offloading for Dynamic Content Delivery

Published: 01 November 2004 Publication History

Abstract

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.

References

[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 Includes http://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/compare/petshop.aspx, 2004.
[13]
Microsoft ASP.NET Caching Features, http://msdn.microsoft. com/library/default.asp?url=/library/en-us/cpguide/html/cpconaspcachingfeatures.asp, 2004.
[14]
Microsoft ASP.NET Site, http://www.asp.net/, 2004.
[15]
Microsoft ISA Server, http://www.microsoft.com/ISAServer/, 2004.
[16]
“MSDN: An Introduction to Microsoft .NET Remoting,” http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/introremoting.asp, 2004.
[17]
Shunra\Cloud, http://www.shunra.com/cloud.htm, 2004.
[18]
Sun Java Pet Store, http://java.sun.com/blueprints/guidelines/designing_enterprise_applications/sample_application/function ality/index.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.

Cited By

View all
  • (2018)Data-driven Approaches to Edge CachingProceedings of the 2018 Workshop on Networking for Emerging Applications and Technologies10.1145/3229574.3229582(8-14)Online publication date: 7-Aug-2018
  • (2009)A survey on dynamic Web content generation and delivery techniquesJournal of Network and Computer Applications10.1016/j.jnca.2009.03.00532:5(943-960)Online publication date: 1-Sep-2009
  • (2007)Scalable Delivery of Dynamic Content Using a Cooperative Edge Cache GridIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2007.103119:5(614-630)Online publication date: 1-May-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Knowledge and Data Engineering  Volume 16, Issue 11
November 2004
143 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 November 2004

Author Tags

  1. 65
  2. Index Terms- Edge caching
  3. dynamic content
  4. fragment caching
  5. offloading
  6. page composition.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Data-driven Approaches to Edge CachingProceedings of the 2018 Workshop on Networking for Emerging Applications and Technologies10.1145/3229574.3229582(8-14)Online publication date: 7-Aug-2018
  • (2009)A survey on dynamic Web content generation and delivery techniquesJournal of Network and Computer Applications10.1016/j.jnca.2009.03.00532:5(943-960)Online publication date: 1-Sep-2009
  • (2007)Scalable Delivery of Dynamic Content Using a Cooperative Edge Cache GridIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2007.103119:5(614-630)Online publication date: 1-May-2007
  • (2007)Application controlled caching for web serversEnterprise Information Systems10.1080/175175707012432731:2(161-175)Online publication date: 1-May-2007

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media