76 |
\section{What is Peer-to-Peer ?} |
\section{What is Peer-to-Peer ?} |
77 |
|
|
78 |
\subsection{Definition} |
\subsection{Definition} |
79 |
Altough the exact definition of "peer-to-peer" is debatable, these systems typically lack dedicated, centralized |
Altough the exact definition of "peer-to-peer" (P2P) is debatable, these systems typically lack dedicated, centralized |
80 |
infrastructure, resources and services depends on the voluntary participation of peers. Because of that, the |
infrastructure, resources and services depends on the voluntary participation of peers. Because of that, the |
81 |
challenge of such systems is to determine a archictecure for deploying participants in a such way so that they |
challenge of such systems is to determine a archictecure for deploying participants in a such way so that they |
82 |
can efficiently cooperate to provide services and resources to the entire system. The resources comprise of |
can efficiently cooperate to provide services and resources to the entire system. The resources comprise of |
150 |
\subsection{Characteristics of Peer-to-Peer} |
\subsection{Characteristics of Peer-to-Peer} |
151 |
|
|
152 |
Decentralization |
Decentralization |
153 |
Scalability and adapion |
In traditional client-server relationship, resources is preserved in centralized servers and distributed |
154 |
|
through network to client computers. P2P, however, takes a different approach; there is no centralized |
155 |
|
server or authority for distributing resources in the P2P network. Perhaps one of the most powerful ideas |
156 |
|
of decentralization is the stress on the participant's ownership and control of resources. As a implication |
157 |
|
in a fully decentralized system, every peer is an equal participant of the community. |
158 |
|
|
159 |
|
Scalability and Adaption |
160 |
|
Natural advantage of decentralization is improved scalability of the system. In P2P, scalability is limited |
161 |
|
by factors such as centralized manageability that needs to be performed and the amount of states need to be |
162 |
|
maintained. As cited in \cite{milojicic02peertopeer}, good scalability should not be achieved by the expense |
163 |
|
of other desirable features, such as determinism and performance guarantees. |
164 |
|
|
165 |
|
|
166 |
|
|
167 |
|
|
168 |
Anonymity and Autonomy |
Anonymity and Autonomy |
169 |
Self-organization |
Self-organization |
170 |
Cost Of ownership |
Cost Of ownership |