Replicating Web applications on-demand

Swaminathan Sivasubramanian*, Guillaume Pierre, Maarten van Steen

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

14 Citations (Scopus)

Abstract

Many Web-based commercial services deliver their content using Web applications that generate pages dynamically based on user profiles, request parameters etc. The workload of these applications are often characterized by a large number of unique requests and a significant fraction of data updates. Hosting these applications drives the need for systems that replicates both the application code and its underlying data. We propose the design of such a system that is based on on-demand replication, where data units are replicated only to servers that access them often. This reduces the consistency overhead as updates are sent to a reduced number of servers. The proposed system allows complete replication transparency to the application, thereby allowing developers to build applications unaware of the underlying data replication. We show that the proposed techniques can reduce the client response time by a factor of 5 in comparison to existing techniques for a real-world e-commerce application used in the TPC-W benchmark. Furthermore, we evaluate our strategies for a wide range of workloads and show that on-demand replication performs better than centralized and fully replicated systems by reducing the average latency of read/write data accesses as well as the amount of bandwidth utilized to maintain data consistency.

Original languageEnglish
Title of host publication2004 IEEE International Conference on Services Computing, SCC 2004
EditorsL.J. Zhang, M. Li, A.P. Sheth, K.G. Jeffery
Place of PublicationPiscataway, NJ
PublisherIEEE
Pages227-236
Number of pages10
ISBN (Print)9780769522258
DOIs
Publication statusPublished - 11 Oct 2004
Externally publishedYes
EventIEEE 1st International Conference on Services Computing, SCC 2004 - Shanghai, China
Duration: 15 Sep 200418 Sep 2004
Conference number: 1

Conference

ConferenceIEEE 1st International Conference on Services Computing, SCC 2004
Abbreviated titleSCC
CountryChina
CityShanghai
Period15/09/0418/09/04

    Fingerprint

Cite this

Sivasubramanian, S., Pierre, G., & van Steen, M. (2004). Replicating Web applications on-demand. In L. J. Zhang, M. Li, A. P. Sheth, & K. G. Jeffery (Eds.), 2004 IEEE International Conference on Services Computing, SCC 2004 (pp. 227-236). Piscataway, NJ: IEEE. https://doi.org/10.1109/SCC.2004.1358010