Synonyms
Adaptive database replication; Autonomic database replica allocation; Database provisioning
Definition
Autonomic database replication refers to dynamic allocation of servers to applications in shared server clusters, in such a way to meet per-application performance requirements. Autonomic database replication enables the service provider to efficiently multiplex data center resources across applications in order to save per-server costs related to human management, power, and cooling.
Historical Background
The concept of autonomic computing and the associated research area of automated, adaptive self-management in data centers were introduced by IBM as a grand challenge project in the early 2000s. Other companies, which have responded or have had similar proposals of their own, include Microsoft, Intel, Sun, and HP. Related industry efforts in this area have been on developing open standards for resource monitoring tools, e.g., as available on IBM’s Alphaworks (http://www.alphaworks.ibm.com...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Amza C, Cecchet E, Chanda A, Cox A, Elnikety S, Gil R, et al. Specification and implementation of dynamic web site benchmarks. In: Proceedings of the 5th IEEE Workshop on Workload Characterization; 2002.
Amza C, Cox AL, Zwaenepoel W. Conflict-aware scheduling for dynamic content applications. In: Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems; 2003. p. 6–6.
Amza C, Cox AL, Zwaenepoel W. Distributed versioning: consistent replication for scaling back-end databases of dynamic content web sites. In: Proceedings of the ACM/IFIP/USENIX International Middleware Conference; 2003. p. 282–304.
Bennani MN, Menasce DA. Resource allocation for autonomic data centers using analytic performance models. In: Proceedings of the 2nd International Conference on Autonomic Computing; 2005. p. 229–40.
Bernstein PA, Hadzilacos V, Goodman N. Concurrency control and recovery in database systems. Reading: Addison-Wesley; 1987.
Chen J, Soundararajan G, Amza C. Autonomic provisioning of backend databases in dynamic content web servers. In: Proceedings of the 3rd International Conference on Autonomic Computing; 2006. p. 123–33.
Chen J, Soundararajan G, Ghanbari S, Amza C. Model ensemble tools for self-management in data centers. In: Proceedings of the 8th International Workshop on Self Managing Database Systems, ICDE Workshop; 2013. p. 36–43.
Coleman K, Norris J, Candea G, Fox A. Oncall: defeating spikes with a free-market server cluster. In: Proceedings of the 1st International Conference on Autonomic Computing; 2004.
Duan S, Thummala V, Babu S. Tuning database configuration parameters with iTuned. Proc VLDB Endowment. 2009;2(1):1246–57.
Ganapathi A, Kuno HA, Dayal U, Wiener JL, Fox A, Jordan MI, et al. Predicting multiple metrics for queries: better decisions enabled by machine learning. In: Proceedings of the 25th International Conference on Data Engineering; 2009. p. 592–603.
Ghanbari S, Soundararajan G, Chen J, Amza C. Adaptive learning of metric correlations for temperature-aware database provisioning. In: Proceedings of the 4th International Conference on Autonomic Computing; 2007. p. 26.
Gulati A, Kumar C, Ahmad I, Kumar K. BASIL: automated IO load balancing across storage devices. In: Proceedings of the 8th USENIX Conference on File and Storage Technologies; 2010. p. 169–82.
IBM Corporation: Automated provisioning of resources for data center environments. http://www-306.ibm.com/software/tivoli/solutions/provisioning/ (2003).
Karve A, Kimbrel T, Pacifici G, Spreitzer M, Steinder M, Sviridenko M, et al. Dynamic placement for clustered web applications. In: Proceedings of the 15th International World Wide Web Conference; 2006. p. 595–604.
Soundararajan G, Amza C. Reactive provisioning of backend databases in shared dynamic content server clusters. ACM Trans Auton Adapt Syst. 2006;1(2):151–88.
Soundararajan G, Lupei D, Ghanbari S, Popescu AD, Chen J, Amza C. Dynamic resource allocation for database servers running on virtual storage. In: Proceedings of the 7th USENIX Conference on File and Storage Technologies; 2009. p. 71–84.
Tesauro G, Das R, Walsh WE, Kephart JO. Utility-function-driven resource allocation in autonomic systems. In: Proceedings of the 2nd International Conference on Autonomic Computing; 2005. p. 70–7.
Tesauro G, Jong NK, Das R, Bennani MN. On the use of hybrid reinforcement learning for autonomic resource allocation. Clust Comput. 2007;10(3): 287–99.
Urgaonkar B, Pacifici G, Shenoy PJ, Spreitzer M, Tantawi AN. An analytical model for multi-tier internet services and its applications. In: Proceedings of the 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems; 2005. p. 291–302.
Wang M, Au K, Ailamaki A, Brockwell A, Faloutsos C, Ganger GR. Storage device performance prediction with CART models. In: Proceedings of the 2004 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems; 2004. p. 412–13.
Wu S, Kemme B. Postgres-R(SI): combining replica control with concurrency control based on snapshot isolation. In: Proceedings of the 21st International Conference on Data Engineering; 2005. p. 422–33.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Amza, C., Chen, J. (2018). Autonomous Replication. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_34
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_34
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering