SlideShare a Scribd company logo
Peer to Peer Applications 
Scalability 
Rajkumar D
What is Peer to Peer Applications ? 
 Client Server Applications -Most traditional applications are client server. Host 
machine which sends the first request is generally the client and the machine 
which is listening for the connection and responds to the request is the server. 
For example HTTP browser requesting for a website is the client and the 
server which responds to the request is the Server. 
 Peer to Peer Application – Every host machine with Peer to Peer application 
installed is both a server and a client. Depending on the ability of peer to 
peer application it will open up new computing and bandwidth sharing across 
different Peers.
Client Server Application 
Bottleneck 
serv er 
1 Gbps 
1 Mbps 
1 Mbps 
1 Mbps 
With Increase in Clients PC’s , Server Link ( S bandwidth) becomes the bottleneck. If 
there are N clients downloading file size of F. Then NF/S is the max speed
Peer to Peer Applications Scalability 
serv er 
1 Gbps 
1 Mbps 
1 Mbps 
1 Mbps 
With Peer to Peer Application each peer is both a server and Client. Hence with 
increase in number of Clients Server link is not bottleneck . If there are N clients and 
each client has the upload bandwidth of C. Then F/C is the max speed
Scalability of Peer to Peer Application – Client Server Model 
Download Speed 
Client Download Speed = D(I) 
Server Upload Speed = U 
Total Number of Systems Download at time t = N 
Size of File to be downloaded = F 
Transfer rate at Server Link = N * F /U 
Access speed at Client = F/D(I) 
Download rate will be max of (NF/U, F/D(I))
Scalability of Peer to Peer Applications – Peer to Peer model 
Client Download Speed = D(I) 
Server Upload Speed = U 
Total Number of Systems Download at time t = N 
Size of File to be downloaded = F 
Total Upload Capacity = Upload capacity of all clients = Upload-time = U(1) + U(2) 
+ U(3) + ….+ U(I) 
Access speed at Client = F/D(I) 
At the beginning only the server has the file so it will have to send the file to the 
community at least once on the access link F/U(S) 
Download rate will be max of (F/Upload-time, F/D(I), F/U(S))
Client Server and Peer to Peer Application download time 
10 
9 
8 
7 
6 
5 
4 
3 
2 
1 
0 
1 Mb file Download Times 
1000 2000 3000 4000 5000 6000 7000 8000 9000 
Time -Client server Time Peer -Peer 
Above graph shows the Download time of client for a File size of 1 Mb and server side bandwidth 
of 1 Gps and Client download speed of 1 Mbps. As number of clients increases download speed 
goes up. 
In the Client Server model as number of Clients accessing the file increases , Performance of the 
Server goes down and download speed decreases for the clients.
Peer to Peer Applications - Example 
 Popular Peer to Peer Applications are 
 Bit Torrent 
 Emule 
 Gnutella 
 Limewire 
 KaZaA

More Related Content

What's hot

SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
Dr Neelesh Jain
 
Transport layer
Transport layerTransport layer
Chapter4 1
Chapter4 1Chapter4 1
Chapter4 1
Nima Ghaedsharafi
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
KABILESH RAMAR
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
Abdullaziz Tagawy
 
Transport layer (computer networks)
Transport layer (computer networks)Transport layer (computer networks)
Transport layer (computer networks)
Fatbardh Hysa
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
Bushra M
 
Data link layer
Data link layer Data link layer
Data link layer
Mukesh Chinta
 
Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
Kumar Alok
 
halstead software science measures
halstead software science measureshalstead software science measures
halstead software science measures
Deepti Pillai
 
Application Layer
Application Layer Application Layer
Application Layer
Dr Shashikant Athawale
 
Error control
Error controlError control
Error control
Bhupendra sahu
 
Congestion control
Congestion controlCongestion control
Congestion control
Aman Jaiswal
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
selvakumar_b1985
 
Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
Ahtesham Ullah khan
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
Naiyan Noor
 
Icmp
IcmpIcmp
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
Harshita Yadav
 
Stop and-wait protocol
Stop and-wait protocolStop and-wait protocol
Stop and-wait protocol
Venkata Sreeram
 
Middleware
MiddlewareMiddleware
Middleware
Dr. Uday Saikia
 

What's hot (20)

SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
 
Transport layer
Transport layerTransport layer
Transport layer
 
Chapter4 1
Chapter4 1Chapter4 1
Chapter4 1
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
 
Transport layer (computer networks)
Transport layer (computer networks)Transport layer (computer networks)
Transport layer (computer networks)
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
Data link layer
Data link layer Data link layer
Data link layer
 
Tcp/ip model
Tcp/ip  modelTcp/ip  model
Tcp/ip model
 
halstead software science measures
halstead software science measureshalstead software science measures
halstead software science measures
 
Application Layer
Application Layer Application Layer
Application Layer
 
Error control
Error controlError control
Error control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Congestion avoidance in TCP
Congestion avoidance in TCPCongestion avoidance in TCP
Congestion avoidance in TCP
 
Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
 
Icmp
IcmpIcmp
Icmp
 
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
 
Stop and-wait protocol
Stop and-wait protocolStop and-wait protocol
Stop and-wait protocol
 
Middleware
MiddlewareMiddleware
Middleware
 

Viewers also liked

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
 
Peer To Peer Protocols
Peer To Peer ProtocolsPeer To Peer Protocols
Peer To Peer Protocols
anishgoel
 
3CX Microsoft IP Telephone System
3CX Microsoft IP Telephone System3CX Microsoft IP Telephone System
3CX Microsoft IP Telephone System
buzpbx.com, The Phone System Experts"
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
Raymond Douglas
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadoras
Aurita Palma
 
Graphics
GraphicsGraphics
Graphics
Amit Ku Rathore
 
peer to peer and client server model
peer to peer and client server modelpeer to peer and client server model
peer to peer and client server model
Bharath Nair
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
Mohd Arif
 
Peer to peer Networks
Peer to peer Networks Peer to peer Networks
Peer to peer Networks
Nicola Cerami
 
P2p Peer To Peer Introduction
P2p Peer To Peer IntroductionP2p Peer To Peer Introduction
P2p Peer To Peer Introduction
venkatesh munirathinam
 
Understanding P2P
Understanding P2PUnderstanding P2P
Understanding P2P
urbanlabs
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
Jahanzaib Niazi
 
Introduction to Peer-to-Peer Networks
Introduction to Peer-to-Peer Networks Introduction to Peer-to-Peer Networks
Introduction to Peer-to-Peer Networks
Venkatesh Iyer
 
Peer-to-Peer Systems
Peer-to-Peer SystemsPeer-to-Peer Systems
Peer-to-Peer Systems
Uwe Schmidt
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networking
icanhasfay
 
Peer-to-Peer Lending: Examining the Industry and the Borrower Experience
Peer-to-Peer Lending: Examining the Industry and the Borrower ExperiencePeer-to-Peer Lending: Examining the Industry and the Borrower Experience
Peer-to-Peer Lending: Examining the Industry and the Borrower Experience
Corporate Insight
 

Viewers also liked (16)

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
 
Peer To Peer Protocols
Peer To Peer ProtocolsPeer To Peer Protocols
Peer To Peer Protocols
 
3CX Microsoft IP Telephone System
3CX Microsoft IP Telephone System3CX Microsoft IP Telephone System
3CX Microsoft IP Telephone System
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
 
Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadoras
 
Graphics
GraphicsGraphics
Graphics
 
peer to peer and client server model
peer to peer and client server modelpeer to peer and client server model
peer to peer and client server model
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
 
Peer to peer Networks
Peer to peer Networks Peer to peer Networks
Peer to peer Networks
 
P2p Peer To Peer Introduction
P2p Peer To Peer IntroductionP2p Peer To Peer Introduction
P2p Peer To Peer Introduction
 
Understanding P2P
Understanding P2PUnderstanding P2P
Understanding P2P
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
 
Introduction to Peer-to-Peer Networks
Introduction to Peer-to-Peer Networks Introduction to Peer-to-Peer Networks
Introduction to Peer-to-Peer Networks
 
Peer-to-Peer Systems
Peer-to-Peer SystemsPeer-to-Peer Systems
Peer-to-Peer Systems
 
Peer To Peer Networking
Peer To Peer NetworkingPeer To Peer Networking
Peer To Peer Networking
 
Peer-to-Peer Lending: Examining the Industry and the Borrower Experience
Peer-to-Peer Lending: Examining the Industry and the Borrower ExperiencePeer-to-Peer Lending: Examining the Industry and the Borrower Experience
Peer-to-Peer Lending: Examining the Industry and the Borrower Experience
 

Similar to Peer to peer applications

Client_Server_Network.pdf
Client_Server_Network.pdfClient_Server_Network.pdf
Client_Server_Network.pdf
subscenelk sinhala sub
 
COMPUTER NW2 (1).pptx
COMPUTER NW2 (1).pptxCOMPUTER NW2 (1).pptx
COMPUTER NW2 (1).pptx
JVenkateshGoud
 
Www and http
Www and httpWww and http
Www and http
Nitesh Singh
 
Chapter_2_v8.3.pptx
Chapter_2_v8.3.pptxChapter_2_v8.3.pptx
Chapter_2_v8.3.pptx
InventiveMinecraft
 
Computer network network edge and network
Computer network network edge and networkComputer network network edge and network
Computer network network edge and network
rjnavallasca
 
Chapter_2 Computer Networks Basics....pptx
Chapter_2 Computer Networks Basics....pptxChapter_2 Computer Networks Basics....pptx
Chapter_2 Computer Networks Basics....pptx
usmanahmadawan
 
Chapter_2_v8.1.pptx
Chapter_2_v8.1.pptxChapter_2_v8.1.pptx
Chapter_2_v8.1.pptx
WentworthMiller3
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
AlokKumar250045
 
Week2 lec3-bscs1
Week2 lec3-bscs1Week2 lec3-bscs1
Week2 lec3-bscs1
syedhaiderraza
 
CN UNIT V.pptx
CN UNIT V.pptxCN UNIT V.pptx
CN UNIT V.pptx
VISWANATHAN R V
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
 
Group20 Dynamic Networks
Group20 Dynamic NetworksGroup20 Dynamic Networks
Group20 Dynamic Networks
hariprasadnr
 
Client server relation
Client server relationClient server relation
Client server relation
PoojaWalia6
 
Client Server Network By Usman Ihsan
Client Server Network By Usman IhsanClient Server Network By Usman Ihsan
Client Server Network By Usman Ihsan
Subhan_Virk_UAF
 
File transfer protocol- Gowdham
File transfer protocol- GowdhamFile transfer protocol- Gowdham
File transfer protocol- Gowdham
Gowdham P
 
Hasanain_Application Layer_Chapter_2_Version 7.1.ppt
Hasanain_Application Layer_Chapter_2_Version 7.1.pptHasanain_Application Layer_Chapter_2_Version 7.1.ppt
Hasanain_Application Layer_Chapter_2_Version 7.1.ppt
nadeemrana0257
 
CSS 12 - Q1 - Lesson1.pptx
CSS 12 - Q1 - Lesson1.pptxCSS 12 - Q1 - Lesson1.pptx
CSS 12 - Q1 - Lesson1.pptx
CatherineBotardo3
 
Unit-5_Application_QoS.pdfcomputer network
Unit-5_Application_QoS.pdfcomputer networkUnit-5_Application_QoS.pdfcomputer network
Unit-5_Application_QoS.pdfcomputer network
4SI21CS112RakeshMS
 
client and Computer.pptx
client and Computer.pptxclient and Computer.pptx
client and Computer.pptx
MuhammadBilal1523
 
Socket programming assignment
Socket programming assignmentSocket programming assignment
Socket programming assignment
Ravi Gupta
 

Similar to Peer to peer applications (20)

Client_Server_Network.pdf
Client_Server_Network.pdfClient_Server_Network.pdf
Client_Server_Network.pdf
 
COMPUTER NW2 (1).pptx
COMPUTER NW2 (1).pptxCOMPUTER NW2 (1).pptx
COMPUTER NW2 (1).pptx
 
Www and http
Www and httpWww and http
Www and http
 
Chapter_2_v8.3.pptx
Chapter_2_v8.3.pptxChapter_2_v8.3.pptx
Chapter_2_v8.3.pptx
 
Computer network network edge and network
Computer network network edge and networkComputer network network edge and network
Computer network network edge and network
 
Chapter_2 Computer Networks Basics....pptx
Chapter_2 Computer Networks Basics....pptxChapter_2 Computer Networks Basics....pptx
Chapter_2 Computer Networks Basics....pptx
 
Chapter_2_v8.1.pptx
Chapter_2_v8.1.pptxChapter_2_v8.1.pptx
Chapter_2_v8.1.pptx
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Week2 lec3-bscs1
Week2 lec3-bscs1Week2 lec3-bscs1
Week2 lec3-bscs1
 
CN UNIT V.pptx
CN UNIT V.pptxCN UNIT V.pptx
CN UNIT V.pptx
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
Group20 Dynamic Networks
Group20 Dynamic NetworksGroup20 Dynamic Networks
Group20 Dynamic Networks
 
Client server relation
Client server relationClient server relation
Client server relation
 
Client Server Network By Usman Ihsan
Client Server Network By Usman IhsanClient Server Network By Usman Ihsan
Client Server Network By Usman Ihsan
 
File transfer protocol- Gowdham
File transfer protocol- GowdhamFile transfer protocol- Gowdham
File transfer protocol- Gowdham
 
Hasanain_Application Layer_Chapter_2_Version 7.1.ppt
Hasanain_Application Layer_Chapter_2_Version 7.1.pptHasanain_Application Layer_Chapter_2_Version 7.1.ppt
Hasanain_Application Layer_Chapter_2_Version 7.1.ppt
 
CSS 12 - Q1 - Lesson1.pptx
CSS 12 - Q1 - Lesson1.pptxCSS 12 - Q1 - Lesson1.pptx
CSS 12 - Q1 - Lesson1.pptx
 
Unit-5_Application_QoS.pdfcomputer network
Unit-5_Application_QoS.pdfcomputer networkUnit-5_Application_QoS.pdfcomputer network
Unit-5_Application_QoS.pdfcomputer network
 
client and Computer.pptx
client and Computer.pptxclient and Computer.pptx
client and Computer.pptx
 
Socket programming assignment
Socket programming assignmentSocket programming assignment
Socket programming assignment
 

Recently uploaded

UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
BoudhayanBhattachari
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Vivekanand Anglo Vedic Academy
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 

Recently uploaded (20)

UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDFLifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
Lifelines of National Economy chapter for Class 10 STUDY MATERIAL PDF
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 

Peer to peer applications

  • 1. Peer to Peer Applications Scalability Rajkumar D
  • 2. What is Peer to Peer Applications ?  Client Server Applications -Most traditional applications are client server. Host machine which sends the first request is generally the client and the machine which is listening for the connection and responds to the request is the server. For example HTTP browser requesting for a website is the client and the server which responds to the request is the Server.  Peer to Peer Application – Every host machine with Peer to Peer application installed is both a server and a client. Depending on the ability of peer to peer application it will open up new computing and bandwidth sharing across different Peers.
  • 3. Client Server Application Bottleneck serv er 1 Gbps 1 Mbps 1 Mbps 1 Mbps With Increase in Clients PC’s , Server Link ( S bandwidth) becomes the bottleneck. If there are N clients downloading file size of F. Then NF/S is the max speed
  • 4. Peer to Peer Applications Scalability serv er 1 Gbps 1 Mbps 1 Mbps 1 Mbps With Peer to Peer Application each peer is both a server and Client. Hence with increase in number of Clients Server link is not bottleneck . If there are N clients and each client has the upload bandwidth of C. Then F/C is the max speed
  • 5. Scalability of Peer to Peer Application – Client Server Model Download Speed Client Download Speed = D(I) Server Upload Speed = U Total Number of Systems Download at time t = N Size of File to be downloaded = F Transfer rate at Server Link = N * F /U Access speed at Client = F/D(I) Download rate will be max of (NF/U, F/D(I))
  • 6. Scalability of Peer to Peer Applications – Peer to Peer model Client Download Speed = D(I) Server Upload Speed = U Total Number of Systems Download at time t = N Size of File to be downloaded = F Total Upload Capacity = Upload capacity of all clients = Upload-time = U(1) + U(2) + U(3) + ….+ U(I) Access speed at Client = F/D(I) At the beginning only the server has the file so it will have to send the file to the community at least once on the access link F/U(S) Download rate will be max of (F/Upload-time, F/D(I), F/U(S))
  • 7. Client Server and Peer to Peer Application download time 10 9 8 7 6 5 4 3 2 1 0 1 Mb file Download Times 1000 2000 3000 4000 5000 6000 7000 8000 9000 Time -Client server Time Peer -Peer Above graph shows the Download time of client for a File size of 1 Mb and server side bandwidth of 1 Gps and Client download speed of 1 Mbps. As number of clients increases download speed goes up. In the Client Server model as number of Clients accessing the file increases , Performance of the Server goes down and download speed decreases for the clients.
  • 8. Peer to Peer Applications - Example  Popular Peer to Peer Applications are  Bit Torrent  Emule  Gnutella  Limewire  KaZaA