\relax \citation{projectirisurl} \citation{p2pworkinggroup,jxtaurl} \citation{couloris94distributedsystems} \citation{oram01harnessingpower} \citation{schollmeier01p2pdefinition} \newlabel{*}{{1 }{1}} \global\@namedef{n@author@}{1} \global\@namedef{n@collab@}{0} \@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{1}} \citation{ripeanu02mappinggnutella} \citation{harren02complex} \citation{gavoille01routing} \citation{milojicic02peertopeer} \citation{daswani03openproblems} \citation{harren02complex} \citation{ratnasamy02routing} \citation{gnutellaurl} \citation{albert-02-statistical} \@writefile{toc}{\contentsline {section}{\numberline {2}Related work}{3}} \@writefile{toc}{\contentsline {section}{\numberline {3}Survey methodology}{3}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}0-Category (Gnutella)}{3}} \citation{lv02searchreplication} \citation{napsterurl} \citation{adamic99small,adamic02localsearch,adamic01powerlawsearch} \citation{shareazaurl} \citation{gnutella2url} \citation{morpheusurl} \citation{kazaaurl} \citation{fasttrackurl} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}1-category (superpeers)}{4}} \citation{fips-sha-1} \citation{stoica01chord} \citation{kaashoek03koorde} \citation{rowston01pastry} \citation{bonsma02swan} \citation{zhao01tapestry} \citation{malkhi02viceroy} \citation{ratnasamy01can} \citation{fips-sha-1} \citation{258660} \citation{stoica01chord} \citation{AspnesS2003} \citation{harvey03skipnet2} \citation{78977} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}2-category (clusters / smallworld)}{5}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}3-category (DHTs)}{5}} \citation{maymounkov02kademlia} \citation{rowston01pastry} \citation{zhao01tapestry} \citation{malkhi02viceroy} \citation{226658} \citation{kaashoek03koorde} \citation{debruijn46graph} \citation{zhao03api} \citation{dabek01widearea} \citation{rowstron01storage} \citation{kubiatowicz00oceanstore} \citation{iyer02squirrel} \citation{zhuang01bayeux} \citation{stoica01chord} \citation{rowston01pastry} \citation{zhao01tapestry} \citation{maymounkov02kademlia} \citation{stoica01chord} \citation{rowston01pastry} \citation{balakrishanarticle03lookupp2p} \citation{maymounkov02kademlia} \citation{stoica01chord} \citation{rowston01pastry} \citation{AspnesS2003} \citation{bonsma02swan} \citation{eriksson03peernet} \citation{800902} \citation{balakrishanarticle03lookupp2p} \citation{balakrishnan03semanticfree} \citation{rfc1101} \citation{milojicic02peertopeer} \citation{balakrishanarticle03lookupp2p} \citation{osokine02distnetworks} \citation{kubiatowicz00oceanstore} \citation{gurmeet03symphony,libennowell01observations,rowston03controlloingreliability} \@writefile{toc}{\contentsline {section}{\numberline {4}Summary}{8}} \citation{yang02efficientsearch,lv02searchreplication} \citation{balakrishanarticle03lookupp2p,harren02complex,ansaryefficientbroadcast03} \bibstyle{elsart-num} \bibdata{progradu} \bibcite{projectirisurl}{1} \bibcite{p2pworkinggroup}{2} \bibcite{jxtaurl}{3} \bibcite{couloris94distributedsystems}{4} \@writefile{toc}{\contentsline {section}{\numberline {5}Discussion}{9}} \@writefile{toc}{\contentsline {section}{\numberline {6}Conclusions}{9}} \@writefile{toc}{\contentsline {section}{References}{9}} \bibcite{oram01harnessingpower}{5} \bibcite{schollmeier01p2pdefinition}{6} \bibcite{ripeanu02mappinggnutella}{7} \bibcite{harren02complex}{8} \bibcite{gavoille01routing}{9} \bibcite{milojicic02peertopeer}{10} \bibcite{daswani03openproblems}{11} \bibcite{gnutellaurl}{12} \bibcite{albert-02-statistical}{13} \bibcite{lv02searchreplication}{14} \bibcite{napsterurl}{15} \bibcite{adamic99small}{16} \bibcite{adamic02localsearch}{17} \bibcite{adamic01powerlawsearch}{18} \bibcite{shareazaurl}{19} \bibcite{gnutella2url}{20} \bibcite{morpheusurl}{21} \bibcite{kazaaurl}{22} \bibcite{fasttrackurl}{23} \bibcite{fips-sha-1}{24} \bibcite{stoica01chord}{25} \bibcite{kaashoek03koorde}{26} \bibcite{rowston01pastry}{27} \bibcite{bonsma02swan}{28} \bibcite{zhao01tapestry}{29} \bibcite{malkhi02viceroy}{30} \bibcite{ratnasamy01can}{31} \bibcite{258660}{32} \bibcite{AspnesS2003}{33} \bibcite{harvey03skipnet2}{34} \bibcite{78977}{35} \bibcite{maymounkov02kademlia}{36} \bibcite{226658}{37} \bibcite{debruijn46graph}{38} \bibcite{zhao03api}{39} \bibcite{dabek01widearea}{40} \bibcite{rowstron01storage}{41} \bibcite{kubiatowicz00oceanstore}{42} \bibcite{iyer02squirrel}{43} \bibcite{zhuang01bayeux}{44} \bibcite{balakrishanarticle03lookupp2p}{45} \bibcite{eriksson03peernet}{46} \bibcite{800902}{47} \bibcite{balakrishnan03semanticfree}{48} \bibcite{rfc1101}{49} \bibcite{osokine02distnetworks}{50} \bibcite{gurmeet03symphony}{51} \bibcite{libennowell01observations}{52} \bibcite{rowston03controlloingreliability}{53} \bibcite{yang02efficientsearch}{54} \bibcite{ansaryefficientbroadcast03}{55} \global\c@lastpage=13