Tải bản đầy đủ (.pdf) (14 trang)

Distributed Database Management Systems: Lecture 4

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (183.45 KB, 14 trang )

Distributed Database 
Management System 
Lecture 04
Virtual University of Pakistan


Fragmentation 
Transparency
Virtual University of Pakistan

2


Responsibility of Transparency
Transparency is desirable but there 
is a compromise between level of 
Transparency and difficulty/cost
The language/Compiler: to provide 
uniform method of manipulating 
data. Avoid connectivity details. 
Operating System: already 
provides in form of Device Drivers
Virtual University of Pakistan

3


Responsibility of Transparency
Can also provide network Trns. However 
not all provide complete.
Third layer is DBMS. Uses features of 


Operating System in particular for 
network transparency.
Practically, we get combination of all 
three.
Virtual University of Pakistan

4


Lan T
R/F T
NwT
DI
Data

Layers of Transparency
Virtual University of Pakistan

5


Reliability in DDBS
Reliability through Distributed 
Transactions: Avoids simple point of failure
Concurrency Issues: Transaction involving 
multiple records
Failure Recovery: Involving multiple sites
Virtual University of Pakistan

6



Performance Improvement
Through Data Localization
– Each site handles a portion of data, so 
contention of CPU or I/O is relatively less
– Reduces remote access delays; no matter 
how fast networks are latency delays are 
there and may be unacceptable in certain 
case

Inter­query and Intra­query 
parallelism
Virtual University of Pakistan

7


Complicating Factors

In case of Replication:
–Choose the appropriate copy
–Update impact reflected on all 
replicas

Failure Recovery
Virtual University of Pakistan

8



Complication Factors
Complexity
Cost: hardware and also the 
duplication of manpower
Distribution of Control may cause 
problems if not used cautiously 
Virtual University of Pakistan

9


The Problem Areas

Virtual University of Pakistan

10


Database Design
Query Processing
Concurrency Control
Virtual University of Pakistan

11


OS Support
Heterogeneity 
Relationship among 

them 
Virtual University of Pakistan

12


Directory
Management
Query
Processing

Distributed
DB Design

Reliability

Concurrency
Control
Deadlock
Management

Virtual University of Pakistan

13


Thanks

Virtual University of Pakistan




×