RaDaR: a scalable architecture for a global Web hosting service
WWW '99 Proceedings of the eighth international conference on World Wide Web
Towards robust distributed systems (abstract)
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Characterizing the scalability of a large web-based shopping system
ACM Transactions on Internet Technology (TOIT)
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Globally Distributed Content Delivery
IEEE Internet Computing
Don't Be Lazy, Be Consistent: Postgres-R, A New Way to Implement Database Replication
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Application specific data replication for edge services
WWW '03 Proceedings of the 12th international conference on World Wide Web
Engineering and hosting adaptive freshness-sensitive web applications on data centers
WWW '03 Proceedings of the 12th international conference on World Wide Web
AmbientDB: P2P Data Management Middleware for Ambient Intelligence
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
Ganymed: scalable replication for transactional web applications
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
GlobeDB: autonomic data replication for web applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Computing on the edge: a platform for replicating internet applications
Web content caching and distribution
An analytical model for multi-tier internet services and its applications
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
A fragment-based approach for efficiently creating dynamic web content
ACM Transactions on Internet Technology (TOIT)
P2P-Join: A Keyword Based Join Operation in Relational Database Enabled Peer-to-Peer Systems
DEXA '06 Proceedings of the 17th International Conference on Database and Expert Systems Applications
Democratizing content publication with coral
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Autonomic Provisioning of Backend Databases in Dynamic Content Web Servers
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Globule: a collaborative content delivery network
IEEE Communications Magazine
Service-oriented data denormalization for scalable web applications
Proceedings of the 17th international conference on World Wide Web
Agility in virtualized utility computing
VTDC '07 Proceedings of the 2nd international workshop on Virtualization technology in distributed computing
Scalable query result caching for web applications
Proceedings of the VLDB Endowment
A survey on dynamic Web content generation and delivery techniques
Journal of Network and Computer Applications
Performance Driven Database Design for Scalable Web Applications
ADBIS '09 Proceedings of the 13th East European Conference on Advances in Databases and Information Systems
P2P based hosting system for scalable replicated databases
Proceedings of the 2009 EDBT/ICDT Workshops
Automatic physical database tuning middleware for web-based applications
ADBIS'11 Proceedings of the 15th international conference on Advances in databases and information systems
Hi-index | 0.00 |
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%.