Distributed Systems: Concepts and Design, 3/e
暫譯: 分散式系統:概念與設計(第三版)
G Coulouris, Jean Dollimore, Tim Kindberg
- 出版商: Addison Wesley
- 出版日期: 2000-08-21
- 售價: $1,107
- 語言: 英文
- 頁數: 800
- 裝訂: Hardcover
- ISBN: 0201619180
- ISBN-13: 9780201619188
無法訂購
買這商品的人也買了...
-
$1,029Fundamentals of Data Structures in C
-
$680$578 -
$2,650$2,518 -
$980$833 -
$970Introduction to Algorithms, 2/e
-
$1,150$1,127 -
$880$695 -
$1,274Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$1,029Operating System Concepts, 6/e (Windows XP Update)
-
$860$568 -
$1,030$1,009 -
$650$429 -
$1,920$1,824 -
$780$741 -
$1,127Computer Networks, 4/e
-
$590$466 -
$690$538 -
$720$562 -
$720$612 -
$750$638 -
$560$476 -
$720$612 -
$390$304 -
$480$379 -
$750$638
相關主題
商品描述
Description
This new edition represents a significant update of the best-selling textbook for the distributed systems course, incorporating and anticipating the major developments in distributed systems technology. All chapters have been thoroughly revised and updated, including emphasis on the Internet, intranets, and middleware. New material includes coverage of large-scale applications, fault modeling and fault tolerance, models of system execution, object orientation, and distributed multimedia systems. Discussion of security has also been brought forward in the text and integrated with other related technologies.
Distributed Systems and Distributed Computing.
Features
- Java and CORBA are used as the basis for most examples.
- Includes a new chapter on distributed multimedia systems.
- Provides new material on current network technologies such as IPv6, Mobile IP, and active and wireless networks.
- Features expanded coverage of the Internet, intranets, and middleware.
- UNIX knowledge no longer required as in previous editions.
![Back to Top](/Images/subpages/backtotop.gif)
Table Of Contents
(Each Chapter concludes with a Summary.)
1. Characterization of Distributed Systems.
Examples of Distributed Systems.
Resource Sharing and the Web.
Challenges.
2. System Models.
Architectural Models.
Fundamental Models.
3. Networking and Internetworking.
Types of Network.
Network Principles.
Internet Protocols.
Network Case Studies: Ethernet, Wireless LAN and ATM.
4. Interprocess Communication.
The APIs for the Internet Protocols.
External Data Representation and Marshalling.
Client-Server Communication.
Group Communication.
Case Study: Interprocess Communication in UNIX.
5. Distributed Objects and Remote Invocation.
Communication between Distributed Objects.
Remote Procedure Calling.
Events and Notifications.
Java RMI Case Study.
6. Operating System Support.
The Operating System Layer.
Protection.
Processes and Threads.
Communication and Invocation.
Operating System Architecture.
7. Security.
Overview of Security Techniques.
Cryptographic Algorithms.
Digital Signatures.
Cryptographic Pragmatics.
Case Studies: Needham-Schroeder, Kerberos, SSL, and Millicent.
8. Distributed File Servers.
File Service Architecture.
Sun Network File System.
The Andrew File System.
Recent advances.
9. Name Services.
Name Services and the Domain Name System.
Directory and Discovery Services.
Case study of the Global Name Service.
Case study of the X.500 Directory Service.
10. Time and Global States.
Clocks, Events, and Process States.
Synchronizing Physical Clocks.
Logical Time and Logical Clocks.
Global States.
Distributed debugging.
11. Coordination and Agreement.
Distributed Mutual Exclusion.
Elections.
Multicast Communication.
Consensus and Related Problems.
12. Transactions and Concurrency Control.
Transactions.
Nested Transactions.
Locks.
Optimistic Concurrency Control.
Timestamp Ordering.
Comparison of Methods for Concurrency Control.
13. Distributed Transactions.
Flat and Nested Distributed Transactions.
Atomic Commit Protocols.
Concurrency Control in Distributed Transactions.
Distributed Deadlocks.
Transaction Recovery.
14. Replication.
System Model and Group Communication.
Fault Tolerant services.
Highly Available services.
Transactions with Replicated Data.
15. Distributed Multimedia Systems.
Characteristics of Multimedia Data.
Quality of Service Management.
Resource Management.
Stream Adaptation.
Case Study: The Tiger Video File Server.
16. Distributed Shared Memory.
Design and Implementation Issues.
Sequential Consistency and Ivy.
Release Consistency and Munin.
Other Consistency Models.
17. CORBA Case Study.
CORBA RMI.
CORBA Services.
18. Mach Case Study.
Ports, Naming, and Protection.
Tasks and Threads.
Communication Model.
Communication Implementation.
Memory Management.
References.
Index.
商品描述(中文翻譯)
描述
這一新版代表了分散式系統課程暢銷教科書的重要更新,整合並預測了分散式系統技術的主要發展。所有章節都經過徹底修訂和更新,特別強調了互聯網、內部網路和中介軟體。新材料包括對大規模應用、故障建模和容錯、系統執行模型、物件導向以及分散式多媒體系統的涵蓋。安全性討論也在文本中提前提出,並與其他相關技術整合。
適合的課程
分散式系統與分散式計算。
特點
- Java 和 CORBA 被用作大多數範例的基礎。
- 包含一章關於分散式多媒體系統的新章節。
- 提供有關當前網路技術的新材料,如 IPv6、Mobile IP 以及主動和無線網路。
- 擴展了對互聯網、內部網路和中介軟體的涵蓋。
- 不再需要如前幾版所需的 UNIX 知識。
目錄
(每章結尾都有摘要。)
1. 分散式系統的特徵。
介紹。
分散式系統的範例。
資源共享與網路。
挑戰。
2. 系統模型。
介紹。
架構模型。
基本模型。
3. 網路與互聯網路。
介紹。
網路類型。
網路原則。
網際網路協定。
網路案例研究:以太網、無線局域網和 ATM。
4. 進程間通信。
介紹。
網際網路協定的 API。
外部數據表示和編組。
客戶端-伺服器通信。
群組通信。
案例研究:UNIX 中的進程間通信。
5. 分散式物件與遠程調用。
介紹。
分散式物件之間的通信。
遠程過程調用。
事件與通知。
Java RMI 案例研究。
6. 作業系統支援。
介紹。
作業系統層。
保護。
進程與執行緒。
通信與調用。
作業系統架構。
7. 安全性。
介紹。
安全技術概述。
密碼演算法。
數位簽章。
密碼實用技術。
案例研究:Needham-Schroeder、Kerberos、SSL 和 Millicent。
8. 分散式檔案伺服器。
介紹。
檔案服務架構。
Sun 網路檔案系統。
Andrew 檔案系統。
最近的進展。
9. 名稱服務。
介紹。
名稱服務與域名系統。
目錄與發現服務。
全球名稱服務案例研究。
X.500 目錄服務案例研究。
10. 時間與全局狀態。
介紹。
時鐘、事件與進程狀態。
同步物理時鐘。
邏輯時間與邏輯時鐘。
全局狀態。
分散式除錯。
11. 協調與一致性。
介紹。
分散式互斥。
選舉。
多播通信。
共識與相關問題。
12. 交易與併發控制。
介紹。
交易。
嵌套交易。
鎖。
樂觀併發控制。
時間戳排序。
併發控制方法比較。
13. 分散式交易。
介紹。
扁平與嵌套的分散式交易。
原子提交協定。
分散式交易中的併發控制。
分散式死鎖。
交易恢復。
14. 複製。
介紹。
系統模型與群組通信。
容錯服務。
高可用性服務。
具有複製數據的交易。
15. 分散式多媒體系統。
介紹。
多媒體數據的特徵。
服務質量管理。
資源管理。
流媒體適應。
案例研究:Tiger 視頻檔案伺服器。
16. 分散式共享記憶體。
介紹。
設計與實現問題。
順序一致性與 Ivy。
釋放一致性與 Munin。
其他一致性模型。
17. CORBA 案例研究。
介紹。
CORBA RMI。
CORBA 服務。
18. Mach 案例研究。
介紹。
埠、命名與保護。
任務與執行緒。
通信模型。
通信實現。
記憶體管理。
參考文獻。
索引。