Distributed Algorithms
暫譯: 分散式演算法

Nancy A. Lynch

買這商品的人也買了...

商品描述


Order This Book | Authors | Contents | Related Titles

In Distributed Algorithms, Nancy Lynch provides a blueprint for designing, implementing, and analyzing distributed algorithms. She directs her book at a wide audience, including students, programmers, system designers, and researchers.

Distributed Algorithms contains the most significant algorithms and impossibility results in the area, all in a simple automata-theoretic setting. The algorithms are proved correct, and their complexity is analyzed according to precisely defined complexity measures. The problems covered include resource allocation, communication, consensus among distributed processes, data consistency, deadlock detection, leader election, global snapshots, and many others.

The material is organized according to the system modelfirst by the timing model and then by the interprocess communication mechanism. The material on system models is isolated in separate chapters for easy reference.

The presentation is completely rigorous, yet is intuitive enough for immediate comprehension. This book familiarizes readers with important problems, algorithms, and impossibility results in the area: readers can then recognize the problems when they arise in practice, apply the algorithms to solve them, and use the impossibility results to determine whether problems are unsolvable. The book also provides readers with the basic mathematical tools for designing new algorithms and proving new impossibility results. In addition, it teaches readers how to reason carefully about distributed algorithmsto model them formally, devise precise specifications for their required behavior, prove their correctness, and evaluate their performance with realistic measures.

Authors:

About the author:
Nancy A. Lynch is a professor of electrical engineering and computer science at MIT and heads MIT's Theory of Distributed Systems research group. She is the author of numerous research articles about distributed algorithms and impossibility results, and about formal modeling and verification of distributed systems.

Table of Contents:

Instructors are invited to request an examination copy.

An errata file is available online.

Password protected solutions to the problems in the book are available online. If you are an instructor using this book, please contact your academic representative to obtain a password.

Related Titles:

High Performance, Parallel & Distributed Computing
Database


商品描述(中文翻譯)

在《分散式演算法》中,南希·林奇提供了一個設計、實作和分析分散式演算法的藍圖。她的書籍面向廣泛的讀者,包括學生、程式設計師、系統設計師和研究人員。

《分散式演算法》包含該領域中最重要的演算法和不可能性結果,所有內容都在簡單的自動機理論背景下進行。這些演算法經過正確性證明,並根據精確定義的複雜度度量進行分析。所涵蓋的問題包括資源分配、通信、分散過程中的共識、數據一致性、死鎖檢測、領導者選舉、全局快照等多個主題。

材料根據系統模型進行組織,首先是時間模型,然後是進程間通信機制。系統模型的材料被隔離在單獨的章節中,以便於參考。

本書的呈現完全嚴謹,但足夠直觀以便立即理解。本書使讀者熟悉該領域中的重要問題、演算法和不可能性結果:讀者可以在實踐中識別出這些問題,應用演算法來解決它們,並利用不可能性結果來判斷問題是否無法解決。本書還為讀者提供了設計新演算法和證明新不可能性結果的基本數學工具。此外,它教導讀者如何仔細推理分散式演算法,正式建模,為其所需行為制定精確規範,證明其正確性,並用現實的度量來評估其性能。

作者:
關於作者:南希·A·林奇是麻省理工學院電機工程與計算機科學的教授,並負責麻省理工學院的分散系統理論研究小組。她是多篇關於分散式演算法和不可能性結果的研究文章的作者,並涉及分散系統的形式建模和驗證。

目錄:
1 引言
2 建模 I;同步網路模型
3 在同步環中的領導者選舉
4 一般同步網路中的演算法
5 具有鏈路故障的分散共識
6 具有進程故障的分散共識
7 更多共識問題
8 建模 II:非同步系統模型
9 建模 III:非同步共享記憶體模型
10 互斥
11 資源分配
12 共識
13 原子物件
14 建模 IV:非同步網路模型
15 基本非同步網路演算法
16 同步器
17 共享記憶體與網路
18 邏輯時間
19 全局快照與穩定性質
20 網路資源分配
21 具有進程故障的非同步網路
22 數據鏈路協議
23 部分同步系統模型
24 具有部分同步的互斥
25 具有部分同步的共識

邀請教師請求考察副本

在線上提供勘誤表

本書中問題的密碼保護解決方案可在線上獲得。如果您是使用本書的教師,請聯繫您的學術代表以獲取密碼。

相關書籍:
高效能、平行與分散計算
數據庫

最後瀏覽商品 (20)