SlideShare a Scribd company logo
INTERNAL
PEER TO PEER FILE SHARING
SYIFA NURJANAH
00120190407015
INTERNALP2P POSITIONS
1. Still running even without server
2. A peer is directly communicate with other peer
3. All those peer can get the IP address depending on the underlying architecture supported the p2p
system
INTERNALHOW DOES IT WORK
1. Still running even without server
2. A peer is directly communicate with other peer
3. All those peer can get the IP address depending on the underlying architecture supported the p2p
system
INTERNAL
P2P ARCHITECTURE
1. Centrilized Directory
• Now whenever a requesting peer comes in, it sends its query to the
server.
• Since the server has all the information of its peers, so it returns the IP
addresses of all the peers having the requested file to the peer.
• Now the file transfer takes place between these two peers.
E.G Napster
INTERNAL
P2P ARCHITECTURE
2. Query Flooding
• Now when one peer requests for some file, this request is sent to all its
neighboring nodes i.e. to all nodes which are connected to this node. If those
nodes don’t have the required file, they pass on the query to their neighbors
and so on. This is called as query flooding.
• When the peer with requested file is found (referred to as query hit), the
query flooding stops and it sends back the file name and file size to the client,
thus following the reverse path.
• If there are multiple query hits, the client selects from one of these peers.
E.G Gnutella
INTERNAL
P2P ARCHITECTURE
3. Exploiting heterogeneity
• This structure can process the queries in two ways.
• The first one is that the super nodes could contact other super nodes and merge their
databases with its own database. Thus, this super node now has information of a large
number of peers.
• Another approach is that when a query comes in, it is forwarded to the neighboring
super nodes until a match is found, just like in Gnutella. Thus query flooding exists but
with limited scope as each super node has many child peers. Hence, such a system
exploits the heterogeneity of the peers by designating some of them as group
leaders/super nodes and others as their child peers.
• .
E.G KaZaA
INTERNAL
VERSUS OF CS AND P2P
CS P2P
Client dan server dibedakan, berdasarkan spesifik
server dan client
Client dan server tidak berbeda
Client server berfokus pada pembagian informasi Berfokus pada konektivitas
Server yang tersentral di gunakan untuk menyimpan
data
Setiap peer memiliki masing masing data
Server merespon service yang di request client Setiap node bisa melakukan request dan respond
Lebih mahal secara biaya Tidak semahal biaya client server
Lebih stabil Jika jumlah peer meningkat tingkat kestabilan
rendah
INTERNAL
P2P USEFUL
EXTREAMLY SCALABLE
DIFFICULT TO
TAKE DOWN
THE MORE P2P LARGER
IT BECOMES FASTER
WHY P2P IS USEFULL
INTERNAL
ADVANTAGES
OS IS NO NEEDED
EXPENSIVE SERVER IS NO NEED
EXPENSIVE SERVER IS NO NEED
EASIER TO SET UP
ONE COMPUTER FAILS IT WON’T
DISTRUPTING THE NEWTORK
DISADVANTAGED
EASY TO SLOW DOWN WHILE
COMPUTERS BEING ACCESS BY OTHER
FILE AND FOLDER CAN NOT BE
CENTRALLY BACK UP
FILE AND RESOURCE NOT CENTRELIZED
IN SPECIFIC AREA
REGARDING THE SECURITY IT’S A LITLE
OR EVEN NO SECURITY
WHY P2P IS USEFULL
INTERNAL
References
• P2P(Peer To Peer) File Sharing. Accessed on October 16th 2019.
• https://www.geeksforgeeks.org/p2ppeer-to-peer-file-sharing/
• A Brief History of P2P Content Distribution, in 10 Major Steps. Accessed on October 16th 2019.
https://medium.com/paratii/a-brief-history-of-p2p-content-distribution-in-10-major-steps-6d6733d25122
• Peer-to-peer file sharing. Accessed on October 16th 2019.
• https://en.wikipedia.org/wiki/Peer-to-peer_file_sharing
• Pure P2P architecture P2P: centralized directory no. Accessed on 16th 2019 . https://studylib.net/doc/13347485/pure-p2p-
architecture-p2p--centralized-directory-no
• Difference between Client-Server and Peer-to-Peer Network. Accessed on October 16th. 2019
https://www.geeksforgeeks.org/difference-between-client-server-and-peer-to-peer-network/
• Slides from Werner Nutt Slides (lecturer of University Bozen Balzano. Accessed on October 15th 2019
• http://www.inf.unibz.it/~nutt/Teaching/DSs1011/dss-slides.html
INTERNAL
THANK YOU!

More Related Content

What's hot

Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
kannanragothaman
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)
Gasida Seo
 
Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation
Rubal Sagwal
 
PPT Organization Units
PPT Organization Units PPT Organization Units
PPT Organization Units
Hashim Alsharif
 
Active-Directory-Domain-Services.pptx
Active-Directory-Domain-Services.pptxActive-Directory-Domain-Services.pptx
Active-Directory-Domain-Services.pptx
MeriemBalhaddad
 
Course Outline
Course OutlineCourse Outline
Course Outline
Duressa Teshome
 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
M. Ahmad Mahmood
 
DNS
DNSDNS
DNS
FTC
 
Enhanced E-R diagram
Enhanced E-R diagramEnhanced E-R diagram
Enhanced E-R diagram
Mayank Jain
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
Anand Grewal
 
Active directory
Active directory Active directory
Active directory
deshvikas
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
Damian Parniewicz
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Active Directory Domain Services.pptx
Active Directory Domain Services.pptxActive Directory Domain Services.pptx
Active Directory Domain Services.pptx
syedasadraza13
 
Bases de Datos No Relacionales
Bases de Datos No RelacionalesBases de Datos No Relacionales
Bases de Datos No Relacionales
BEEVA_es
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2
Mahesh Dahal
 
Window server editions
Window server editionsWindow server editions
Window server editions
Fiji National University
 
8. transactions
8. transactions8. transactions
8. transactions
Amrit Kaur
 
Active directory
Active directoryActive directory
Active directory
Erii Amaya
 
Active directory domain and trust
Active directory domain and trustActive directory domain and trust
Active directory domain and trust
Chinmoy Jena
 

What's hot (20)

Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
 
Private cloud network architecture (2018)
Private cloud network architecture (2018)Private cloud network architecture (2018)
Private cloud network architecture (2018)
 
Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation Virtualization Uses - Server Consolidation
Virtualization Uses - Server Consolidation
 
PPT Organization Units
PPT Organization Units PPT Organization Units
PPT Organization Units
 
Active-Directory-Domain-Services.pptx
Active-Directory-Domain-Services.pptxActive-Directory-Domain-Services.pptx
Active-Directory-Domain-Services.pptx
 
Course Outline
Course OutlineCourse Outline
Course Outline
 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
 
DNS
DNSDNS
DNS
 
Enhanced E-R diagram
Enhanced E-R diagramEnhanced E-R diagram
Enhanced E-R diagram
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
 
Active directory
Active directory Active directory
Active directory
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
Active Directory Domain Services.pptx
Active Directory Domain Services.pptxActive Directory Domain Services.pptx
Active Directory Domain Services.pptx
 
Bases de Datos No Relacionales
Bases de Datos No RelacionalesBases de Datos No Relacionales
Bases de Datos No Relacionales
 
Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2Mirroring in SQL Server 2012 R2
Mirroring in SQL Server 2012 R2
 
Window server editions
Window server editionsWindow server editions
Window server editions
 
8. transactions
8. transactions8. transactions
8. transactions
 
Active directory
Active directoryActive directory
Active directory
 
Active directory domain and trust
Active directory domain and trustActive directory domain and trust
Active directory domain and trust
 

Similar to Peer To Peer File Sharing

Peer topeer
Peer topeerPeer topeer
Commonly Used Peer to Peer Methods & Applications
Commonly Used Peer to Peer Methods & ApplicationsCommonly Used Peer to Peer Methods & Applications
Commonly Used Peer to Peer Methods & Applications
905426
 
P2P Lecture.ppt
P2P Lecture.pptP2P Lecture.ppt
P2P Lecture.ppt
JohnRebenRequinto1
 
Peer to peer data management
Peer to peer data managementPeer to peer data management
Peer to peer data management
Junaid Lodhi
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
Jahanzaib Niazi
 
Lecture - Network Technologies: Peer-to-Peer Networks
Lecture - Network Technologies: Peer-to-Peer NetworksLecture - Network Technologies: Peer-to-Peer Networks
Lecture - Network Technologies: Peer-to-Peer Networks
James Salter
 
P2P Seminar
P2P SeminarP2P Seminar
P2P Seminar
CoRehab
 
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
 
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
MNM Jain Engineering College
 
Textual based retrieval system with bloom in unstructured Peer-to-Peer networks
Textual based retrieval system with bloom in unstructured Peer-to-Peer networksTextual based retrieval system with bloom in unstructured Peer-to-Peer networks
Textual based retrieval system with bloom in unstructured Peer-to-Peer networks
Uvaraj Shan
 
Peer To Peer.pptx
Peer To Peer.pptxPeer To Peer.pptx
Peer To Peer.pptx
HananShk
 
applayer.pptx
applayer.pptxapplayer.pptx
applayer.pptx
ssuser8b4eb21
 
Peer to peer(p2 p)
Peer to peer(p2 p)Peer to peer(p2 p)
Peer to peer(p2 p)
Mukesh Pilaniya
 
gampong.pptx
gampong.pptxgampong.pptx
gampong.pptx
MARKBENCAMPOMANES
 
P2P-Network.ppt
P2P-Network.pptP2P-Network.ppt
P2P-Network.ppt
SalmIbrahimIlyas
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
sanjoysanyal
 
Cs24613620
Cs24613620Cs24613620
Cs24613620
IJERA Editor
 
P2p Peer To Peer Introduction
P2p Peer To Peer IntroductionP2p Peer To Peer Introduction
P2p Peer To Peer Introduction
venkatesh munirathinam
 
Agents and P2P Networks
Agents and P2P NetworksAgents and P2P Networks
Agents and P2P Networks
James Salter
 
Peer Sim & P2P
Peer Sim & P2PPeer Sim & P2P
Peer Sim & P2P
Chandan Balachandra
 

Similar to Peer To Peer File Sharing (20)

Peer topeer
Peer topeerPeer topeer
Peer topeer
 
Commonly Used Peer to Peer Methods & Applications
Commonly Used Peer to Peer Methods & ApplicationsCommonly Used Peer to Peer Methods & Applications
Commonly Used Peer to Peer Methods & Applications
 
P2P Lecture.ppt
P2P Lecture.pptP2P Lecture.ppt
P2P Lecture.ppt
 
Peer to peer data management
Peer to peer data managementPeer to peer data management
Peer to peer data management
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
 
Lecture - Network Technologies: Peer-to-Peer Networks
Lecture - Network Technologies: Peer-to-Peer NetworksLecture - Network Technologies: Peer-to-Peer Networks
Lecture - Network Technologies: Peer-to-Peer Networks
 
P2P Seminar
P2P SeminarP2P Seminar
P2P Seminar
 
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...
 
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
 
Textual based retrieval system with bloom in unstructured Peer-to-Peer networks
Textual based retrieval system with bloom in unstructured Peer-to-Peer networksTextual based retrieval system with bloom in unstructured Peer-to-Peer networks
Textual based retrieval system with bloom in unstructured Peer-to-Peer networks
 
Peer To Peer.pptx
Peer To Peer.pptxPeer To Peer.pptx
Peer To Peer.pptx
 
applayer.pptx
applayer.pptxapplayer.pptx
applayer.pptx
 
Peer to peer(p2 p)
Peer to peer(p2 p)Peer to peer(p2 p)
Peer to peer(p2 p)
 
gampong.pptx
gampong.pptxgampong.pptx
gampong.pptx
 
P2P-Network.ppt
P2P-Network.pptP2P-Network.ppt
P2P-Network.ppt
 
Peerto Peer Networks
Peerto Peer NetworksPeerto Peer Networks
Peerto Peer Networks
 
Cs24613620
Cs24613620Cs24613620
Cs24613620
 
P2p Peer To Peer Introduction
P2p Peer To Peer IntroductionP2p Peer To Peer Introduction
P2p Peer To Peer Introduction
 
Agents and P2P Networks
Agents and P2P NetworksAgents and P2P Networks
Agents and P2P Networks
 
Peer Sim & P2P
Peer Sim & P2PPeer Sim & P2P
Peer Sim & P2P
 

Recently uploaded

BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptxBIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
goluk9330
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
Sérgio Sacani
 
the fundamental unit of life CBSE class 9.pptx
the fundamental unit of life CBSE class 9.pptxthe fundamental unit of life CBSE class 9.pptx
the fundamental unit of life CBSE class 9.pptx
parminder0808singh
 
Synopsis presentation VDR gene polymorphism and anemia (2).pptx
Synopsis presentation VDR gene polymorphism and anemia (2).pptxSynopsis presentation VDR gene polymorphism and anemia (2).pptx
Synopsis presentation VDR gene polymorphism and anemia (2).pptx
FarhanaHussain18
 
WEB PROGRAMMING bharathiar university bca unitII
WEB PROGRAMMING  bharathiar university bca unitIIWEB PROGRAMMING  bharathiar university bca unitII
WEB PROGRAMMING bharathiar university bca unitII
VinodhiniRavi2
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Creative-Biolabs
 
Analysis of Polygenic Traits (GPB-602)
Analysis of Polygenic Traits (GPB-602)Analysis of Polygenic Traits (GPB-602)
Analysis of Polygenic Traits (GPB-602)
PABOLU TEJASREE
 
Module_1.In autotrophic nutrition ORGANISM
Module_1.In autotrophic nutrition ORGANISMModule_1.In autotrophic nutrition ORGANISM
Module_1.In autotrophic nutrition ORGANISM
rajeshwexl
 
Lattice Defects in ionic solid compound.pptx
Lattice Defects in ionic solid compound.pptxLattice Defects in ionic solid compound.pptx
Lattice Defects in ionic solid compound.pptx
DrRajeshDas
 
Embracing Deep Variability For Reproducibility and Replicability
Embracing Deep Variability For Reproducibility and ReplicabilityEmbracing Deep Variability For Reproducibility and Replicability
Embracing Deep Variability For Reproducibility and Replicability
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
frank0071
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Sérgio Sacani
 
The Powders And The Granules 123456.pptx
The Powders And The Granules 123456.pptxThe Powders And The Granules 123456.pptx
The Powders And The Granules 123456.pptx
sanjeevkhanal2
 
Nutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptxNutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptx
vimalveerammal
 
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDSJAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
Sérgio Sacani
 
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
yashika sharman06
 
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
PsychoTech Services
 
Mites,Slug,Snail_Infesting agricultural crops.pdf
Mites,Slug,Snail_Infesting agricultural crops.pdfMites,Slug,Snail_Infesting agricultural crops.pdf
Mites,Slug,Snail_Infesting agricultural crops.pdf
PirithiRaju
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
Frédéric Baudron
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
yourprojectpartner05
 

Recently uploaded (20)

BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptxBIRDS  DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
BIRDS DIVERSITY OF SOOTEA BISWANATH ASSAM.ppt.pptx
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
 
the fundamental unit of life CBSE class 9.pptx
the fundamental unit of life CBSE class 9.pptxthe fundamental unit of life CBSE class 9.pptx
the fundamental unit of life CBSE class 9.pptx
 
Synopsis presentation VDR gene polymorphism and anemia (2).pptx
Synopsis presentation VDR gene polymorphism and anemia (2).pptxSynopsis presentation VDR gene polymorphism and anemia (2).pptx
Synopsis presentation VDR gene polymorphism and anemia (2).pptx
 
WEB PROGRAMMING bharathiar university bca unitII
WEB PROGRAMMING  bharathiar university bca unitIIWEB PROGRAMMING  bharathiar university bca unitII
WEB PROGRAMMING bharathiar university bca unitII
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
 
Analysis of Polygenic Traits (GPB-602)
Analysis of Polygenic Traits (GPB-602)Analysis of Polygenic Traits (GPB-602)
Analysis of Polygenic Traits (GPB-602)
 
Module_1.In autotrophic nutrition ORGANISM
Module_1.In autotrophic nutrition ORGANISMModule_1.In autotrophic nutrition ORGANISM
Module_1.In autotrophic nutrition ORGANISM
 
Lattice Defects in ionic solid compound.pptx
Lattice Defects in ionic solid compound.pptxLattice Defects in ionic solid compound.pptx
Lattice Defects in ionic solid compound.pptx
 
Embracing Deep Variability For Reproducibility and Replicability
Embracing Deep Variability For Reproducibility and ReplicabilityEmbracing Deep Variability For Reproducibility and Replicability
Embracing Deep Variability For Reproducibility and Replicability
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
 
The Powders And The Granules 123456.pptx
The Powders And The Granules 123456.pptxThe Powders And The Granules 123456.pptx
The Powders And The Granules 123456.pptx
 
Nutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptxNutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptx
 
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDSJAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
JAMES WEBB STUDY THE MASSIVE BLACK HOLE SEEDS
 
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
Call Girls Noida🔥9873777170🔥Gorgeous Escorts in Noida Available 24/7
 
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
 
Mites,Slug,Snail_Infesting agricultural crops.pdf
Mites,Slug,Snail_Infesting agricultural crops.pdfMites,Slug,Snail_Infesting agricultural crops.pdf
Mites,Slug,Snail_Infesting agricultural crops.pdf
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
 

Peer To Peer File Sharing

  • 1. INTERNAL PEER TO PEER FILE SHARING SYIFA NURJANAH 00120190407015
  • 2. INTERNALP2P POSITIONS 1. Still running even without server 2. A peer is directly communicate with other peer 3. All those peer can get the IP address depending on the underlying architecture supported the p2p system
  • 3. INTERNALHOW DOES IT WORK 1. Still running even without server 2. A peer is directly communicate with other peer 3. All those peer can get the IP address depending on the underlying architecture supported the p2p system
  • 4. INTERNAL P2P ARCHITECTURE 1. Centrilized Directory • Now whenever a requesting peer comes in, it sends its query to the server. • Since the server has all the information of its peers, so it returns the IP addresses of all the peers having the requested file to the peer. • Now the file transfer takes place between these two peers. E.G Napster
  • 5. INTERNAL P2P ARCHITECTURE 2. Query Flooding • Now when one peer requests for some file, this request is sent to all its neighboring nodes i.e. to all nodes which are connected to this node. If those nodes don’t have the required file, they pass on the query to their neighbors and so on. This is called as query flooding. • When the peer with requested file is found (referred to as query hit), the query flooding stops and it sends back the file name and file size to the client, thus following the reverse path. • If there are multiple query hits, the client selects from one of these peers. E.G Gnutella
  • 6. INTERNAL P2P ARCHITECTURE 3. Exploiting heterogeneity • This structure can process the queries in two ways. • The first one is that the super nodes could contact other super nodes and merge their databases with its own database. Thus, this super node now has information of a large number of peers. • Another approach is that when a query comes in, it is forwarded to the neighboring super nodes until a match is found, just like in Gnutella. Thus query flooding exists but with limited scope as each super node has many child peers. Hence, such a system exploits the heterogeneity of the peers by designating some of them as group leaders/super nodes and others as their child peers. • . E.G KaZaA
  • 7. INTERNAL VERSUS OF CS AND P2P CS P2P Client dan server dibedakan, berdasarkan spesifik server dan client Client dan server tidak berbeda Client server berfokus pada pembagian informasi Berfokus pada konektivitas Server yang tersentral di gunakan untuk menyimpan data Setiap peer memiliki masing masing data Server merespon service yang di request client Setiap node bisa melakukan request dan respond Lebih mahal secara biaya Tidak semahal biaya client server Lebih stabil Jika jumlah peer meningkat tingkat kestabilan rendah
  • 8. INTERNAL P2P USEFUL EXTREAMLY SCALABLE DIFFICULT TO TAKE DOWN THE MORE P2P LARGER IT BECOMES FASTER WHY P2P IS USEFULL
  • 9. INTERNAL ADVANTAGES OS IS NO NEEDED EXPENSIVE SERVER IS NO NEED EXPENSIVE SERVER IS NO NEED EASIER TO SET UP ONE COMPUTER FAILS IT WON’T DISTRUPTING THE NEWTORK DISADVANTAGED EASY TO SLOW DOWN WHILE COMPUTERS BEING ACCESS BY OTHER FILE AND FOLDER CAN NOT BE CENTRALLY BACK UP FILE AND RESOURCE NOT CENTRELIZED IN SPECIFIC AREA REGARDING THE SECURITY IT’S A LITLE OR EVEN NO SECURITY WHY P2P IS USEFULL
  • 10. INTERNAL References • P2P(Peer To Peer) File Sharing. Accessed on October 16th 2019. • https://www.geeksforgeeks.org/p2ppeer-to-peer-file-sharing/ • A Brief History of P2P Content Distribution, in 10 Major Steps. Accessed on October 16th 2019. https://medium.com/paratii/a-brief-history-of-p2p-content-distribution-in-10-major-steps-6d6733d25122 • Peer-to-peer file sharing. Accessed on October 16th 2019. • https://en.wikipedia.org/wiki/Peer-to-peer_file_sharing • Pure P2P architecture P2P: centralized directory no. Accessed on 16th 2019 . https://studylib.net/doc/13347485/pure-p2p- architecture-p2p--centralized-directory-no • Difference between Client-Server and Peer-to-Peer Network. Accessed on October 16th. 2019 https://www.geeksforgeeks.org/difference-between-client-server-and-peer-to-peer-network/ • Slides from Werner Nutt Slides (lecturer of University Bozen Balzano. Accessed on October 15th 2019 • http://www.inf.unibz.it/~nutt/Teaching/DSs1011/dss-slides.html