ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Globetp: template-based database replication for scalable web applications
Full text PdfPdf (238 KB)
Source
International World Wide Web Conference archive
Proceedings of the 16th international conference on World Wide Web table of contents
Banff, Alberta, Canada
SESSION: Scalable systems for dynamic content table of contents
Pages: 301 - 310  
Year of Publication: 2007
ISBN:978-1-59593-654-7
Authors
Tobias Groothuyse  Vrije Universiteit, Amsterdam, Netherlands
Swaminathan Sivasubramanian  Vrije Universiteit, Amsterdam, Netherlands
Guillaume Pierre  Vrije Universiteit, Amsterdam, Netherlands
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 56,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1242572.1242614
What is a DOI?

Warning: The download time has expired please click on the item to try again.


ABSTRACT

Generic database replication algorithms do not scale linearly in throughput as all update, deletion and insertion (UDI) queries must be applied to every database replica. The throughput is therefore limited to the point where the number of UDI queries alone is sufficient to overload one server. In such scenarios, partial replication of a database can help, as UDI queries are executed only by a subset of all servers. In this paper we propose GlobeTP, a system that employs partial replication to improve database throughput. GlobeTP exploits the fact that a Web application's query workload is composed of a small set of read and write templates. Using knowledge of these templates and their respective execution costs, GlobeTP provides database table placements that produce significant improvements in database throughput. We demonstrate the efficiency of this technique using two different industry standard benchmarks. In our experiments, GlobeTP increases the throughput by 57% to 150% compared to full replication, while using identical hardware configuration. Furthermore, adding a single query cache improves the throughput by another 30% to 60%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Akamai EdgeSuite. http://www.akamai.com/en/html/services/edgesuite.html.
 
2
K. Amiri, S. Park, R. Tewari, and S. Padmanabhan. D. B. Proxy: A dynamic data cache for Web applications. In Proc. Intl. Conf. on Data Engineering, pages 821--831, March 2003.
3
 
4
C. Bornhövd, M. Altinel, C. Mohan, H. Pirahesh, and B. Reinwald. Adaptive database caching with DBCache. Data Engineering, 27(2):11--18, June 2004.
5
 
6
E. Cecchet. C-JDBC: a middleware framework for database clustering. Data Engineering, 27(2):19--26, June 2004.
7
 
8
J. Chen, G. Soundararajan, and C. Amza. Autonomic provisioning of databases in dynamic content web servers. In Proc. Intl. Conf. on Autonomic Computing, Dublin, Ireland, June 2006.
 
9
10
 
11
 
12
B. Fitzpatrick. Inside LiveJournal's backend, or "holy hell that's a lot of hits!". Presentation at the O'Reilly Open Source Convention, July 2004. http://www.danga.com/words/2004_oscon/oscon2004.pdf.
 
13
 
14
15
16
 
17
18
 
19
C. Olston, A. Manjhi, C. Garrod, A. Ailamaki, B. Maggs, and T. Mowry. A scalability service for dynamic web applications. In Proc. Conf. on Innovative Data Systems Research, pages 56--69, Asilomar, CA, USA, January 2005.
 
20
G. Pierre and M. van Steen. Globule: a collaborative content delivery network. IEEE Communications Magazine, 44(8):127--133, August 2006.
 
21
 
22
 
23
 
24
M. Ronstrom and L. Thalmann. MySQL cluster architecture overview. MySQL Technical White Paper, April 2004.
 
25
Rubbos: Bulletin board benchmark. http://jmob.objectweb.org/rubbos.html.
26
 
27
S. Sivasubramanian, G. Pierre, M. van Steen, and G. Alonso. GlobeCBC: Content-blind result caching for dynamic web applications. Technical Report IR-CS-022, Vrije Universiteit, Amsterdam, The Netherlands, June 2006. http://www.globule.org/publi/GCBRCDWA_ircs022.html.
 
28
W.D. Smith. TPC-W: Benchmarking an ecommerce solution. White paper, Transaction Processing Performance Council.
29
 
30
W. Zhao and H. Schulzrinne. Enabling on-demand query result caching in DotSlash for handling web hotspots effectively. In Proc. Workshop on Hot Topics in Web Systems and Technologies, Boston, MA, USA, November 2006.


Collaborative Colleagues:
Tobias Groothuyse: colleagues
Swaminathan Sivasubramanian: colleagues
Guillaume Pierre: colleagues