• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Skapa nya rutiner – hälsoböcker upp till 50% →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Programmeringsböcker

    Design and Analysis of Distributed Algorithms

    AvNicola Santoro

    Inbunden, Engelska, 2006

    Del 56 i serien Wiley Series on Parallel and Distributed Computing

    2 284 kr

    Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

    Fler format och utgåvor

    E-bok

    2 664 kr

    Beskrivning

    This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distributed computing environment (e.g., distributed systems, communication networks, data networks, grid networks, internet, etc.). The text provides a wealth of unique material for learning how to design algorithms and protocols perform tasks efficiently in a distributed computing environment.

    Produktinformation

    • Utgivningsdatum:2006-11-14
    • Mått:164 x 242 x 34 mm
    • Vikt:973 g
    • Format:Inbunden
    • Språk:Engelska
    • Serie:Wiley Series on Parallel and Distributed Computing
    • Antal sidor:608
    • Förlag:John Wiley & Sons Inc
    • ISBN:9780471719977

    Utforska kategorier

    • Programmeringsböcker inom Data och IT

    Mer om författaren

    NICOLA SANTORO, PhD, is Professor of Computer Science at Carleton University. Dr. Santoro has been involved in distributed computing from the beginning of the field. He has contributed extensively on the algorithmic aspects, authoring many seminal papers. He is a founder of the main theoretical conferences in the field (PODC, DISC, SIROCCO). His current research is on distributed algorithms for mobile agents, autonomous mobile robots, and mobile sensor networks.

    Innehållsförteckning

    • Preface. 1. Distributed Computing Environments.1.1 Entities.1.2 Communication.1.3 Axioms and Restrictions.1.3.1 Axioms.1.3.2 Restrictions.1.4 Cost and Complexity.1.4.1 Amount of Communication Activities.1.4.2 Time.1.5 An Example: Broadcasting.1.6 States and Events.1.6.1 Time and Events.1.6.2 States and Configurations.1.7 Problems and Solutions (*).1.8 Knowledge.1.8.1 Levels of Knowledge.1.8.2 Types of Knowledge.1.9 Technical Considerations.1.9.1 Messages.1.9.2 Protocol.1.9.3 Communication Mechanism.1.10 Summary of Definitions.1.11 Bibliographical Notes.1.12 Exercises, Problems, and Answers.1.12.1 Exercises and Problems.1.12.2 Answers to Exercises.2. Basic Problems And Protocols.2.1 Broadcast.2.1.1 The Problem.2.1.2 Cost of Broadcasting.2.1.3 Broadcasting in Special Networks.2.2 Wake-Up.2.2.1 Generic Wake-Up.2.2.2 Wake-Up in Special Networks.2.3 Traversal.2.3.1 Depth-First Traversal.2.3.2 Hacking (*).2.3.3 Traversal in Special Networks.2.3.4 Considerations on Traversal.2.4 Practical Implications: Use a Subnet.2.5 Constructing a Spanning Tree.2.5.1 SPT Construction with a Single Initiator: Shout.2.5.2 Other SPT Constructions with Single Initiator.2.5.3 Considerations on the Constructed Tree.2.5.4 Application: Better Traversal.2.5.5 Spanning-Tree Construction with Multiple Initiators.2.5.6 Impossibility Result.2.5.7 SPT with Initial Distinct Values.2.6 Computations in Trees.2.6.1 Saturation: A Basic Technique.2.6.2 Minimum Finding.2.6.3 Distributed Function Evaluation.2.6.4 Finding Eccentricities.2.6.5 Center Finding.2.6.6 Other Computations.2.6.7 Computing in Rooted Trees.2.7 Summary.2.7.1 Summary of Problems.2.7.2 Summary of Techniques.2.8 Bibliographical Notes.2.9 Exercises, Problems, and Answers.2.9.1 Exercises.2.9.2 Problems.2.9.3 Answers to Exercises.3. Election.3.1 Introduction.3.1.1 Impossibility Result.3.1.2 Additional Restrictions.3.1.3 Solution Strategies.3.2 Election in Trees.3.3 Election in Rings.3.3.1 All the Way.3.3.2 As Far As It Can.3.3.3 Controlled Distance.3.3.4 Electoral Stages.3.3.5 Stages with Feedback.3.3.6 Alternating Steps.3.3.7 Unidirectional Protocols.3.3.8 Limits to Improvements (*).3.3.9 Summary and Lessons.3.4 Election in Mesh Networks.3.4.1 Meshes.3.4.2 Tori.3.5 Election in Cube Networks.3.5.1 Oriented Hypercubes.3.5.2 Unoriented Hypercubes.3.6 Election in Complete Networks.3.6.1 Stages and Territory.3.6.2 Surprising Limitation.3.6.3 Harvesting the Communication Power.3.7 Election in Chordal Rings (*).3.7.1 Chordal Rings.3.7.2 Lower Bounds.3.8 Universal Election Protocols.3.8.1 Mega-Merger.3.8.2 Analysis of Mega-Merger.3.8.3 YO-YO.3.8.4 Lower Bounds and Equivalences.3.9 Bibliographical Notes.3.10 Exercises, Problems, and Answers.3.10.1 Exercises.3.10.2 Problems.3.10.3 Answers to Exercises.4. Message Routing and Shortest Paths.4.1 Introduction.4.2 Shortest Path Routing.4.2.1 Gossiping the Network Maps.4.2.2 Iterative Construction of Routing Tables.4.2.3 Constructing Shortest-Path Spanning Tree.4.2.4 Constructing All-Pairs Shortest Paths.4.2.5 Min-Hop Routing.4.2.6 Suboptimal Solutions: Routing Trees.4.3 Coping with Changes.4.3.1 Adaptive Routing.4.3.2 Fault-Tolerant Tables.4.3.3 On Correctness and Guarantees.4.4 Routing in Static Systems: Compact Tables.4.4.1 The Size of Routing Tables.4.4.2 Interval Routing.4.5 Bibliographical Notes.4.6 Exercises, Problems, and Answers.4.6.1 Exercises.4.6.2 Problems.4.6.3 Answers to Exercises.5. Distributed Set Operations.5.1 Introduction.5.2 Distributed Selection.5.2.1 Order Statistics.5.2.2 Selection in a Small Data Set.5.2.3 Simple Case: Selection Among Two Sites.5.2.4 General Selection Strategy: RankSelect.5.2.5 Reducing the Worst Case: ReduceSelect.5.3 Sorting a Distributed Set.5.3.1 Distributed Sorting.5.3.2 Special Case: Sorting on a Ordered Line.5.3.3 Removing the Topological Constraints: Complete Graph.5.3.4 Basic Limitations.5.3.5 Efficient Sorting: SelectSort.5.3.6 Unrestricted Sorting.5.4 Distributed Sets Operations.5.4.1 Operations on Distributed Sets.5.4.2 Local Structure.5.4.3 Local Evaluation (*).5.4.4 Global Evaluation.5.4.5 Operational Costs.5.5 Bibliographical Notes.5.6 Exercises, Problems, and Answers.5.6.1 Exercises.5.6.2 Problems.5.6.3 Answers to Exercises.6. Synchronous Computations.6.1 Synchronous Distributed Computing.6.1.1 Fully Synchronous Systems.6.1.2 Clocks and Unit of Time.6.1.3 Communication Delays and Size of Messages.6.1.4 On the Unique Nature of Synchronous Computations.6.1.5 The Cost of Synchronous Protocols.6.2 Communicators, Pipeline, and Transformers.6.2.1 Two-Party Communication.6.2.2 Pipeline.6.2.3 Transformers.6.3 Min-Finding and Election: Waiting and Guessing.6.3.1 Waiting.6.3.2 Guessing.6.3.3 Double Wait: Integrating Waiting and Guessing.6.4 Synchronization Problems: Reset, Unison, and Firing Squad.6.4.1 Reset /Wake-up.6.4.2 Unison.6.4.3 Firing Squad.6.5 Bibliographical Notes.6.6 Exercises, Problems, and Answers.6.6.1 Exercises.6.6.2 Problems.6.6.3 Answers to Exercises.7. Computing in Presence of Faults.7.1 Introduction.7.1.1 Faults and Failures.7.1.2 Modelling Faults.7.1.3 Topological Factors.7.1.4 Fault Tolerance, Agreement, and Common Knowledge.7.2 The Crushing Impact of Failures.7.2.1 Node Failures: Single-Fault Disaster.7.2.2 Consequences of the Single Fault Disaster.7.3 Localized Entity Failures: Using Synchrony.7.3.1 Synchronous Consensus with Crash Failures.7.3.2 Synchronous Consensus with Byzantine Failures.7.3.3 Limit to Number of Byzantine Entities for Agreement.7.3.4 From Boolean to General Byzantine Agreement.7.3.5 Byzantine Agreement in Arbitrary Graphs.7.4 Localized Entity Failures: Using Randomization.7.4.1 Random Actions and Coin Flips.7.4.2 Randomized Asynchronous Consensus: Crash Failures.7.4.3 Concluding Remarks.7.5 Localized Entity Failures: Using Fault Detection.7.5.1 Failure Detectors and Their Properties.7.5.2 The Weakest Failure Detector.7.6 Localized Entity Failures: Pre-Execution Failures.7.6.1 Partial Reliability.7.6.2 Example: Election in Complete Network.7.7 Localized Link Failures.7.7.1 A Tale of Two Synchronous Generals.7.7.2 Computing With Faulty Links.7.7.3 Concluding Remarks.7.7.4 Considerations on Localized Entity Failures.7.8 Ubiquitous Faults.7.8.1 Communication Faults and Agreement.7.8.2 Limits to Number of Ubiquitous Faults for Majority.7.8.3 Unanimity in Spite of Ubiquitous Faults.7.8.4 Tightness.7.9 Bibliographical Notes.7.10 Exercises, Problems, and Answers.7.10.1 Exercises.7.10.2 Problems.7.10.3 Answers to Exercises.8. Detecting Stable Properties.8.1 Introduction.8.2 Deadlock Detection.8.2.1 Deadlock.8.2.2 Detecting Deadlock: Wait-for Graph.8.2.3 Single-Request Systems.8.2.4 Multiple-Requests Systems.8.2.5 Dynamic Wait-for Graphs.8.2.6 Other Requests Systems.8.3 Global Termination Detection.8.3.1 A Simple Solution: Repeated Termination Queries.8.3.2 Improved Protocols: Shrink.8.3.3 Concluding Remarks.8.4 Global Stable Property Detection.8.4.1 General Strategy.8.4.2 Time Cuts and Consistent Snapshots.8.4.3 Computing A Consistent Snapshot.8.4.4 Summary: Putting All Together.8.5 Bibliographical Notes.8.6 Exercises, Problems, and Answers.8.6.1 Exercises.8.6.2 Problems.8.6.3 Answers to Exercises.9. Continuous Computations.9.1 Introduction.9.2 Keeping Virtual Time.9.2.1 Virtual Time and Causal Order.9.2.2 Causal Order: Counter Clocks.9.2.3 Complete Causal Order: Vector Clocks.9.2.4 Concluding Remarks.9.3 Distributed Mutual Exclusion.9.3.1 The Problem.9.3.2 A Simple And Efficient Solution.9.3.3 Traversing the Network.9.3.4 Managing a Distributed Queue.9.3.5 Decentralized Permissions.9.3.6 Mutual Exclusion in Complete Graphs: Quorum.9.3.7 Concluding Remarks.9.4 Deadlock: System Detection and Resolution.9.4.1 System Detection and Resolution.9.4.2 Detection and Resolution in Single-Request Systems.9.4.3 Detection and Resolution in Multiple-Requests Systems.9.5 Bibliographical Notes.9.6 Exercises, Problems, and Answers.9.6.1 Exercises.9.6.2 Problems.9.6.3 Answers to Exercises.Index.
    Hoppa över listan

    Mer från samma författare

    Nicola Santoro, Ugo Montanari, Ricardo Baeza-Yates - Foundations of Information Technology in the Era of Network and Mobile Computing, E-bok

    Foundations of Information Technology in the Era of Network and Mobile Computing

    Nicola Santoro, Ugo Montanari, Ricardo Baeza-Yates

    E-bok
    2013

    2 049 kr

    Nicola Santoro, Eli Gafni - Distributed Algorithms on Graphs, E-bok

    Distributed Algorithms on Graphs

    Nicola Santoro, Eli Gafni

    E-bok
    1986

    1 008 kr

    Ricardo Baeza-Yates, Yates, Ricardo Baeza-Yates, Ugo Montanari, Nicola Santoro - Foundations of Information Technology in the Era of Network and Mobile Computing, Inbunden

    Foundations of Information Technology in the Era of Network and Mobile Computing

    Ricardo Baeza-Yates, Yates, Ricardo Baeza-Yates, Ugo Montanari, Nicola Santoro

    Inbunden, 2002

    1 666 kr

    Ricardo Baeza-Yates, Ugo Montanari, Nicola Santoro - Foundations of Information Technology in the Era of Network and Mobile Computing, Häftad

    Foundations of Information Technology in the Era of Network and Mobile Computing

    Ricardo Baeza-Yates, Ugo Montanari, Nicola Santoro

    Häftad, 2013

    1 666 kr

    Paola Flocchini, Giuseppe Prencipe, Nicola Santoro - Distributed Computing by Mobile Entities, Häftad
    Del 11340

    Distributed Computing by Mobile Entities

    Paola Flocchini, Giuseppe Prencipe, Nicola Santoro

    Häftad, 2019

    1 224 kr

    Nicola Santoro, Giuseppe Prencipe, Paola Flocchini - Distributed Computing by Mobile Entities, E-bok

    Distributed Computing by Mobile Entities

    Nicola Santoro, Giuseppe Prencipe, Paola Flocchini

    E-bok
    2019

    1 570 kr

    Paola Flocchini, Giuseppe Prencipe, Nicola Santoro - Distributed Computing by Oblivious Mobile Robots, Häftad

    Distributed Computing by Oblivious Mobile Robots

    Paola Flocchini, Giuseppe Prencipe, Nicola Santoro

    Häftad, 2012

    450 kr

    Nicola Santoro, Giuseppe Prencipe, Paola Flocchini - Distributed Computing by Oblivious Mobile Robots, E-bok

    Distributed Computing by Oblivious Mobile Robots

    Nicola Santoro, Giuseppe Prencipe, Paola Flocchini

    E-bok
    2022

    569 kr

    Frank Dehne, Jörg-Rüdiger Sack, Nicola Santoro - Algorithms and Data Structures, Häftad

    Algorithms and Data Structures

    Frank Dehne, Jörg-Rüdiger Sack, Nicola Santoro

    Häftad, 1989

    560 kr

    Jan van Leeuwen, Nicola Santoro - Distributed Algorithms, Häftad

    Distributed Algorithms

    Jan van Leeuwen, Nicola Santoro

    Häftad, 1991

    560 kr

    Hoppa över listan

    Mer från samma serie

    Jack Dongarra, Alexey L. Lastovetsky - High Performance Heterogeneous Computing, Inbunden
    Del 78

    High Performance Heterogeneous Computing

    Jack Dongarra, Alexey L. Lastovetsky

    Inbunden, 2009

    1 451 kr

    Manish Parashar, Xiaolin Li, Sumir Chandra, Albert Y Zomaya - Advanced Computational Infrastructures for Parallel and Distributed Adaptive Applications, Inbunden
    Del 66

    Advanced Computational Infrastructures for Parallel and Distributed Adaptive Applications

    Manish Parashar, Xiaolin Li, Sumir Chandra, Albert Y Zomaya

    Inbunden, 2010

    2 091 kr

    David Taniar, Clement H. C. Leung, Wenny Rahayu, Sushant Goel - High-Performance Parallel Database Processing and Grid Databases, Inbunden
    Del 67

    High-Performance Parallel Database Processing and Grid Databases

    David Taniar, Clement H. C. Leung, Wenny Rahayu, Sushant Goel

    Inbunden, 2008

    2 172 kr

    Laurence T. Yang - Mobile Intelligence, Inbunden
    Del 69

    Mobile Intelligence

    Laurence T. Yang

    Inbunden, 2010

    2 172 kr

    Rajkumar Buyya, Kris Bubendorfer - Market-Oriented Grid and Utility Computing, Inbunden
    Del 75

    Market-Oriented Grid and Utility Computing

    Rajkumar Buyya, Kris Bubendorfer

    Inbunden, 2009

    2 172 kr

    Enrique Alba, Enrique Alba, Christian Blum, Pedro Asasi, Coromoto Leon, Juan Antonio Gomez - Optimization Techniques for Solving Complex Problems, Inbunden
    Del 76

    Optimization Techniques for Solving Complex Problems

    Enrique Alba, Enrique Alba, Christian Blum, Pedro Asasi, Coromoto Leon, Juan Antonio Gomez

    Inbunden, 2009

    1 961 kr

    Azzedine Boukerche - Algorithms and Protocols for Wireless and Mobile Ad Hoc Networks, Inbunden
    Del 77

    Algorithms and Protocols for Wireless and Mobile Ad Hoc Networks

    Azzedine Boukerche

    Inbunden, 2008

    1 884 kr

    Werner Dubitzky, Krzysztof Kurowski, Bernard Schott - Large-Scale Computing Techniques for Complex System Simulations, Inbunden
    Del 80

    Large-Scale Computing Techniques for Complex System Simulations

    Werner Dubitzky, Krzysztof Kurowski, Bernard Schott

    Inbunden, 2011

    1 358 kr

    Rajkumar Buyya, James Broberg, Andrzej M. Goscinski - Cloud Computing, Inbunden
    Del 81

    Cloud Computing

    Rajkumar Buyya, James Broberg, Andrzej M. Goscinski

    Inbunden, 2011

    1 764 kr

    Fayez Gebali - Algorithms and Parallel Computing, Inbunden
    Del 82

    Algorithms and Parallel Computing

    Fayez Gebali

    Inbunden, 2011

    1 483 kr

    Hoppa över listan

    Du kanske också är intresserad av

    Nicola Santoro - Design and Analysis of Distributed Algorithms, E-bok

    Design and Analysis of Distributed Algorithms

    Nicola Santoro

    E-bok
    2006

    2 664 kr

    Hesham El-Rewini, Mostafa Abd-El-Barr - Advanced Computer Architecture and Parallel Processing, Inbunden
    Del 30

    Advanced Computer Architecture and Parallel Processing

    Hesham El-Rewini, Mostafa Abd-El-Barr

    Inbunden, 2005

    1 986 kr

    Hagit Attiya, Jennifer Welch - Distributed Computing, Inbunden
    Del 19

    Distributed Computing

    Hagit Attiya, Jennifer Welch

    Inbunden, 2004

    1 876 kr

    Enrique Alba, Enrique Alba, Christian Blum, Pedro Asasi, Coromoto Leon, Juan Antonio Gomez - Optimization Techniques for Solving Complex Problems, Inbunden
    Del 76

    Optimization Techniques for Solving Complex Problems

    Enrique Alba, Enrique Alba, Christian Blum, Pedro Asasi, Coromoto Leon, Juan Antonio Gomez

    Inbunden, 2009

    1 961 kr

    Dan C. Marinescu - Internet-Based Workflow Management, Inbunden
    Del 18

    Internet-Based Workflow Management

    Dan C. Marinescu

    Inbunden, 2002

    1 877 kr

    Jack Dongarra, Alexey L. Lastovetsky - High Performance Heterogeneous Computing, Inbunden
    Del 78

    High Performance Heterogeneous Computing

    Jack Dongarra, Alexey L. Lastovetsky

    Inbunden, 2009

    1 451 kr

    Rajkumar Buyya, Satish Narayana Srirama - Fog and Edge Computing, Inbunden

    Fog and Edge Computing

    Rajkumar Buyya, Satish Narayana Srirama

    Inbunden, 2019

    1 481 kr

    Mostafa Abd-El-Barr, Hesham El-Rewini - Fundamentals of Computer Organization and Architecture, Inbunden
    Del 31

    Fundamentals of Computer Organization and Architecture

    Mostafa Abd-El-Barr, Hesham El-Rewini

    Inbunden, 2005

    1 986 kr

    Laurence T. Yang, Minyi Guo - High-Performance Computing, Inbunden
    Del 44

    High-Performance Computing

    Laurence T. Yang, Minyi Guo

    Inbunden, 2005

    2 423 kr

    Oliver Sinnen - Task Scheduling for Parallel Systems, Inbunden
    Del 60

    Task Scheduling for Parallel Systems

    Oliver Sinnen

    Inbunden, 2007

    1 440 kr