Database replication policies for dynamic content applications
- 18 April 2006
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 40 (4) , 89-102
- https://doi.org/10.1145/1217935.1217945
Abstract
The database tier of dynamic content servers at large Internet sites is typically hosted on centralized and expensive hardware. Recently, research prototypes have proposed using database replication on commodity clusters as a more economical scaling solution. In this paper, we propose using database replication to support multiple applications on a shared cluster. Our system dynamically allocates replicas to applications in order to maintain application-level performance in response to either peak loads or failure conditions. This approach allows unifying load and fault management functionality. The main challenge in the design of our system is the lime taken to add database replicas. We present replica allocation policies that take this time delay into account and also design an efficient replica addition method that has minimal impact on other applications.We evaluate our dynamic replication system on a commodity cluster with two standard benchmarks: the TPC-W e-commerce benchmark and the RUBIS auction benchmark. Our evaluation shows that dynamic replication requires fewer resources than static partitioning or full overlap replication policies and provides over 90% latency compliance to each application under a range of load and failure scenarios.Keywords
This publication has 14 references indexed in Scilit:
- Dynamic Provisioning of Multi-tier Internet ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content ServersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Utility functions in autonomic systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Distributed Versioning: Consistent Replication for Scaling Back-End Databases of Dynamic ContentWeb SitesPublished by Springer Nature ,2003
- Dynamic Surge Protection: An Approach to Handling Unexpected Workload Surges with Resource Actions that Have Lead TimesPublished by Springer Nature ,2003
- Automatically classifying database workloadsPublished by Association for Computing Machinery (ACM) ,2002
- Managing database server performance to meet QoS requirements in electronic commerce systemsInternational Journal on Digital Libraries, 2002
- Anatomy of a real E-commerce systemPublished by Association for Computing Machinery (ACM) ,2000
- A hierarchial CPU scheduler for multimedia operating systemsPublished by Association for Computing Machinery (ACM) ,1996
- Data placement in BubbaPublished by Association for Computing Machinery (ACM) ,1988