ebook img

Design and Analysis of Distributed Algorithms PDF

611 Pages·2007·7.064 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 Design and Analysis of Distributed Algorithms

DESIGN AND ANALYSIS OF DISTRIBUTED ALGORITHMS Nicola Santoro CarletonUniversity,Ottawa,Canada WILEY-INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION DESIGN AND ANALYSIS OF DISTRIBUTED ALGORITHMS DESIGN AND ANALYSIS OF DISTRIBUTED ALGORITHMS Nicola Santoro CarletonUniversity,Ottawa,Canada WILEY-INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION Copyright©2007byJohnWiley&Sons,Inc.Allrightsreserved PublishedbyJohnWiley&Sons,Inc.,Hoboken,NewJersey PublishedsimultaneouslyinCanada Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmittedinanyformor byanymeans,electronic,mechanical,photocopying,recording,scanning,orotherwise,exceptas permittedunderSection107or108ofthe1976UnitedStatesCopyrightAct,withouteithertheprior writtenpermissionofthePublisher,orauthorizationthroughpaymentoftheappropriateper-copyfeeto theCopyrightClearanceCenter,Inc.,222RosewoodDrive,Danvers,MA01923,(978)750-8400,fax (978)750-4470,oronthewebatwww.copyright.com.RequeststothePublisherforpermissionshould beaddressedtothePermissionsDepartment,JohnWiley&Sons,Inc.,111RiverStreet,Hoboken,NJ 07030,(201)748-6011,fax(201)748-6008,oronlineathttp://www.wiley.com/go/permission. LimitofLiability/DisclaimerofWarranty:Whilethepublisherandauthorhaveusedtheirbesteffortsin preparingthisbook,theymakenorepresentationsorwarrantieswithrespecttotheaccuracyor completenessofthecontentsofthisbookandspecificallydisclaimanyimpliedwarrantiesof merchantabilityorfitnessforaparticularpurpose.Nowarrantymaybecreatedorextendedbysales representativesorwrittensalesmaterials.Theadviceandstrategiescontainedhereinmaynotbesuitable foryoursituation.Youshouldconsultwithaprofessionalwhereappropriate.Neitherthepublishernor authorshallbeliableforanylossofprofitoranyothercommercialdamages,includingbutnotlimitedto special,incidental,consequential,orotherdamages. Forgeneralinformationonourotherproductsandservicesorfortechnicalsupport,pleasecontactour CustomerCareDepartmentwithintheUnitedStatesat(800)762-2974,outsidetheUnitedStatesat(317) 572-3993orfax(317)572-4002. Wileyalsopublishesitsbooksinavarietyofelectronicformats.Somecontentthatappearsinprintmay notbeavailableinelectronicformats.FormoreinformationaboutWileyproducts,visitourwebsiteat www.wiley.com. LibraryofCongressCataloging-in-PublicationData: Santoro,N.(Nicola),1951- Designandanalysisofdistributedalgorithms/byNicolaSantoro. p.cm.–(Wileyseriesonparallelanddistributedcomputing) Includesindex. ISBN-13:978-0-471-71997-7(cloth) ISBN-10:0-471-71997-8(cloth) 1. Electronicdataprocessing–Distributedprocessing. 2. Computeralgorithms. I. Title. II. Series. QA76.9.D5.S262007 005.1–dc22 2006011214 PrintedintheUnitedStatesofAmerica 10987654321 Tomyfavoritedistributedenvironment:Mychildren Monica,Noel,Melissa,Maya,Michela,Alvin. CONTENTS Preface .............................................................. xiv 1. DistributedComputingEnvironments............................... 1 1.1 Entities......................................................... 1 1.2 Communication................................................. 4 1.3 AxiomsandRestrictions......................................... 4 1.3.1 Axioms................................................... 5 1.3.2 Restrictions............................................... 6 1.4 CostandComplexity............................................ 9 1.4.1 AmountofCommunicationActivities........................ 9 1.4.2 Time.................................................... 10 1.5 AnExample:Broadcasting...................................... 10 1.6 StatesandEvents............................................... 14 1.6.1 TimeandEvents.......................................... 14 1.6.2 StatesandConfigurations.................................. 16 1.7 ProblemsandSolutions((cid:1))...................................... 17 1.8 Knowledge.................................................... 19 1.8.1 LevelsofKnowledge...................................... 19 1.8.2 TypesofKnowledge...................................... 21 1.9 TechnicalConsiderations........................................ 22 1.9.1 Messages................................................ 22 1.9.2 Protocol................................................. 23 1.9.3 CommunicationMechanism............................... 24 1.10 SummaryofDefinitions......................................... 25 1.11 BibliographicalNotes........................................... 25 1.12 Exercises,Problems,andAnswers............................... 26 1.12.1 ExercisesandProblems.................................. 26 1.12.2 AnswerstoExercises..................................... 27 2. BasicProblemsAndProtocols..................................... 29 2.1 Broadcast..................................................... 29 2.1.1 TheProblem............................................. 29 2.1.2 CostofBroadcasting...................................... 30 2.1.3 BroadcastinginSpecialNetworks.......................... 32 vii

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.