written 8.3 years ago by | modified 2.8 years ago by |
Mumbai University > Electronics and Telecommunication > Sem 6 > Computer Communication and Telecom Network
Marks: 5M
Year: May 2015
written 8.3 years ago by | modified 2.8 years ago by |
Mumbai University > Electronics and Telecommunication > Sem 6 > Computer Communication and Telecom Network
Marks: 5M
Year: May 2015
written 8.3 years ago by |
Depending upon the listing of files Peer-to-Peer Architecture is classified as follows:
Decentralized:
a. No Central Server
b. Each node connected to many other nodes
c. May be pure peer -to-Peer or with super Peers
d. Example: Gnutella, BitTorrent
i. In any distributed system (such as a P2P network) there are usually trade-offs to be done in terms of efficiency, security, scalability, robustness and decentralization.
ii. P2P is never "pure' centralized (represented by a traditional client-server architecture) – In P2P approaches, it means hybrid systems, where several Meta information about the data and peers are stored on multiple "centralized / well-known server entities.
iii. These information sets may include parameters like the file availability, bandwidth, IP-addresses, latency value, etc. The data transmission (for the payload) is still organized in a decentralized process, directly from peer to peer.
iv. In a pure decentralized approach, the data exchange of this Meta information has to be managed without such well-defined server systems. Accordingly, each communication handshake process between the peers includes an information exchange these Meta data. By finishing the handshake process, each peer has knowledge about its "neighborhood".
BitTorrent:
i. Based on decentralized network files are divided into pieces or blocks.
ii. Pieces can be of size from 64 Kb to 4 Mb, Pieces can be further fragmented into blocks of 16 Kb.
iii. Users download torrent files which includes meta-data information.
iv. Torrent files can have one or multiple trackers and files are downloaded in pieces or blocks. It implements file sharing fairness.
Difference between Centralize and Decentralize System: