分布式计算是指跨越由计算机网络连接的多处理平台的各种形式的计算、信息访问与信息交换。分布式计算系统的设计是一项复杂的工作,它要求对于设计的细节及其实现方案的理论和实践问题有深入细致的理解。本书全面阐述了支撑分布式计算理论、算法和系统的基本原理和模型。
本书涉及的理论广度和深度、兼顾与实际系统相关的问题,如互斥、死锁检测、认证以及故障恢复。算法经过认真选择,并清晰地呈现和描述,但没有给出复杂的证明,而是用简单的说明和图示来解释。有重大影响的新主题,例如P2P网络和网络安全,也包括在本书中。
本书同时拥有很多最新算法,大量的图示、实例、习题和作业对于电子与计算机工程、计算机科学专业的高年级本科生和研究生是十分有价值的,对于从事数据网络和传感器网络的实际工作者也是非常有价值的资源。
AjayD.Kshemkalyani是伊利诺伊大学芝加哥分校计算机科学系副教授。1991年于俄亥俄州立大学获得计算机与信息科学博士学位。在转入学术领域之前,于IBM Triangle Park研究中心从事计算机网络工作数年。1999 年获得美国国家科学基金委CAREER奖。IEEE高级会员。研究领域包括分布式计算、算法、计算机网络和并发系统。现为ComputerNetworks编委会成员。
Mukesh Sighal是肯塔基大学计算机科学系网络工程教授并拥有Gartner集团荣誉教授。1986年于马里兰大学获得计算机科学博士学位。2003年获得IEEE技术成就奖。目前为IEEE Tramsactions on Parallel and Distributed Systems 和 IEEE Transactions on Computers 的编委会成员。IEEE Fellow。研究领域包括分布式系统、计算机网络、无线和移动计算系统、性能评价和计算机安全。