An architecture for real-time active content distribution

Chengdu Huang, Seejo Sebastine, Tarek Abdelzaher

Research output: Contribution to journalConference articlepeer-review

Abstract

The phenomenal growth of the world-wide web has made it the most popular Internet application today. Web caching and content distribution services have been recognized as valuable techniques to mitigate the explosion of web traffic. An increasing fraction of web traffic today is dynamically generated and therefore intrinsically difficult for replication using present static approaches. Scalable delivery of such active content poses a myriad of challenges, including content replication, update propagation, and consistency management. This paper makes two contributions: (1) it describes a scalable architecture for transparent demand-driven distribution of active content; (2) the system can provide real-time delay guarantee on content access. Our approach involves migrating the scripts which generate the dynamic web traffic, and their data, from the server to active content distribution proxies nearest to the clients and mechanisms on these proxies to enforce real-time delay guarantees for client requests. Our system is implemented and deployed on PlanetLab [19], a real-world distributed Internet testbed. Experimental data show that significant improvements are observed in effective throughput and client response time, and delay bounds on content access can be guaranteed with a very high probability.

Original languageEnglish (US)
Pages (from-to)271-280
Number of pages10
JournalProceedings - Euromicro Conference on Real-Time Systems
Volume16
StatePublished - 2004
Externally publishedYes
EventProceedings - 16th Euromicro Conference on Real-Time Systems (ECRTS 2004) - Catania, Italy
Duration: Jun 30 2004Jul 2 2004

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'An architecture for real-time active content distribution'. Together they form a unique fingerprint.

Cite this