|
Published Articles >> Table of Contents >> Abstract
January/February 2007 (Vol. 11, No. 1)
pp. 60-66
Analysis of Caching and Replication Strategies for Web Applications
Swaminathan Sivasubramanian, Vrije Universiteit
Guillaume Pierre, Vrije Universiteit
Maarten van Steen, Vrije Universiteit
Gustavo Alonso, ETH Zurich
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MIC.2007.3
Send link to a friend
| Abstract |
|
Developers often use replication and caching mechanisms to enhance Web application performance. The authors present a qualitative and quantitative analysis of state-of-the art replication and caching techniques used to host Web applications. Their analysis shows that selecting the best mechanism depends heavily on data workload and requires a careful review of the application's characteristics. They also propose a technique for Web practitioners to compare different mechanisms' performance on their own.
|
References
|
[1] J. Challenger, P. Dantzig, and K. Witting, "A Fragment-Based Approach for Efficiently Creating Dynamic Web Content," ACM Trans. Internet Technology, vol. 5, no. 2, 2005, pp. 359–389.
[2] M. Arlitt, D. Krishnamurthy, and J. Rolia, "Characterizing the Scalability of a Large Web-Based Shopping System," ACM Trans. Internet Technology, vol. 1, no. 1, 2001, pp. 44–69.
[3] M. Rabinovich, Z. Xiao, and A. Agarwal, "Computing on the Edge: A Platform for Replicating Internet Applications," Proc. 8th Int'l Workshop Web Content Caching and Distribution, Springer-Verlag, 2003, pp. 57–77.
[4] K. Amiri et al., "DBProxy: A Dynamic Data Cache for Web Applications," Proc. Int'l Conf. Data Eng., IEEE CS Press, 2003, pp. 821–831.
[5] C. Börnhvd et al., "Adaptive Database Caching with DBCache," Data Eng., vol. 27, no. 2, 2004, pp. 11–18.
[6] C. Olston et al., "A Scalability Service for Dynamic Web Applications," Proc. Conf. Innovative Data Systems Research (CIDR), ACM Press, 2005, pp. 56–69.
[7] E. Cecchet, "C-JDBC: A Middleware Framework for Database Clustering," Data Eng., vol. 27, no. 2, 2004, pp. 19–26.
[8] C. Plattner and G. Alonso, "Ganymed: Scalable Replication for Transactional Web Applications," Proc. 5th ACM/IFIP/USENIX Int'l Conf. Middleware, Springer-Verlag, 2004, pp. 155–174.
[9] C. Amza, A. Cox, and W. Zwaenepoel, "Conflict-Aware Scheduling for Dynamic Content Applications," Proc. 5th Usenix Symp. Internet Technologies and Systems, Usenix Assoc., 2003; www.usenix.org/ events/usits03/tech/amza.html.
[10] S. Sivasubramanian et al., GlobeCBC: Content-Blind Result Caching for Dynamic Web Applications, tech. report IR-CS-022, Vrije Univ., 2006.
[11] E. Brynjolfsson, Y.J. Hu, and M.D. Smith, "Consumer Surplus in the Digital Economy: Estimating the Value of Increased Product Variety at Online Booksellers," Management Science, vol. 49, no. 11, 2003, pp. 1580–1596.
[12] S. Sivasubramanian, G. Pierre, and M. van Steen, "Towards Autonomic Hosting of Multi-Tier Internet Applications," Proc. Usenix/IEEE HotAC-I Workshop, 2006; www.aqualab.cs.northwestern.edu/ HotACI/program.html.
|
Additional Information
|
Index Terms- Web cache, system performance, data replication
Citation:
Swaminathan Sivasubramanian, Guillaume Pierre, Maarten van Steen, Gustavo Alonso,
"Analysis of Caching and Replication Strategies for Web Applications,"
IEEE Internet Computing,
vol. 11,
no. 1,
pp. 60-66,
Jan/Feb,
2007
|
|