121 |
and what it is not. It is extremely interwined with existing technologies" [Morgan 2002 REFERENCE!!!]. |
and what it is not. It is extremely interwined with existing technologies" [Morgan 2002 REFERENCE!!!]. |
122 |
|
|
123 |
|
|
124 |
|
\subsection{A brief history} |
|
\section{A brief history of Peer-to-Peer Systems} |
|
125 |
|
|
126 |
The Internet has been originally established in the late 1960s \cite{oram01harnessingpower}. |
The Internet has been originally established in the late 1960s \cite{oram01harnessingpower}. |
127 |
The aim of the ARPANET-project was to share computers' resources around the |
The aim of the ARPANET-project was to share computers' resources around the |
139 |
provide a central search infrastructure over existing FTP servers. Napster \cite{napsterurl} is a good |
provide a central search infrastructure over existing FTP servers. Napster \cite{napsterurl} is a good |
140 |
example of this kind of approach in modern P2P file-sharing systems. |
example of this kind of approach in modern P2P file-sharing systems. |
141 |
|
|
142 |
\section{Characteristics of P2P} |
\subsection{Characteristics of P2P} |
|
|
|
|
\subsection{Decentralization} |
|
|
|
|
|
\subsection{Scalability and Adaption} |
|
|
|
|
|
\subsection{Anonymity and Autonomy} |
|
|
|
|
|
\subsection{Self-Organization} |
|
|
|
|
|
\subsection{Cost of Ownership} |
|
|
|
|
|
\subsection{Ad-Hoc Connectivity} |
|
|
|
|
|
\subsection{Accountability} |
|
|
|
|
|
\subsection{Reputation} |
|
|
|
|
|
\section{Adaptations of P2P} |
|
|
|
|
|
\subsection{Distributed Computing} |
|
|
|
|
|
\subsection{File Content Sharing} |
|
|
|
|
|
\subsection{Colloboration} |
|
143 |
|
|
144 |
\subsection{Platforms} |
\subsection{Adaptations of P2P} |
145 |
|
|
146 |
\section{Models of P2P} |
\subsection{Models of P2P} |
147 |
|
|
148 |
\subsection{Centralized} |
\section{P2P file sharing architectures} |
|
|
|
|
\subsection{Decentralized but Structured} |
|
149 |
|
|
150 |
\subsection{Decentralized and Unstructured} |
\subsection{Flooding broadcast} |
151 |
|
|
152 |
|
\subsection{Distributed hash table} |
153 |
|
|
154 |
\chapter{P2P file sharing architectures} |
\subsection{Hybrid architecture} |
155 |
|
|
156 |
\section{Flooding broadcast} |
\subsection{Tree based architecture} |
157 |
|
|
158 |
\section{Distributed hash table} |
\subsection{Selective forwarding architecture} |
159 |
|
|
160 |
\section{Hybrid architecture} |
\subsection{Social Discovery architecture} |
161 |
|
|
162 |
\section{Tree based architecture} |
\section{Open problems in P2P file sharing} |
163 |
|
|
164 |
\section{Selective forwarding architecture} |
\subsection{Scalability} |
165 |
|
|
166 |
\section{Social Discovery architecture} |
\subsection{Resource discovery} |
167 |
|
|
168 |
\section{Future directions} |
\subsection{Performance} |
|
|
|
|
|
|
|
\chapter{Open problems in P2P file sharing} |
|
|
|
|
|
\section{Scalability} |
|
|
|
|
|
\section{Resource discovery} |
|
|
|
|
|
\section{Performance} |
|
|
|
|
|
\section{Security} |
|
169 |
|
|
170 |
\section{Interopeability} |
\subsection{Security} |
171 |
|
|
172 |
|
\subsection{Interopeability} |
173 |
|
|
174 |
|
|
175 |
|
|
176 |
\chapter{Use Cases} |
\chapter{Summary of existing P2P file sharing systems} |
177 |
|
|
178 |
\section{Gnutella} |
\section{Gnutella} |
179 |
\section{Plaxton} |
\section{Plaxton} |
193 |
\section{Alpine} |
\section{Alpine} |
194 |
\section{Napster} |
\section{Napster} |
195 |
|
|
196 |
|
\section{Future directions} |
197 |
|
|
198 |
|
|
199 |
\chapter{Gzz system} |
\chapter{Gzz system} |
200 |
|
|
201 |
\section{Overview of Gzz} |
\section{Overview of Gzz} |
202 |
|
|
203 |
|
\section{Objectives} |
204 |
|
|
205 |
\section{Xanalogical model} |
\section{Xanalogical model} |
206 |
|
|
207 |
\section{ZigZag hyperstructure} |
\section{ZigZag hyperstructure} |
212 |
|
|
213 |
\section{Storm} |
\section{Storm} |
214 |
|
|
215 |
\subsection{Data blocks} |
\subsection{Blocks} |
216 |
|
|
217 |
\chapter{Gzz and P2P} |
\chapter{Gzz and P2P} |
218 |
|
|
220 |
|
|
221 |
\section{Objectives} |
\section{Objectives} |
222 |
|
|
223 |
\section{Special Requirements} |
\section{Benefits over existing P2P file sharing systems} |
224 |
|
|
225 |
|
\section{Special needs} |
226 |
|
|
227 |
|
\section{Existing file sharing systems and Gzz} |
228 |
|
|
229 |
|
\section{Possible problems} |
230 |
|
|
|
\section{Benefits} |
|
231 |
|
|
232 |
\chapter{Conclusion} |
\chapter{Conclusion} |
233 |
|
|