0% found this document useful (0 votes)
6 views

MicroProject Report

Uploaded by

adityachopde27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

MicroProject Report

Uploaded by

adityachopde27
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Government Polytechnic

Nagpur
(An Autonomous Institute of Government of Maharashtra)

This is to certify that our micro project titled


Peer-to-Peer Architecture (P2P)
Carried out under the guidance , Dr.Kamalakant Bawankule ,
lectuer, Computer department and submitted to the department of
Computer engineering.

Submitted By:-
1.Aditya D Chopade
2.Soumya R Hinge
3.Dewanshu D Bhoyar
4.Siddhant S Bankar
5.Aryan R More

Dr.Kamalakant Bawankule
Guide and lecture
Department of Computer engineering

Acknowledgement

We would like to place on record our deep sense of gratitude to our guide, Dr.
Kamalakant Bawankule Sir, Dept. Of Computer Engineering for his generous
guidance, helpful and useful suggestions, continuous encouragement and
supervision throughout the course of present work.

We express our sincere gratitude to Dr. M.V.SARODE, Head of department of


Computer Engineering for his stimulating guidance. The success of any work
depends on efforts of many individuals. We would like to take this opportunity
to express out deep gratitude to all those who extended their support and have
guided us to complete this project work.

We are extremely thankful to Dr. Rajesh Mogre , Principal for providing us


infrastructural facilities work in, without which this work would not
have been possible.

Name Signature
1 Aditya D Chopade
2 Soumya R Hinge
3 Dewanshu D Bhoyar
4 Siddhant S Bankar
5 Aryan R More

Index
1. Introduction
2. Overview of Peer-to-Peer Architecture
3. Diagram of Peer-to-Peer Architecture
4. Applications of P2P Architecture
5. Advantages and Disadvantages
6. Conclusion
7. References

Introduction
Peer-to-peer (P2P) architecture is a decentralized network model that allows
devices, or "peers," to communicate and share resources without requiring a
central server. Unlike traditional client-server models, P2P enables equal
participation among nodes, leading to enhanced scalability and fault tolerance.
This report delves into the intricacies of P2P architecture, exploring its design,
applications, benefits, and challenges.

Overview of Peer-to-Peer Architecture


P2P architecture traces its roots back to the early days of computer networking.
Napster, launched in 1999, revolutionized file sharing, laying the groundwork for
modern P2P applications. Over the years, P2P has evolved, finding use in areas
like blockchain and IoT.
Key Features:
 Decentralization: Eliminates dependency on central servers.
 Scalability: Accommodates large-scale networks efficiently.
 Resource Sharing: Allows peers to share files, computing power, and
storage.
 Robustness: Ensures network resilience by distributing workloads.
Diagram of Peer-to-Peer Architecture:

Applications of P2P Architecture


File Sharing:
File sharing is one of the most well-known applications of P2P architecture. P2P
platforms like BitTorrent revolutionize the way files are distributed over the
internet. Instead of relying on a single server to host and send files, P2P splits
large files into smaller chunks, distributing them across multiple peers in the
network.
Blockchain and Cryptocurrency
Blockchain technology, the backbone of cryptocurrencies like Bitcoin and
Ethereum, heavily relies on P2P architecture. In a blockchain network, there is
no central authority managing or validating transactions. Instead, nodes (peers)
in the network validate and record transactions through consensus mechanisms
like Proof of Work or Proof of Stake.
Communication
P2P architecture underpins several communication applications, enabling direct
connections between users for efficient and private exchanges. Applications like
Skype and Zoom leverage P2P networks to reduce latency and server load.
Online Gaming
P2P networks enhance the gaming experience by enabling direct connections
between players, especially in multiplayer settings. Unlike traditional server-
based models, P2P gaming distributes computational and network load among
players, reducing dependency on centralized servers.

Advantages
Peer-to-Peer (P2P) architecture offers numerous benefits that make it a
compelling choice for many applications. Below are the advantages explained in
detail:

Cost Efficiency:
P2P networks eliminate the need for centralized servers, which can be
expensive to maintain, scale, and secure. Instead, the workload is distributed
among the peers (nodes), utilizing their computing power and storage.
Scalability:
P2P networks grow seamlessly as more nodes join, with each new peer
contributing additional resources to the network. Unlike client-server models,
where servers may become a bottleneck, P2P networks can handle increasing
nodes without degradation in performance.

Fault Tolerance:
In a P2P network, the distributed nature ensures that the system continues to
function even if some nodes fail. This resilience arises because data and
resources are replicated across multiple peers, and no single point of failure
exists.

Disadvantages
Despite its advantages, P2P architecture also has some significant drawbacks,
which need to be addressed for effective implementation. Below are the
disadvantages explained in detail:

Security Concerns:
The lack of a centralized authority makes P2P networks more susceptible to
various security issues. For example, malicious nodes can exploit vulnerabilities,
introduce corrupted data, or launch Distributed Denial of Service (DDoS) attacks.
Additionally, the decentralized structure often lacks robust security
mechanisms.

Data Redundancy:
P2P networks often duplicate data across multiple peers to ensure availability
and fault tolerance. While this redundancy is beneficial for reliability, it can lead
to inefficient use of resources, such as storage and bandwidth.

Latency Issues:
As P2P networks grow larger, the communication between peers can become
less efficient, leading to increased latency. This is especially problematic in time-
sensitive applications like real-time gaming or video conferencing.

Conclusion
Peer-to-peer architecture has redefined the way networks operate, offering a
decentralized, efficient, and scalable alternative to traditional models. Despite
its challenges, its applications in blockchain, communication, and file sharing
underscore its transformative potential. As technology advances, P2P is poised
to drive innovation across industries.

References
1. What is P2P (Peer-to-Peer Process)? – Geeks For Geek0073
2. Wikipedia: Peer-to-Peer Networking

You might also like