[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...
From: |
Hermanni Hyytiälä |
Subject: |
[Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert... |
Date: |
Wed, 11 Dec 2002 04:06:03 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Hermanni Hyytiälä <address@hidden> 02/12/11 04:06:02
Modified files:
Documentation/misc/hemppah-progradu: masterthesis.tex
progradu.bib
Log message:
Gnutella2, Freenet, JXTA
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/masterthesis.tex.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/progradu.bib.diff?tr1=1.28&tr2=1.29&r1=text&r2=text
Patches:
Index: gzz/Documentation/misc/hemppah-progradu/masterthesis.tex
diff -u gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.25
gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.26
--- gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.25 Tue Dec
10 09:38:49 2002
+++ gzz/Documentation/misc/hemppah-progradu/masterthesis.tex Wed Dec 11
04:06:02 2002
@@ -286,6 +286,12 @@
reached the TTL limit. Therefore query results are fast, because BFS sends
queries to every possible nodes. However, this approach wastes
resources, since BFS sends queries to every possible neighbor nodes.
+\section{Gnutella2}
+Gnutella2 \cite{gnutella2url} is a second generation flooding broadcast
file-sharing system. As FasTrack, Gnutella2 uses ``Super nodes'' for better
scalability. In contrast
+to FastTrack, Gnutella2 is an open techology. The Gnutella2 system contains
four logical levels: new protocol, new data transport architecture, new base
services
+(including search) and an implementation standard. Unfortunately, currently
there are no full specifications about Gnutella2 available yet. However,
+Shareaza \cite{shareazaurl} file-sharing application supports Gnutella2
technology. More text needed !?!?
+
\section{YAPPERS}
YAPPERS (Yet Another Peer-to-Peer System) \cite{ganesan02yappers} is hybrid
peer-to-peer system. YAPPERS operates on top of an arbitrary overlay network
@@ -296,15 +302,33 @@
neighborhood, YAPPERS behaves like Gnutella, but with more intelligence.
-
\section{FastTrack}
-\section{Gnutella2}
+FastTrack \cite{fasttrackurl} is another hybrid peer-to-peer system. FastTrack
is based on flooding broadcast technique, but in contrast to Gnutella,
+it solves some of the Gnutella's scalability issues by introducing ``Super
nodes''. A SuperNode acts like a local hub, building an index
+of the resources being shared by each node connected to it and proxying lookup
queries on behalf of other nodes. This kind of structure reduces
+network traffic in comparison to a original broadcast query algorithm employed
on the Gnutella system. There are many peer-to-peer file-sharing applications
+which uses FastTrack, such as Morpheus and Kazaa \cite{morpheusurl, kazaaurl}.
+
\section{JXTA}
+JXTA \cite{jxtaurl} is an open colloboration platform which supports a wide
range of distributed applications. The goal of JXTA is provide a general
+network programming infrastructure. JXTA consists of multiple layers,
including core mechanisms, higher level services and number of
+basic applications. Additionally, at the highest abstraction level, JXTA is a
set of protocols. Each protocol is defined by one or more messages
+exchanged among partisipants of the protocol. Furthermore, each message has
also a predefined format, and may include various data fields
\cite{jxtaoverview}.
\section{SWAN}
\section{Freenet}
+
+Freenet \cite{clarke00freenet} is an example of selective forwarding
architecture. In this approach, Milgram's \cite{milgram67smallworld}
small-world
+phenomenon is fundamental factor. Freenet lookup queries are forwarded from
one node to the next according node's local decisions. The decision is based on
+which one of node's neighbors make the most progress towards target node. For
the lookup algorithm to work proprely, two properties must hold
\cite{oram01harnessingpower}.
+First, the Freenet overlay network graph must connected in that way, so that
any query eventually reach at least one node where the resource is located.
+Second, regardless of the number of nodes, short links must exist between any
two arbitrary nodes. This makes possible to pass queries between nodes in
+reasonable of hops in small-world networks, as proposed by Kleingberg
\cite{kleinberg99small, nips02-Kleinberg}, Adamic \cite{adamic99small}
+and others \cite{zhang02using}.
+
\section{Alpine}
+
\section{Napster}
\section{Future directions}
Index: gzz/Documentation/misc/hemppah-progradu/progradu.bib
diff -u gzz/Documentation/misc/hemppah-progradu/progradu.bib:1.28
gzz/Documentation/misc/hemppah-progradu/progradu.bib:1.29
--- gzz/Documentation/misc/hemppah-progradu/progradu.bib:1.28 Tue Dec 10
07:32:28 2002
+++ gzz/Documentation/misc/hemppah-progradu/progradu.bib Wed Dec 11
04:06:02 2002
@@ -123,7 +123,7 @@
%The book with the same title
@book{oram01harnessingpower,
author = {Andy Oram et all},
- booktitle = {Harnessing the Power of Disuptive Technologies},
+ title = {Harnessing the Power of Disuptive Technologies},
year = {2001},
publisher = {O'Reilly},
Address = {Sebastopol, CA}
@@ -162,7 +162,7 @@
%Mixed Gnutella and DHTs
@techreport{ganesan02yappers,
- author = {Ganesan, Prasanna; Sun, Qixiang; Garcia-Molina, Hector},
+ author = {Ganesan Prasanna, Sun Qixiang, Garcia-Molina Hector},
title = {YAPPERS: A Peer-to-Peer Lookup Service Over Arbitrary
Topology},
text = {Submitted to INFOCOM 2002},
institution = {Stanford University},
@@ -201,40 +201,74 @@
}
@misc{gnutellaurl,
+ key = {Gnutella},
title = {Gnutella},
howpublished = {http://www.gnutella.com}
}
address@hidden,
+ key = {Gnutella2},
+ title = {Gnutella2},
+ howpublished = {http://www.gnutella2.com}
+}
+
address@hidden,
+ key = {Shareaza},
+ title = {Shareaza},
+ howpublished = {http://www.shareaza.com}
+}
+
@misc{fasttrackurl,
+ key = {FastTrack},
title = {FastTrack},
howpublished = {http://www.fasttrack.nu}
}
@misc{morpheusurl,
+ key = {Morpheus},
title = {Morpheus},
howpublished = {http://www.musiccity.com}
}
address@hidden,
+ key = {Kazaa},
+ title = {Kazaa},
+ howpublished = {http://www.kazaa.com}
+}
+
@misc{napsterurl,
+ key = {Napster},
title = {Napster},
howpublished = {http://www.napster.com}
}
@misc{setiurl,
+ key = address@hidden,
title = address@hidden,
howpublished = {http://www.setiathome.ssl.berkely.edu}
}
@misc{groovesurl,
+ key = {Groove Networks},
title = {Groove Networks},
howpublished = {http://www.groove.net}
}
@misc{jxtaurl,
+ key = {Project JXTA},
title = {Project JXTA},
howpublished = {http://www.jxta.org}
}
address@hidden,
+ author = {Li Gong},
+ title = {Project JXTA: A Technology Overview},
+ year = {2002},
+ month = {October},
+ institution = {Sun Microsystems, Inc.},
+ url = {http://www.jxta.org/project/www/docs/jxtaview_01nov02.pdf}
+}
+
%Method which e.g. Pastry and Tapestry are build on
@inproceedings{plaxton97accessingnearby,
author = {C. Greg Plaxton and Rajmohan Rajaraman and Andr?a W. Richa},
@@ -832,6 +866,7 @@
%definition of p2p
@misc{p2pworkinggroup,
+ key = {Peer-to-Peer Working Group},
title = {Peer-to-Peer Working Group},
howpublished = {www.p2pwg.org}
}
@@ -1057,6 +1092,7 @@
%The Small world problem
@inproceedings{ramanathan02goodpeers,
author = {M. K. Ramanathan, V. Kalogeraki and J. Pruyne},
+ title = {Finding Good Peers in the Peer-to-Peer Networks},
booktitle = {International Parallel and Distributed Computing Symposium
(IPDPS)},
location = {Fort Lauderdale, Florida},
year = {2002},
@@ -1176,7 +1212,7 @@
@inproceedings{bonsma02swan,
author = {Erwin Bonsma},
title = {Fully Decentralized, Scalable Look-up in a Network of Peers
using Small World Networks},
- booktitle = {In Proc. Systemics, Cybernetics and Informatics (SCI)}
(2002)},
+ booktitle = {In Proc. Systemics, Cybernetics and Informatics (SCI)},
year = {2002}
}
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/05
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/10
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...,
Hermanni Hyytiälä <=
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/11
- [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert..., Hermanni Hyytiälä, 2002/12/12