[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1061831.1061836guidebooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
chapter

Computing on the edge: a platform for replicating internet applications

Published: 01 January 2004 Publication History

Abstract

Content delivery networks (CDNs) improve the scalability of accessing static and, recently, streaming content. However, proxy caching can improve access to these types of content as well. A unique value of CDNs is therefore in improving performance of accesses to dynamic content and other computer applications. We describe an architecture, algorithms, and a preliminary performance study of a CDN for applications (ACDN). Our system includes novel algorithms for automatic redeployment of applications on networked servers as required by changing demand and for distributing client requests among application replicas based on their load and proximity. The system also incorporates a mechanism for keeping application replicas consistent in the presence of developer updates to the content. A prototype of the system has been implemented.

References

[1]
{1} A. A. Awadallah and M. Rosenblum. The vMatrix: A network of virtual machine monitors for dynamic content distribution. In 7th Int. Workshop on Web Content Caching and Distribution (WCW 2002), Aug. 2002.
[2]
{2} A. Biliris, C. Cranor, F. Douglis, M. Rabinovich, S. Sibal, O. Spatscheck, and W. Sturm. CDN brokering. In 6th Int. Workshop on Web Caching and Content Distribution, June 2001.
[3]
{3} I. Cidon, S. Kutten, and R. Soffer. Optimal allocation of electronic content. In Proceedings of IEEE INFOCOM, pages 1773-1780, Los Alamitos, CA, Apr. 22-26, 2001. IEEE Computer Society.
[4]
{4} M. Dahlin. Interpreting stale load information. IEEE Transactions on Parallel and Distributed Systems, 11(10): 1033-1047, Oct. 2000.
[5]
{5} F. Douglis, A. Haro, and M. Rabinovich. HPP: HTML macro-preprocessing to support dynamic document caching. In Proceedings of the Symposium on Internet Technologies and Systems, pages 83-94. USENIX, Dec. 1997.
[6]
{6} Ejasent, Inc. Ejasent web site. http://www.ejasent.com/, 2003.
[7]
{7} Z. Fei, S. Bhattacharjee, E. W. Zegura, and M. H. Ammar. A novel server selection technique for improving the response time of a replicated service. In INFOCOM, pages 783-791, 1998.
[8]
{8} S. Gadde, J. Chase, and M. Rabinovich. Web caching and content distribution: A view from the interior. In 5th Int. Web Caching and Content Delivery Workshop (WCW5), 2000.
[9]
{9} A. V. Hoff, J. Payne, and S. Shaio. Method for the distribution of code and data updates. U.S. Patent Number 5,919,247, July 6 1999.
[10]
{10} A. Iyengar and J. Challenger. Improving Web server performance by caching dynamic data. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, pages 49-60, Berkeley, Dec. 8-11 1997.
[11]
{11} J. Kangasharju, J. W. Roberts, and K. W. Ross. Object replication strategires in content distribution networks. In Proceedings of the Sixth Int Workshop on Web Caching and Content Distribution (WCW), 2001.
[12]
{12} P. Karbhari, M. Rabinovich, Z. Xiao, and F. Douglis. ACDN: a content delivery network for applications (project demo). In Proceedings of ACM SIGMOD, pages 619-619, June 2002.
[13]
{13} A. Leff, J. L. Wolf, and P. S. Yu. Replication "algorithms in a remote caching architecture. IEEE Transactions on Parallel and Distributed Systems, 4(11): 1185-1204, Nov. 1993.
[14]
{14} Oracle Corporation and Akamai Technologies, Inc. ESI - accelerating e-business applications, http://www.esi.org/, 2001.
[15]
{15} G. Pierre, I. Kuz, M. van Steen, and A. S. Tanenbaum. Differentiated strategies for replicating Web documents. Computer Communications, 24(2):232-240, Feb. 2001.
[16]
{16} G. Pierre and M. van Steen. Globule: a platform for self-replicating Web documents. In 6th Int. Conference on Protocols for Multimedia Systems, pages 1-11, Oct. 2001.
[17]
{17} M. Rabinovich, I. Rabinovich, R. Rajaraman, and A. Aggarwal. A dynamic object replication and migration protocol for an Internet hosting service. In 19th IEEE International Conference on Distributed Computing Systems (ICDCS '99), pages 101-113. IEEE, May 1999.
[18]
{18} M. Rabinovich and O. Spatscheck. Web Caching and Replication. Addison-Wesley, 2001.
[19]
{19} M. Rabinovich, Z. Xiao, F. Douglis, and C. Kalmanek. Moving edge-side includes to the real edge--the clients. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, Mar. 2003.
[20]
{20} M. Sayal, Y. Breitbart, P. Scheuermann, and R. Vingralek. Selection algorithms for replicated web servers. In Workshop on Internet Server Performance, June 1998.
[21]
{21} A. Wierzbicki. Models for Internet cache location. In The 7th Int'l Workshop on Web Content Caching and Distribution (WCW), 2002.

Cited By

View all
  • (2020)Post-cloud Computing Models and Their ComparisonsCloud Computing – CLOUD 202010.1007/978-3-030-59635-4_10(141-151)Online publication date: 18-Sep-2020
  • (2018)Software-defined network and cloud-edge collaboration for smart and connected vehiclesProceedings of the Workshop Program of the 19th International Conference on Distributed Computing and Networking10.1145/3170521.3170527(1-6)Online publication date: 4-Jan-2018
  • (2015)Edge-centric ComputingACM SIGCOMM Computer Communication Review10.1145/2831347.283135445:5(37-42)Online publication date: 30-Sep-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide books
Web content caching and distribution: proceedings of the 8th international workshop
January 2004
337 pages
ISBN:1402022573
  • Editors:
  • Fred Douglis,
  • Brian D. Davison

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 January 2004

Qualifiers

  • Chapter

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Post-cloud Computing Models and Their ComparisonsCloud Computing – CLOUD 202010.1007/978-3-030-59635-4_10(141-151)Online publication date: 18-Sep-2020
  • (2018)Software-defined network and cloud-edge collaboration for smart and connected vehiclesProceedings of the Workshop Program of the 19th International Conference on Distributed Computing and Networking10.1145/3170521.3170527(1-6)Online publication date: 4-Jan-2018
  • (2015)Edge-centric ComputingACM SIGCOMM Computer Communication Review10.1145/2831347.283135445:5(37-42)Online publication date: 30-Sep-2015
  • (2011)Distributed workload and response time management for web applicationsProceedings of the 7th International Conference on Network and Services Management10.5555/2147671.2147702(198-206)Online publication date: 24-Oct-2011
  • (2011)Using link gradients to predict the impact of network latency on multitier applicationsIEEE/ACM Transactions on Networking10.1109/TNET.2010.209804419:3(855-868)Online publication date: 1-Jun-2011
  • (2007)An adaptive admission control policy for geographically distributed web systemsProceedings of the 2nd international conference on Scalable information systems10.5555/1366804.1366833(1-8)Online publication date: 6-Jun-2007
  • (2007)GlobetpProceedings of the 16th international conference on World Wide Web10.1145/1242572.1242614(301-310)Online publication date: 8-May-2007
  • (2007)Analysis of Caching and Replication Strategies for Web ApplicationsIEEE Internet Computing10.1109/MIC.2007.311:1(60-66)Online publication date: 1-Jan-2007
  • (2005)GlobeDBProceedings of the 14th international conference on World Wide Web10.1145/1060745.1060756(33-42)Online publication date: 10-May-2005

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media