SlideShare a Scribd company logo
1 of 19
PEER-TO-PEER SYSTEMS
Presenter: Thai Le Huy
Hanoi, April 2019
1
CONTENTS
1. Introduce
2. Peer-to-peer system
3. Middleware
4. Routing overlay
5. Timeline
6. Comparison with client/server model
7. Advantages and disadvantages
2
3
I. Introduce
Is considered to be a type of network
architecture composed of contributors
that make their resources available to
other contributors on the same
network without the need for a server
to oversee the transfer of information
4
II. Peer-to-peer system
1. P2P networking architecture
- Is generally formed dynamically by an adhoc type of addition
of nodes.
- This aspect of peer-to-peer networks gives the system the
ability to easily scale.
5
II. Peer-to-peer system
2. Type of P2P
There are generally two major types, Structured and Unstructured.
6
II. Peer-to-peer system
- To be considered an unstructured peer-to-peer network, the
network must not use any algorithm for organization or optimization
of the network(Randomized algrithm).
- there are three different models which include Pure peer-to-peer ,
Hybrid peer-to-peer, and Centralized peer-to-peer networks.
7
2. Type of P2P
a) Unstructured
II. Peer-to-peer system
Pure peer-to-peer
- Sometimes called a purely decentralized network, all nodes are
of equal ability meaning that there are no nodes that have any special
infrastructure function that could affect the network.
- A great example of a popular purely decentralized peer-to-peer
network is the Gnutella network. The main purpose of the Gnutella
network is for that of a file sharing system
8
Centralized peer-to-peer
- Infrastructural nodes are allowed to exist and are often a type of
central directory server.
- All clients connected to the network must connect to one of
these servers.
- Users connection information and List of files are saved in the
central server.
9
Hybird peer-to-peer
- Added Supernodes.
- Nodes that are dynamically assigned the task of
servicing a small subpart of the peer network by indexing
and caching files contained therein.
- A popular example of this centralized peer-to-peer
network is the file sharing network Kazaa.
10
- Structured peer-to-peer networks generally hold the traits
of using some type of algorithm for organization or optimization
of the network.
- To use some type of global protocol to ensure that any node
in the network can proficiently route a search to some peer that
has a desired file.
- By far the most popular type of structured peer-to-peer
network is the distributed hash table (DHT).
11
II. Peer-to-peer system
2. Type of P2P
b) Structured
III. Peer to peer middleware
12
IV. Routing overley
13
- GUID is an acronym for 'Globally Unique
Identifier'. It is a 128-bit integer number used to
identify resources and show by 32 hexas.
- For example:
1EC2020-3AEA-1069-A2DD-08002B30309D
IV. Routing overley
14
1 . Overlay case studies:
a) Pastry
b) Tapestry
c) Squirrel
d) Ocean Store file store
e) Ivy file system
V. P2P developmental processing timeline
1969 1979 1999 2000 2001 2009
Today
Generation 3
Bittorent
Generation 2
Napster
USENET
Generation 1
ARPANET Gnutella, Freenet Bitcoin
15
VI. Comparison between Client/server
and P2P model
- Unlikely, Client/Server networks peers in P2P don’t rely one single
source for acquiring their necessities. Multiple Participants are
involved.
- P2P is relatively cheaper to setup and simpler than client server
networks.
- P2P can operate on a basic PC operating system whereas
Client/Server networks require special OS.
16
VII. Advantages and disadvantages
- Their ability to exploit unused resources (storage, processing) in the
host computers;
- Their scalability to support large numbers of clients and hosts with
excellent balancing of the loads on network links and host computing
resources;
- The self-organizing properties of the middleware platforms which
result in support costs that are largely independent of the numbers of
clients and hosts deployed.
17
1. Advantages
- Their using for the storage of mutable data is relatively costly
compared to a trusted, centralized service;
- The promising basis that they provide for client and host anonymity
has not yet resulted in strong guarantees of anonymity
18
VII. Advantages and disadvantages
2. Disadvantages
Thanks for attention!
19

More Related Content

Similar to Peer to peer system - Mạng ngang hàng.

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networkingicanhasfay
 
Network archetecture
Network archetectureNetwork archetecture
Network archetectureshah fahad
 
Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Mumbai Academisc
 
Peer to peer data management
Peer to peer data managementPeer to peer data management
Peer to peer data managementJunaid Lodhi
 
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...Brenda Thomas
 
Computer Network Components
Computer Network  ComponentsComputer Network  Components
Computer Network ComponentsJyoti Akhter
 
Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1WedgeB
 
E-Management, Archival and Retrieval of documents/Office Networking System
E-Management, Archival and Retrieval of documents/Office Networking SystemE-Management, Archival and Retrieval of documents/Office Networking System
E-Management, Archival and Retrieval of documents/Office Networking SystemVaughan Olufemi ACIB, AICEN, ANIM
 
Introduction to Networks & Networking Concepts
Introduction to Networks & Networking ConceptsIntroduction to Networks & Networking Concepts
Introduction to Networks & Networking Conceptszaisahil
 
Peer-to-Peer Communication Service and Messaging System
Peer-to-Peer Communication Service and Messaging SystemPeer-to-Peer Communication Service and Messaging System
Peer-to-Peer Communication Service and Messaging SystemEditor IJMTER
 
ENC 254_PPT_ch01.pptx
ENC 254_PPT_ch01.pptxENC 254_PPT_ch01.pptx
ENC 254_PPT_ch01.pptxshaker402
 

Similar to Peer to peer system - Mạng ngang hàng. (20)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Peer Sim & P2P
Peer Sim & P2PPeer Sim & P2P
Peer Sim & P2P
 
P2P-Network.ppt
P2P-Network.pptP2P-Network.ppt
P2P-Network.ppt
 
Final peersimp pt
Final peersimp ptFinal peersimp pt
Final peersimp pt
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networking
 
Network archetecture
Network archetectureNetwork archetecture
Network archetecture
 
DISTRIBUTED SYSTEM 16M.docx
DISTRIBUTED SYSTEM 16M.docxDISTRIBUTED SYSTEM 16M.docx
DISTRIBUTED SYSTEM 16M.docx
 
Networking lec1 4
Networking lec1 4Networking lec1 4
Networking lec1 4
 
Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)Peer peer messaging system (synopsis)
Peer peer messaging system (synopsis)
 
Peer to peer data management
Peer to peer data managementPeer to peer data management
Peer to peer data management
 
Peer to Peer services and File systems
Peer to Peer services and File systemsPeer to Peer services and File systems
Peer to Peer services and File systems
 
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...A Brief Note On Peer And Peer ( P2P ) Applications Have No...
A Brief Note On Peer And Peer ( P2P ) Applications Have No...
 
computer networks
computer networkscomputer networks
computer networks
 
Computer Network Components
Computer Network  ComponentsComputer Network  Components
Computer Network Components
 
Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1Net+, 6th Ed. CH. 1
Net+, 6th Ed. CH. 1
 
E-Management, Archival and Retrieval of documents/Office Networking System
E-Management, Archival and Retrieval of documents/Office Networking SystemE-Management, Archival and Retrieval of documents/Office Networking System
E-Management, Archival and Retrieval of documents/Office Networking System
 
Peer topeer
Peer topeerPeer topeer
Peer topeer
 
Introduction to Networks & Networking Concepts
Introduction to Networks & Networking ConceptsIntroduction to Networks & Networking Concepts
Introduction to Networks & Networking Concepts
 
Peer-to-Peer Communication Service and Messaging System
Peer-to-Peer Communication Service and Messaging SystemPeer-to-Peer Communication Service and Messaging System
Peer-to-Peer Communication Service and Messaging System
 
ENC 254_PPT_ch01.pptx
ENC 254_PPT_ch01.pptxENC 254_PPT_ch01.pptx
ENC 254_PPT_ch01.pptx
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Peer to peer system - Mạng ngang hàng.

  • 1. PEER-TO-PEER SYSTEMS Presenter: Thai Le Huy Hanoi, April 2019 1
  • 2. CONTENTS 1. Introduce 2. Peer-to-peer system 3. Middleware 4. Routing overlay 5. Timeline 6. Comparison with client/server model 7. Advantages and disadvantages 2
  • 4. Is considered to be a type of network architecture composed of contributors that make their resources available to other contributors on the same network without the need for a server to oversee the transfer of information 4 II. Peer-to-peer system
  • 5. 1. P2P networking architecture - Is generally formed dynamically by an adhoc type of addition of nodes. - This aspect of peer-to-peer networks gives the system the ability to easily scale. 5 II. Peer-to-peer system
  • 6. 2. Type of P2P There are generally two major types, Structured and Unstructured. 6 II. Peer-to-peer system
  • 7. - To be considered an unstructured peer-to-peer network, the network must not use any algorithm for organization or optimization of the network(Randomized algrithm). - there are three different models which include Pure peer-to-peer , Hybrid peer-to-peer, and Centralized peer-to-peer networks. 7 2. Type of P2P a) Unstructured II. Peer-to-peer system
  • 8. Pure peer-to-peer - Sometimes called a purely decentralized network, all nodes are of equal ability meaning that there are no nodes that have any special infrastructure function that could affect the network. - A great example of a popular purely decentralized peer-to-peer network is the Gnutella network. The main purpose of the Gnutella network is for that of a file sharing system 8
  • 9. Centralized peer-to-peer - Infrastructural nodes are allowed to exist and are often a type of central directory server. - All clients connected to the network must connect to one of these servers. - Users connection information and List of files are saved in the central server. 9
  • 10. Hybird peer-to-peer - Added Supernodes. - Nodes that are dynamically assigned the task of servicing a small subpart of the peer network by indexing and caching files contained therein. - A popular example of this centralized peer-to-peer network is the file sharing network Kazaa. 10
  • 11. - Structured peer-to-peer networks generally hold the traits of using some type of algorithm for organization or optimization of the network. - To use some type of global protocol to ensure that any node in the network can proficiently route a search to some peer that has a desired file. - By far the most popular type of structured peer-to-peer network is the distributed hash table (DHT). 11 II. Peer-to-peer system 2. Type of P2P b) Structured
  • 12. III. Peer to peer middleware 12
  • 13. IV. Routing overley 13 - GUID is an acronym for 'Globally Unique Identifier'. It is a 128-bit integer number used to identify resources and show by 32 hexas. - For example: 1EC2020-3AEA-1069-A2DD-08002B30309D
  • 14. IV. Routing overley 14 1 . Overlay case studies: a) Pastry b) Tapestry c) Squirrel d) Ocean Store file store e) Ivy file system
  • 15. V. P2P developmental processing timeline 1969 1979 1999 2000 2001 2009 Today Generation 3 Bittorent Generation 2 Napster USENET Generation 1 ARPANET Gnutella, Freenet Bitcoin 15
  • 16. VI. Comparison between Client/server and P2P model - Unlikely, Client/Server networks peers in P2P don’t rely one single source for acquiring their necessities. Multiple Participants are involved. - P2P is relatively cheaper to setup and simpler than client server networks. - P2P can operate on a basic PC operating system whereas Client/Server networks require special OS. 16
  • 17. VII. Advantages and disadvantages - Their ability to exploit unused resources (storage, processing) in the host computers; - Their scalability to support large numbers of clients and hosts with excellent balancing of the loads on network links and host computing resources; - The self-organizing properties of the middleware platforms which result in support costs that are largely independent of the numbers of clients and hosts deployed. 17 1. Advantages
  • 18. - Their using for the storage of mutable data is relatively costly compared to a trusted, centralized service; - The promising basis that they provide for client and host anonymity has not yet resulted in strong guarantees of anonymity 18 VII. Advantages and disadvantages 2. Disadvantages

Editor's Notes

  1. Kính thưa đồng chí TS Hoa Tất Thắng cùng toàn thể các đồng chí. Con số thống kê kỷ lục trên vừa được tổ chức công nghệ thông tin và truyền thông ITU của Liên hợp quốc công bố trong báo cáo ngày 3/4. Theo ước tính của tổ chức này, tới quý II năm 2019, tổng lượng người sử dụng Internet trên toàn cầu sẽ chiếm đến 51,2% dân số toàn cầu, tỷ lệ lớn nhất từ trước đến nay, Việt Nam đã có 64 triệu người kết nối mạng trực tuyến và chiếm khoảng 67% dân số, đứng thứ 12 thế giới. 30 năm sau khi Internet chính thức xuất hiện trên thế giới. Vậy cách thức chúng ta chia sẻ thông tin trên hệ thống này như thế nào, hn tôi xin phép giới thiệu với các đồng chí một hệ thống peer-to-peer system, tôi xin phép được giới bắt đầu