ACM Home Page
Please provide us with feedback. Feedback
Database replication policies for dynamic content applications
Full text PdfPdf (1.85 MB)
Source European Conference on Computer Systems archive
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006 table of contents
Leuven, Belgium
SESSION: Replication table of contents
Pages: 89 - 102  
Year of Publication: 2006
ISBN:1-59593-322-0
Also published in ...
Authors
Gokul Soundararajan  University of Toronto, Toronto, Canada
Cristiana Amza  University of Toronto, Toronto, Canada
Ashvin Goel  University of Toronto, Toronto, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 55,   Citation Count: 2
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/1217935.1217945
What is a DOI?

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.


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
Oracle Real Application Clusters (Oracle RAC) 10g. http://www.oracle.com/technology/products/database/clustering/.
 
2
The Apache Software Foundation. http://www.apache.org/.
 
3
Amza, C., Cecchet, E., Chanda, A., Cox, A., Elnikety, S., Gil, R., Marguerite, J., Rajamani, K., and Zwaenepoel, W. Specification and implementation of dynamic web site benchmarks. In 5th IEEE Workshop on Workload Characterization (Nov. 2002).
 
4
Amza, C., Cox, A., and Zwaenepoel, W. Conflict-aware scheduling for dynamic content applications. In Proceedings of the Fifth USENIX Symposium on Internet Technologies and Systems (Mar. 2003), pp. 71--84.
 
5
Amza, C., Cox, A., and Zwaenepoel, W. Distributed versioning: Consistent replication for scaling back-end databases of dynamic content web sites. In 4th ACM/IFIP/Usenix International Middleware Conference (June 2003).
 
6
 
7
 
8
 
9
Cecchet, E., Marguerite, J., and Zwaenepoel, W. C-JDBC: Flexible database clustering middleware. In Proceedings of the USENIX 2004 Annual Technical Conference (Jun 2004).
 
10
11
 
12
13
14
15
 
16
 
17
Lassettre, E., Coleman, D. W., Diao, Y., Froehlich, S., Hellerstein, J. L., Hsiung, L., Mummert, T., Raghavachari, M., Parker, G., Russell, L., Surendra, M., Tseng, V., Wadia, N., and Ye, P. Dynamic surge protection: An approach to handling unexpected workload surges with resource actions that have lead times. In Proceedings of the IFIP/IEEE International Workshop on Distributed Systems: Operations and Management (DSOM) (2003), M. Brunner and A. Keller, Eds., vol. 2867 of Lecture Notes in Computer Science, Springer, pp. 82--92.
 
18
Li, B., and Nahrstedt, K. A control-based middleware framework for quality of service adaptations. IEEE Journal on Selected Areas in Communications (1999).
 
19
Martin, P., Powley, W., Li, H., and Romanufa, K. Managing database server performance to meet qos requirements in electronic commerce systems. International Journal on Digital Libraries 3 (2002), 316--324.
 
20
Microsoft Research. AutoAdmin: Self-Tuning and Self-Administering Databases. http://www.research.microsoft.com/research/dmx/AutoAdmin, 2003.
 
21
 
22
MySQL. http://www.mysql.com.
 
23
PHP Hypertext Preprocessor. http://www.php.net.
 
24
 
25
Ranjan, S., Rolia, J., Fu, H., and Knightly, E. QoS-Driven Server Migration for Internet Data Centers. In 10th International Workshop on Quality of Service (May 2002).
 
26
Röhm, U., Böhm, K., Schek, H.-J., and Schuldt, H. FAS - a freshness-sensitive coordination middleware for a cluster of olap components. In Proceedings of the 28th International Conference on Very Large Databases (Aug. 2002), pp. 134--143.
 
27
Shen, K., Yang, T., Chu, L., Holliday, J. L., Kuschner, D., and Zhu, H. Neptune: Scalable replica management and programming support for cluster-based network services. In Proceedings of the Third USENIX Symposium on Internet Technologies and Systems (Mar. 2001), pp. 207--216.
 
28
 
29
Tesauro. G., Das, R., Walsh, W. E., and Kephart, J. O. Utility-function-driven resource allocation in autonomic systems. In Proceedings of the 2nd International Conference on Autonomic Computing (ICAC) (2005), pp. 70--77.
 
30
Transaction Processing Council. http://www.tpc.org/.
 
31
Reported configurations from industry for running the TPC-W e-commerce benchmark. http://www.tpc.org/.
 
32
 
33
Waldspurger, C. A., and Weihl., W. E. Lottery Scheduling: Flexible Proportional-Share Resource Management. In Proceeding of the 1st USENIX Symposium on Operating Systems Design and Implementation (November. 1994).
 
34
Walsh, W. E., Tesauro, G., Kephart, J. O., and Das, R. Utility functions in autonomic systems. In In Proceedings of the 1st International Conference on Autonomic Computing (ICAC) (2004).
 
35
Welsh, M., and Culler, D. Adaptive overload control for busy internet servers. In Proceedings of the Fifth USENIX Symposium on Internet Technologies and Systems (March 2003).
 
36


Collaborative Colleagues:
Gokul Soundararajan: colleagues
Cristiana Amza: colleagues
Ashvin Goel: colleagues