ebook img

Handbook of peer-to-peer networking PDF

1421 Pages·23.869 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Handbook of peer-to-peer networking

Handbook of Peer-to-Peer Networking · · · Xuemin Shen Heather Yu John Buford Mursalin Akon Editors Handbook of Peer-to-Peer Networking 123 Editors XueminShen JohnBuford DepartmentofElectrical&Computer AvayaLabsResearch Engineering 233MountAiryRoad UniversityofWaterloo BaskingRidge,NJ07920 200UniversityAvenueW. USA Waterloo,ONN2L3G1 [email protected] Canada [email protected] HeatherYu MursalinAkon HuaweiTechnologiesUSA DepartmentofElectrical&Computer 400SomesetCorpBlvd. Engineering Bridgewater,NJ08807 UniversityofWaterloo USA 200UniversityAvenueW. [email protected] Waterloo,ONN2L3G1 Canada [email protected] ISBN978-0-387-09750-3 e-ISBN978-0-387-09751-0 DOI10.1007/978-0-387-09751-0 SpringerNewYorkDordrechtHeidelbergLondon LibraryofCongressControlNumber:2009937578 (cid:2)c SpringerScience+BusinessMedia,LLC2010 Allrightsreserved.Thisworkmaynotbetranslatedorcopiedinwholeorinpartwithoutthewritten permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA),except for brief excerpts in connection with reviews orscholarly analysis. Usein connection with any form of information storage and retrieval, electronic adaptation, computer software,orbysimilarordissimilarmethodologynowknownorhereafterdevelopedisforbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not theyaresubjecttoproprietaryrights. Printedonacid-freepaper SpringerispartofSpringerScience+BusinessMedia(www.springer.com) Forourparents. -XueminShen,HeatherYu, JohnF.BufordandMursalinAkon Preface Peer-to-peernetworkingisadisruptivetechnologyforlargescaledistributedappli- cations that has recently gained wide interest due to the successes of peer-to-peer (P2P) content sharing, media streaming, and telephony applications. There are a large range of other applications under development or being proposed. The un- derlyingarchitecturessharefeaturessuchasdecentralizaton,sharingofendsystem resources,autonomy,virtualization,andself-organization.Thesefeaturesconstitute the P2P paradigm. This handbook broadly addresses a large cross-section of cur- rentresearchandstate-of-the-artreportsonthenatureofthisparadigmfromalarge numberofexpertsinthefield. Severaltrendsininformationandnetworktechnologysuchasincreasedperfor- manceanddeploymentofbroadbandnetworking,wirelessnetworking,andmobile devices are synergistic with and reinforcing the capabilities of the P2P paradigm. There is general expectation in the technical community that P2P networking will continue to be an important tool for networked applications and impact the evolu- tionoftheInternet.Alargeamountofresearchactivityhasresultedinarelatively shorttime,andagrowingcommunityofresearchershasdeveloped. The Handbook of Peer-to-Peer Networking is dedicated to discussions on P2P networksandtheirapplications.ThisisacomprehensivebookonP2Pcomputing. Itaddressesallissuescurrentlydevelopedaswellasunderdevelopmentincluding P2Parchitectures,searchandqueries,incentivemechanisms,multimediastreaming, serviceorientedarchitectures,collaborationtosharenon-storageresources,mobile P2P, theory and analysis, and P2P databases. In addition, it covers rather practical perspectives such as traffic characteristics and trends of P2P applications, the E- businessmodelinP2Papplications,andsoftwarecharacteristics.Finally,thebook containschaptersonemergingP2Pconceptsandapplications. Thegoalofthishandbookistoprovideanexhaustiveviewofthestate-of-the-art oftheP2Pnetworkingfield.Inorganizingthebook,thefollowingobjectiveswere followed: • ProvideanoverviewofthefundamentalsofP2Pnetworks • DescribethecurrentpracticeinP2Papplicationsandindustries vii viii Preface • Comprehensivelycovertheareasofinterest • GivethemostrecentperspectivefromtheP2Presearchcommunity Thisbookiswrittenforresearchers,professionals,andcomputerscienceanden- gineeringstudentsattheadvancedundergraduatelevelandhigherwhoarefamiliar with networking and network protocol concepts and basic ideas about algorithms. Forthemoreadvancedpartsofthebook,thereadershouldhavegeneralfamiliarity withInternetprotocolssuchasTCPandIProuting.Forsomesectionsofthebook suchasdiscussionsofmobilityormulticasting,familiaritywithmobilityinIPand IPmulticastingwillbehelpfulbutisnotrequired. The Handbook of Peer-to-Peer Networking is intended to provide readers with acomprehensivereferenceforthemostcurrentdevelopmentsinthefield.Itoffers broadcoverageP2Pnetworkingwithfiftychapterswrittenbyinternationalexperts. In addition, we hope the book becomes an important reference to those who are active in the field. The fifty chapters of the Handbook of Peer-to-Peer Networking areorganizedintothefollowingsections: • An Introduction to Peer-to-Peer Networking – This section contains back- ground chapters accessible to the general reader, and covers the basic models, applications,andusage. • Unstructured P2P Overlay Architectures – The majority of deployed P2P applications use unstructured overlays. These chapters cover the organizational principlesanddiscussavarietyofexamples,includingoverlaysusingsocialand semanticrelationships. • Structured P2P Overlay Architectures – Structured overlays have been a widelystudiedalternativeapproach,withoverfiftydifferentdesignshavingbeen proposed. These chapters describe some of the leading models and their algo- rithms,aswellasdynamics,bootstrapping,formalization,andstabilization. • Search and Query Processing – Search is perhaps the most fundamental ser- viceinanoverlay.Awiderangeoftechniquesarediscussed,frombasickeyword search to semantic search, and database query processing and indexing mecha- nismsappliedtotheP2Parchitecture. • Incentive Mechanisms – In practice, peers are not altruistic, so techniques to ensurefairandmutualresourcesharinghavebeenproposed.Animportantcat- egoryisincentivemechanismswhichallowspeerstoparticipateproportionalto theirresourcecontributiontootherpeers. • Trust, Anonymity, and Privacy – In most P2P overlays, peers are in au- tonomoussecuritydomains,andhavenoaprioribasisforsafecooperation.Peer reputation management is an important category of enabling trust, and is dis- cussed here in three chapters. In addition, work on anonymity in P2P networks andprivateP2Pnetworksarepresentedintwochapters. • BroadcastandMulticastServices–Multicastservicesaresomeoftheearliest useofoverlaysandareoftendescribedasapplicationlayerorendsystemmul- ticast to distinguish them from network layer multicast. This section has a rich coverage of work in both multicast and broadcast mechanisms, include gossip- basedapproachesandhybriddesigns. Preface ix • Multimedia Content Delivery – The inherent scalability of the P2P paradigm makes it an attractive choice for large scale media streaming. The first chapter in this section examines key business models for P2P content delivery. The re- maining chapters address recent work in IPTV and Video-on-Demand in P2P networks. • Mobile P2P – When peers roam or are operating in ad hoc networks, the effi- ciencyandstabilityoftheoverlayiseffected.Thegrowingimportanceofmobile andadhocnetworkingformanyapplicationshasattractedresearchontheuseof P2PoverlaysinMANETs,whichisdiscussedinthreechaptersinthissection. • Fault Tolerance in P2P Networks – Uneven workloads and instability due to churnaresomeofthepracticalissuesinoperatinglarge-scaleP2Psystems.Var- iousloadbalancing techniques havebeenstudiedforadaptingtouneven work- loads,andaresurveyedinonechapterinthissection.Stabilizationoftheoverlay andautomaticallycorrectingnetworkpartitionsaretopicsoftwootherchapters. • MeasurementandP2PTrafficCharacteristics–Anothertopicofgreatprac- tical interest is the network traffic of P2P applications, which has become the dominantflowontheInternet.Thisissueaffectsbothnetworkoperators,asdis- cussedinonechapter,andthedesignoftheoverlay,asdescribedinthreeother chapters. • Advanced P2P Computing and Networking – Four special topics represent areasofP2Presearchthatwillgainmoreattentioninfutureyearsarediscussed in this section: formal models of P2P software, the use of web services in the P2Parchitecture;supportforpublish-subscribeandevent-drivenprocessing;and enablingcollaborativeapplicationsinaP2Poverlay. Acknowledgements We would like to thank those individuals who reviewed the original proposal and madeimportantcommentsaboutstructure,topics,andemphasis.Specialthanksto MohammadIslamwhoalwayslentanextrahand. ThanksareduetothestaffatSpringerScience+BusinessMedia:MelissaFearon thesenioreditorforthisbook;othersontheproductionside... Finally, we thank our families for their support and understanding while we workedonthisbook. Waterloo,Canada Xuemin(Sherman)Shen Princeton,USA HeatherYu Princeton,USA JohnF.Buford Waterloo,Canada MursalinAkon March2009 xi Contents PartI IntroductiontoPeer-to-PeerNetworking Peer-to-Peer Networking and Applications: Synopsis and Research Directions.................................................... 3 JohnF.BufordandHeatherYu 1 Introduction .................................................. 3 1.1 SignificanceandEmergence................................ 3 1.2 KeyApplications......................................... 5 1.3 DefinitionandPropertiesofP2PSystems .................... 6 1.4 BusinessModels ......................................... 7 1.5 TechnologyDrivers....................................... 8 1.6 StructureoftheChapter ................................... 10 2 OverlayBasics ................................................ 10 2.1 ClassificationandTaxonomy ............................... 10 2.2 UnstructuredOverlays .................................... 11 2.3 StructuredOverlays....................................... 13 2.4 HierarchicalandFederatedOverlays......................... 16 2.5 ServiceOverlays ......................................... 17 2.6 SemanticOverlays........................................ 18 2.7 SensorOverlays.......................................... 19 2.8 ResearchDirections ...................................... 19 3 OverlayDynamics,HeterogeneityandMobility .................... 19 3.1 ChurnandOverlayMaintenance ............................ 19 3.2 MobilityinP2POverlays .................................. 20 3.3 OverlaysforMANETsandAdHocNetworks................. 21 3.4 HeterogeneityandVariableHopOverlays .................... 21 3.5 ResearchDirections ...................................... 23 4 P2PContentAccessandDelivery ................................ 23 4.1 ContentSearch........................................... 24 4.2 P2PStreamingandMulticasting ............................ 27 4.3 CachingandReplication................................... 29 xiii

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.