{"product_id":"elements-of-distributed-computing-9780471036005","title":"Elements of Distributed Computing","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eAs distributed systems become increasingly available, the need for a fundamental discussion of the subject has grown. This book covers the fundamental concepts in distributed computing systems such as time, state, simultaneity, order, knowledge, failure, and agreement in distributed systems.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eForeword.\u003cbr\u003e \u003cbr\u003e Preface.\u003cbr\u003e \u003cbr\u003e Introduction.\u003cbr\u003e \u003cbr\u003e Model of a Computation.\u003cbr\u003e \u003cbr\u003e Logical Clocks.\u003cbr\u003e \u003cbr\u003e Verifying Clock Algorithms.\u003cbr\u003e \u003cbr\u003e Clocks of Different Dimensions.\u003cbr\u003e \u003cbr\u003e Mutual Exclusion: Using Timestamps.\u003cbr\u003e \u003cbr\u003e Mutual Exclusion: Tokens and Quorums.\u003cbr\u003e \u003cbr\u003e Drinking Philosophers Problem.\u003cbr\u003e \u003cbr\u003e Leader Election.\u003cbr\u003e \u003cbr\u003e Global State.\u003cbr\u003e \u003cbr\u003e Observing Global Predicates.\u003cbr\u003e \u003cbr\u003e Observing Conjuctive Predicates.\u003cbr\u003e \u003cbr\u003e Channel Predicates.\u003cbr\u003e \u003cbr\u003e Termination Detection.\u003cbr\u003e \u003cbr\u003e Control of a Distributed Computation.\u003cbr\u003e \u003cbr\u003e Causal Message Ordering.\u003cbr\u003e \u003cbr\u003e Synchronous and Total Message Ordering.\u003cbr\u003e \u003cbr\u003e Computation of a Global Functon.\u003cbr\u003e \u003cbr\u003e Repeated Global Computation of a Global Function.\u003cbr\u003e \u003cbr\u003e Synchronizers.\u003cbr\u003e \u003cbr\u003e Slicers.\u003cbr\u003e \u003cbr\u003e Distributed Shared Memory.\u003cbr\u003e \u003cbr\u003e Self-Stabilization.\u003cbr\u003e \u003cbr\u003e Knowledge and Common Knowledge.\u003cbr\u003e \u003cbr\u003e Consensus Under Asynchrony.\u003cbr\u003e \u003cbr\u003e Consensus Under Synchrony.\u003cbr\u003e \u003cbr\u003e Failure Detectors.\u003cbr\u003e \u003cbr\u003e Easy Problems in Asychronous Systems.\u003cbr\u003e \u003cbr\u003e Checkpointing for Recovery.\u003cbr\u003e \u003cbr\u003e Message Logging for Recovery.\u003cbr\u003e \u003cbr\u003e Appendix: Partial Orders.\u003cbr\u003e \u003cbr\u003e Bibliography.\u003cbr\u003e \u003cbr\u003e Index.","brand":"Wiley-Blackwell","offers":[{"title":"Default Title","offer_id":53515420270935,"sku":"9780471036005","price":117.85,"currency_code":"GBP","in_stock":true}],"url":"https:\/\/bookcurl.com\/products\/elements-of-distributed-computing-9780471036005","provider":"Book Curl","version":"1.0","type":"link"}