Professional Documents
Culture Documents
Peer-to-Peer Databases
Supervised By:
Dr. Bassam Hasan Hammo
Ayman Fetyani
Mohammed Musaddaq
Mohammed Ghanem
Distributed Databases
Architecture
Architecture
Peer-to-Peer
What are Peer-to-Peer systems?
private sharable
P2P software
private sharable
P2P software
private sharable
8/26
Distributed database system
(DDBS)
• Distribution transparency
Queries, Transactions – Global schema
• Common data descriptions
Site 1
• Distributed data placement
Distributed – Centralized control through
Database global catalog
System – Distributed functions
Site 2 Site 3 • Schema mapping
• Query processing
DBMS1 DBMS2 • Transaction management
• Access control
• Etc.
10/26
DBS categories
• The various DBS categories can be characterized along the
following three dimensions:
• (i) Distribution, ranging from a centralized architecture (no
distribution) (D0) to a client-server distribution (moderate
distribution) (D1) to a peer-to-peer (or to full-scale distribution) (D2);
• (A2,D1,H1) Multi-databases
• Query expressiveness
– Key-lookup, key-word search, SQL-like
• Efficiency
– Efficient use of bandwidth, computing power, storage
Requirements for P2P data
management (2)
• Quality of service (QoS)
– User-perceived efficiency: completeness of results, response time, data
consistency, …
• Fault-tolerance
– Efficiency and QoS despite failures
• Security
– Data access control in the context of very open systems
P2P systems comparison
Requirements Unstructured DHT Super-peer