Preview

Data Replication

Satisfactory Essays
Open Document
Open Document
2297 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Data Replication
Outline
 Introduction  Distributed DBMS Architecture  Distributed Database Design  Distributed Query Processing  Distributed Transaction Management  Data Replication
 Consistency criteria  Update propagation protocols

 Parallel Database Systems  Data Integration Systems  Web Search/Querying  Peer-to-Peer Data Management  Data Stream Management
Distributed & Parallel DBMS M. Tamer Özsu Page 6.1

Acknowledgements
 Many of these slides are from notes prepared by  Prof. Gustavo Alonso, ETH Zurich, Switzerland  Prof. Bettina Kemme, McGill university, Canada

Distributed & Parallel DBMS

M. Tamer Özsu

Page 6.2

Replication
 Why replicate?
 Reliability
 

Avoid single points of failure Scalability in numbers and geographic area

 Performance

 Why not replicate?
 Replication transparency  Consistency issues
Updates are costly  Availability may suffer if not careful


Distributed & Parallel DBMS

M. Tamer Özsu

Page 6.3

Execution Model
 There are physical copies of logical objects in the system.  Operations are specified on logical objects, but translated to

operate on physical objects.

Write(x) x Logical object

Write(x1) Write(x2) Write(xn)

x1

x2



xn

Physical copies
Distributed & Parallel DBMS M. Tamer Özsu Page 6.4

Replication Issues
 Consistency models - how do we reason about the consistency of the “global state”?
 Transactional criteria
One-copy serializability  Snapshot isolation  Strong session serializability
  

 Object-centric consistency  Bounded inconsistency
Eventual consistency Epsilon serializability

 Update propogation protocols - what is the algorithm that ensures mutual consistency of replicas by enforcing a given consistency model?

Distributed & Parallel DBMS

M. Tamer Özsu

Page 6.5

Transactional Replica Consistency
 Efficient implementation of sequential consistency requires transactions.  One-copy equivalence
 The

You May Also Find These Documents Helpful

  • Good Essays

    This software is going to have a web server which will be connected to whenever any web service is needed. This server is also going to contain the database. Thus in needs for data also, system will communicate with this server. This communication is capable with the help of JDBC. The data will be synchronized and consistent data will be kept in the server.…

    • 612 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Ls1180 Unit 1 Biology Key

    • 448 Words
    • 2 Pages

    This paper contains THIRTY-EIGHT questions in FIVE sections: Sections A, B, C, D and E. Answer THIRTY-FOUR questions only…

    • 448 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Cis 515week 3

    • 1024 Words
    • 4 Pages

    Bibliography: (2012). Database systems: Design, implementation, and management. (10 ed.). United States of America: Joe Sabatino.…

    • 1024 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    A fully distributed DBMS must perform all the functions of a centralized DBMS, and it must handle all necessary functions imposed by the distribution of data and processing.…

    • 1917 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    Week2 Discussion2 DBMS

    • 480 Words
    • 3 Pages

    References: 1) Database system Design implementation and management 9th edition Coronel, C., Morris, S.,& Rob, P(2011).…

    • 480 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    References: Coronel, C., Morris, S., & Rob, P. (2013). Database systems: Design, implementation, and management (10th ed.). Independence, KY: Cengage.…

    • 906 Words
    • 3 Pages
    Good Essays
  • Good Essays

    References: Coronel, C. (2013). Database Systems: Design, Implementation, and Management, Tenth Edition. Mason, Ohio, United States: Cengage Learning.…

    • 799 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    References: Coronel, C., Morris, S., & Rob, P. (2011). Database systems: Design, implementation and management (9th ed.). Mason, OH: Cengage Learning.…

    • 1451 Words
    • 4 Pages
    Powerful Essays
  • Better Essays

    IT 600 Module One Lecture

    • 1256 Words
    • 5 Pages

    following sections of this lecture briefly introduce each of these topics. They will be explored…

    • 1256 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    CS-669 Assignment 1

    • 985 Words
    • 4 Pages

    The purpose of the DBMS is to service between users’ applications and database. This way of accessing to data through the DBMS brings several advantages. First of all, it supports multiple user access at the same time, which helps to update data just in time.…

    • 985 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    References: [1] C. J. Dimmer, “The Tandem Non-stop System”, Resilient Computing Systems, (T. Anderson , ed.), pp. 178196, Collins, 1985 [2] D. Wilson, “The STRATUS Computer system”, Resilient Computing Systems, (T. Anderson , ed.), pp. 208231, Collins, 1985. [3] S. K. Shrivastava, G. N. Dixon, and G. D. Parrington, “An Overview of Arjuna: A Programming System for Reliable Distributed Computing,” IEEE Software, Vol. 8, No. 1, pp. 63-73, January 1991. [4]G. D. Parrington et al, “The Design and Implementation of Arjuna”, USENIX Computing Systems Journal, Vol. 8., No. 3, pp. 253-306, Summer 1995. [5] S. K. Shrivastava, “Lessons learned from building and using the Arjuna distributed programming system,” Int. Workshop on Distributed Computing Systems: Theory meets Practice, Dagsthul, September 1994, LNCS 938, Springer-Verlag, July 1995. [6] P.A. Bernstein et al, “Concurrency Control and Recovery in Database Systems”, Addison-Wesley, 1987. [7] M. C. Little, “Object Replication in a Distributed System”, PhD Thesis, University of Newcastle upon Tyne, September 1991. (ftp://arjuna.ncl.ac.uk/pub/Arjuna/Docs/Theses/TR-376-9-91_EuropeA4.tar.Z) [8] M. C. Little and S. K. Shrivastava, “Object Replication in Arjuna”, BROADCAST Project Technical Report No. 50, October 1994. (ftp://arjuna.ncl.ac.uk/pub/Arjuna/Docs/Papers/Object_Replication_in_Arjuna.ps.Z)…

    • 8069 Words
    • 33 Pages
    Powerful Essays
  • Good Essays

    “Establishing a relational database management system is a great way to increase data integrity, efficiency, ask questions, sort and filter data, provide stronger security, and share information in one concise design which is very user friendly if developed correctly. Relational databases allow the ability to cross-reference data stored by the business and as a result provide a higher level of integrity.” “The key to success is in the foundation of the database's design.” “Relationships of data must be accurately assessed and once this connection is established, the rest falls into place rather smoothly. (Goessl, 2009)”…

    • 672 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Syllabus 2

    • 1288 Words
    • 6 Pages

    This course covers the concepts of databases and data base usage, database system concepts and architecture, data modeling using the entity-relationship model, record storage and primary file organizations, index structures for files, relational model concepts, SQL-the relational database standard, relational database design , examples of relational database management systems: Oracle, database design, database recovery techniques, database security and authorization, data warehousing and data mining.…

    • 1288 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Three key questions will be asked and referred to throughout the paper, with direct answers being proposed in the final conclusion:…

    • 15439 Words
    • 62 Pages
    Powerful Essays
  • Powerful Essays

    Despite the availability of wireless and cellular networks, many applications must support data presentation and collection services while offline or in remote offices. The Microsoft Sync Framework is a highly flexible framework for synchronizing files and data between a client and a master data store. With great flexibility often comes complexity and confusion, however.…

    • 2191 Words
    • 9 Pages
    Powerful Essays