分布式系统概念与设计(新版英文版第4版)

分布式系统概念与设计(新版英文版第4版)
作 者: 库劳里斯
出版社: 机械工业出版社
丛编项: 经典原版书库
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 分布式系统设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  George Coulouris ,是伦敦大学Queen Mary and Westfield学院的荣誉教授,同时是剑桥大学通信工程实验室的资深客座研究员,他领导的项目研究有关可动态配置的多媒体系统的服务质量,最近他一直致力于计算机支持协同工作和应用、分布式多媒体中间件和群件安全模型方面的研究工作。Jean Dollimore ,在退休前是伦敦大学Queen Mary and Westfield学院的高级研究员,最近一直在从事有关计算机支持协同工作、分布式多媒体中间件和群件安全模型方面的研究。 Tim Kindberg Tim Kindberg 是位于英国布里斯托尔的惠普实验室的高级研究员,目前正在研究用于移动计算的基于Web的基础设施,目的是用Web资源扩展物理世界。之前,他领导过一个计算机支持协同工作的研究项目,并从事过分布式操作系统和分布式多媒体中间件的研究。

内容简介

本书是衡量所有其他分布式系统教材的标准。:Amazon.co.uk评从移动电话到因特网,我们的生活越来越依赖于以无缝和透明的方式将计算机和其他设备链接在一起的分布式系统。本书全面介绍分布式系统的设计原理和实践及其激动人心的新进展,并使用大量最新的实例研究来阐明系统设计与开发方法。本书前版已被爱丁堡大学、伊利诺伊大学、卡内基-梅隆大学、南加州大学、得克萨斯A&M大学、多伦多大学、罗切斯特理工学院等世界众多名校采纳为高级操作系统、计算机网络、分布式系统课程的教材。综合性网站www.cdk4.net和www.pearsoned.co.uk/coulouris为学生和教师提供了丰富的补充资料(源代码、参考文献、教学幻灯片、勘误等)。第4版的新内容●全新的三章内容,分别介绍对等系统、Web服务、移动与普适计算系统。●超过25个常见系统的实例研究。其中8个是全新的,包括对网格、Cooltown、蓝牙以及WiFiWEP协议的研究。●全面更新XML及其安全扩展的内容,以及用于普适系统的AES加密标准与安全设计。

图书目录

PREFACE

1CHARACTERIZATIONOFDISTRIBUTEDSYSTEMS

1.1Introduction

1.2Examplesofdistributedsystems

1.3ResourcesharingandtheWeb

1.4Challenges

1.5Summary

2SYSTEMMODELS

2.1Introduction

2.2Architecturalmodels

2.3Fundamentalmodels

2.4Summary

3NETWORKINGANDINTERNETWORKING

3.1Introduction

3.2Typesofnetwork

3.3Networkprinciples

3.4internetprotocols

3.5Casestudies:Ethernet,WiFi,BluetoothandATM

3.6Summary

INTERPROCESSCOMMUNICATION

4.1Introduction

4.2TheAPlfortheInternetprotocols

4.3Externaldatarepresentationandmarshalling

4.4Client-servercommunication

4.5Groupcommunication

4.6Casestudy:interprocesscommunicationinUNIX

4.7Summary

5DISTRIBUTEDOBJECTSANDREMOTEINVOCATION

5.1Introduction

5.2Communicationbetweendistributedobjects

5.3Remoteprocedurecall

5.4Eventsandnotifications

5.5Casestudy:JavaRMI

5.6Summary

6OPERATINGSYSTEMSUPPORT

6.1Introduction

6.2Theoperatingsystemlayer

6.3Protection

6.4Processesandthreads

6,5Communicationandinvocation

6.6Operatingsystemarchitecture

6.7Summary

SECURITY

7.1Introduction

7.2Overviewofsecuritytechniques

7.3Cryptographicalgorithms

7.4Digitalsignatures

7,5Cryptographypragmatics

7.6Casestudies:Needham-Schroeder,Kerberos,TLS,802.11WiFi

7,7Summary

DISTRIBUTEDFILESYSTEMS

8.1Introduction

8.2Fileservicearchitecture

8.3Casestudy:SunNetworkFileSystem

8.4Casestudy:TheAndrewFileSystem

8.5Enhancementsandfurtherdevelopments

8.6Summary

NAMESERVICES

9.1Introduction

9.2NameservicesandtheDomainNameSystem

9.3Directoryservices

9.4CasestudyoftheGlobalNameService

9.5CasestudyoftheX.500DirectoryService

9.6Summary

10PEER-TO-PEERSYSTEMS

10.1Introduction

10.2Napsteranditslegacy

10.3Peer-to-peermiddleware

10.4Routingoverlays

10.5Overlaycasestudies:Pastry,Tapestry

10.6Applicationcasestudies:Squirrel,OceanStore,Ivy

10.7Summary

11TIMEANDGLOBALSTATES

11.1Introduction

11.2Clocks,eventsandprocessstates

11.3Synchronizingphysicalclocks

11.4Logicaltimeandlogicalclocks

11.5Globalstates

11.6Distributeddebugging

11.7Summary

12COORDINATIONANDAGREEMENT

12.1Introduction

12.2Distributedmutualexclusion

12.3Elections

12.4Multicastcommunication

12.5Consensusandrelatedproblems

12.6Summary

13TRANSACTIONSANDCONCURRENCYCONTROL

13.1Introduction

13.2Transactions

13.3Nestedtransactions

13.4Locks

13.5Optimisticconcurrencycontrol

13.6Timestampordering

13.7Comparisonofmethodsforconcurrencycontrol

13.8Summary

14DISTRIBUTEDTRANSACTIONS

14.1Introduction

14.2Flatandnesteddistributedtransactions

14.3Atomiccommitprotocols

14.4Concurrencycontrolindistributedtransactions

14.5Distributeddeadlocks

14.6Transactionrecovery

14.7Summary

15REPLICATION

15.1introduction

152Systemmodelandgroupcommunication

15.3Fault-tolerantservices

15.4Casestudiesofhighlyavailableservices:

thegossiparchitecture,BayouandCoda

15.5Transactionswithreplicateddata

15.6Summary

MOBILEANDUBIQUITOUSCOMPLITINO

16.1Introduction

16.2Association

16.3Interoperation

16.4Sensingandcontext-awareness

16.5Securityandprivacy

16.6Adaptation

16.7CasestudyofCooltown

16.8Summary

17DISTRIBUTEDMULTIMEDIASYSTEMS

17.1Introduction

17.2Characteristicsofmultimediadata

17.3Qualityofservicemanagement

17.4Resourcemanagement

17.5Streamadaptation

17.6Casestudy:theTigervideofileserver

17.7Summary

18DISTRIBUTEDSHAREDMEMORY

18.1Introduction

18.2Designandimplementationissues

18.3SequentialconsistencyandIvycasestudy

18.4ReleaseconsistencyandMunincasestudy

18.5Otherconsistencymodels

18.6Summary

19WEBSERVICES

19.1Introduction

19.2Webservices

19.3ServicedescriptionsandIDLforwebservices

19.4Adirectoryserviceforusewithwebservices

19.5XMLsecurity

19.6Coordinationofwebservices

19.7Casestudy:theGrid

19.8Summary

20CORBACASESTUDY

20.1Introduction

20.2CORBARMI

20.3CORBAservices

20.4Summary

REFERENCES

INDEX