












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Introduction to Parallel and Distributed Databases
Typology: Summaries
1 / 20
This page cannot be seen from the preview
Don't miss anything!













CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l What is a distributed DBMS l Problems l Current state-of-affairs
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Parallel database systems
l Relational data model
l Not remote file system, not a TP system
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Network (distribution) transparency l Replication transparency l Fragmentation transparency u horizontal fragmentation: selection u vertical fragmentation: projection u hybrid Ch.x/ 13 CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
AND PAY.TITLE = EMP.TITLE Paris projects Paris employees Paris assignments Boston employees Montreal projects Paris projects New York projects with budget > 200000 Montreal employees Montreal assignments Boston Communication Network Montreal Paris New York Boston projects Boston employees Boston assignments Boston projects New York employees New York projects New York assignments Tokyo CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Concurrency transparency l Failure atomicity
l Distributed concurrency control protocols l Commit protocols
l Great for read-intensive workloads, problematic for updates l Replication protocols CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Requires some support for fragmentation and replication
l Inter-query parallelism l Intra-query parallelism
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Full replication
l Mutual consistency l Freshness of copies CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Demise of Grosh's law l Client-server model of computing
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1. Directory Management
Reliability Deadlock Management Query Processing Concurrency Control Distribution Design CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Operating system with proper support for database operations l Dichotomy between general purpose processing requirements and database processing requirements
l Distributed Multidatabase Systems l More probable scenario l Parallel issues
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l components identified l functions of each component defined l interrelationships and interactions between components defined CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
External Schema Conceptual Schema Internal Schema Internal view Users External view Conceptual view External view External view
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
l Whether the components of the system are located on the same machine or not
l Various levels (hardware, communications, operating system) l DBMS important one u data model, query language,transaction management algorithms
l Not well understood and most troublesome l Various versions u Design autonomy: Ability of a component DBMS to decide on issues related to its own design. u Communication autonomy: Ability of a component DBMS to decide whether and how to communicate with other DBMSs. u Execution autonomy: Ability of a component DBMS to execute local operations in any manner it wants to. CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
Database
USER User requests System responses External Schema User Interface Handler Global Conceptual Schema Semantic Data Controller^ Global Execution^ Monitor System Log Local Recovery Manager Local Internal Schema Local Query^ Processor^ Runtime^ Support^ Processor Local Conceptual Schema Global Query Optimizer GD/D CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
LES 11 LES 1 n LES n 1 LES nm GES 2 GES n LIS 1
CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.
Multi-DBMS Layer DBMS 1 DBMS 2 DBMS 3 Global User Request Local User Request Global Subrequest Global Subrequest Global Subrequest Local User Request CS742 – Distributed & Parallel DBMS M. Tamer Özsu Page 1.