MicroProject Report
MicroProject Report
Nagpur
(An Autonomous Institute of Government of Maharashtra)
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.
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.
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