Peer-to-Peer Systems
Learn about a special form of distributed systems, peer-to-peer networks, in this lesson.
We'll cover the following
Overview
Peer-to-peer (P2P) networks are a special form of distributed systems. Drescher (2017) describes a P2P system as a network that consists “of individual computers (also called nodes), which make their computational resources (e.g., processing power, storage capacity, data or network bandwidth) directly available to all other members of the network without having any central point of coordination or control." This means that there’s no centralized service in the network, such as a server, and there’s no internal hierarchy. The term peer-to-peer means that the computers that take part in the network are peers to each other, whereby the “nodes in the network are equal concerning their rights and roles in the systems.” (
Peer-to-peer system
A peer-to-peer system is a system in which a set of nodes are equally privileged, equipotent participants in collaborative goals.
The computer of any user that joins a peer-to-peer system acts as a node of the system, thus having the same functional capability and responsibility as any other participant. However, there’s a difference in nodes, although the nodes in the network are equally privileged, as “they may take different roles depending on the functionality they are supporting,” as stated by
Get hands-on with 1400+ tech skills courses.