Abstract
As we discussed in previous chapters, distributed databases are typically replicated. The purposes of replication are multiple: 1. System availability. As discussed in Chapter 1, distributed DBMSs may remove single points of failure by replicating data, so that data items are accessible from multiple sites. Consequently, even when some sites are down, data may be accessible from other sites. 2. Performance. As we have seen previously, one of the major contributors to response time is the communication overhead. Replication enables us to locate the data closer to their access points, thereby localizing most of the access that contributes to a reduction in response time. 3. Scalability. As systems grow geographically and in terms of the number of sites (consequently, in terms of the number of access requests), replication allows for a way to support this growth with acceptable response times. 4. Application requirements. Finally, replication may be dictated by the applications, which may wish to maintain multiple data copies as part of their operational specifications.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer Science + Business Media, LLC
About this chapter
Cite this chapter
Özsu, M.T., Valduriez, P. (2011). Data Replication. In: Principles of Distributed Database Systems, Third Edition. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-8834-8_13
Download citation
DOI: https://doi.org/10.1007/978-1-4419-8834-8_13
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4419-8833-1
Online ISBN: 978-1-4419-8834-8
eBook Packages: Computer ScienceComputer Science (R0)