基本信息
- 原书名:Distributed Systems:Concepts and Design,Fourth Edition
- 原出版社: Addison Wesley

编辑推荐
本书是衡量所有其他分布式系统教材的标准。--Amazon.co.uk评
本书前版已被爱丁堡大学、伊利诺伊大学、卡内基-梅隆大学、南加州大学、得克萨斯A&M大学、多伦多大学、罗切斯特理工学院等世界众多名校采纳为高级操作系统、计算机网络、分布式系统课程的教材。
内容简介
计算机书籍
从移动电话到因特网,我们的生活越来越依赖于以无缝和透明的方式将计算机和其他设备链接在一起的分布式系统。本书全面介绍分布式系统的设计原理和实践及其激动人心的新进展,并使用大量最新的实例研究来阐明系统设计与开发方法。
本书前版已被爱丁堡大学、伊利诺伊大学、卡内基-梅隆大学、南加州大学、得克萨斯A&M大学、多伦多大学、罗切斯特理工学院等世界众多名校采纳为高级操作系统、计算机网络、分布式系统课程的教材。
综合性网站www.cdk4.net和www.pearsoned.co.uk/coulouris为学生和教师提供了丰富的补充资料 (源代码、参考文献、教学幻灯片、勘误等) 。
第4版的新内容
●全新的三章内容,分别介绍对等系统、Web服务、移动与普适计算系统。
●超过25个常见系统的实例研究。其中8个是全新的,包括对网格、Cooltown、蓝牙以及WiFi WEP协议的研究。
●全面更新XML及其安全扩展的内容,以及用于普适系统的AES加密标准与安全设计。
作译者
Jean Dollimore 退休前是伦敦大学皇后玛利学院的高级研究员。
Tim Kindberg 是位于英国布里斯托尔的惠普实验室的高级研究员。
目录
1 CHARACTERIZATION OF DISTRIBUTED SYSTEMS
1.1 Introduction
1.2 Examples of distributed systems
1.3 Resource sharing and the Web
1.4 Challenges
1.5 Summary
2 SYSTEM MODELS
2.1 Introduction
2.2 Architectural models
2.3 Fundamental models
2.4 Summary
3 NETWORKING AND INTERNETWORKING
3.1 Introduction
3.2 Types of network
3.3 Network principles
3.4 internet protocols
3.5 Case studies: Ethernet, WiFi, Bluetooth and ATM
3.6 Summary
INTERPROCESS COMMUNICATION
前言
The book aims to provide an understanding of the principles on which the Internet and other distributed systems are based, their architecture, algorithms and design. We begin with two conceptual overview chapters that outline the characteristics of distributed systems and the challenges that must be addressed in their design: scalability,heterogeneity, security and failure handling being the most significant. These chapters also develop abstract models for understanding process interaction, failure and security. They are followed by foundational chapters devoted to the study of networking,interprocess communication, remote invocation and middleware, operating system support and naming.
We then cover the well-established topics of security, data replication, group communication, distributed file systems, distributed transactions, CORBA, distributed shared memory and multimedia systems together with several new ones: Web Services,XML, the Grid, peer-to-peer, mobile and ubiquitous systems. Algorithms associated with all these topics are covered as they arise and also in separate chapters devoted to timing, coordination and agreement.
Purposes and readership
The book is intended for use in undergraduate and introductory postgraduate courses. It can equally be used for self-study. We take a top-down approach, addressing the issues to be resolved in the design of distributed systems and describing successful approaches in the form of abstract models, algorithms and detailed case studies of widely-used systems. We cover the field in sufficient depth and breadth to enable readers to go on to study most research papers in the literature on distributed systems.
We aim to make the subject accessible to students who have a basic knowledge of object oriented programming, operating systems and elementary computer architecture.The book includes coverage of those aspects of computer networks relevant to distributed systems, including the underlying technologies for the Intemet, wide area,local area and wireless networks. Algorithms and interfaces are presented throughout
the book in Java or, in a few cases, ANSI C. For brevity and clarity of presentation, a form of pseudo-code derived from Java/C is also used.
Organization of the book
The following diagram shows the book's chapters under six main topic areas. It is intended to provide a guide to the book's structure and to indicate recommended navigation routes for instructors wishing to provide, or readers wishing to achieve,understanding of the various subfields of distributed system design:
References
The existence of the World Wide Web has changed the way in which a book such as this can be linked to sourece material, including research papers, technical specifications and standards. Many of the source documents are now available on the Web; some are available only there. For reasons of brevity and readability, we employ a special form of reference to web material which loosely resembles a URL: references such as [www.omg.org] and [www.rsasecurity.com I] refer to documentation that is available only on the Web. They can be looked up in the reference list at the end of the book, but the full URLs are given only in an online version of the reference list at the book's web site: www.cnk4.net/refs where they take the form of clickable links. Both versions of the reference list include a more detailed explanation of this scheme.
Changes relative to the third edition
Before embarking on the writing of this new edition, we carried out a survey of teachers who used the third edition. From the results, we identified the new material required and the changes to be made. This led to our writing three entirely new chapters and making numerous insertions throughout the book. All the chapters have been changed to reflect new information that has become available about the systems described. However, to help teachers who used the third edition, we have left the structure of the existing chapters almost unchanged. The new chapters and those containing substantial changes are listed in the table above. The Mach case study chapter has been removed and is available from the book's web site, together with several smaller case studies that were removed from the second and third editions.
Acknowledgements
We are very grateful to the following teachers who participated in our survey: Kay Robbins, Kohei Honda, Stefan Leue and lan Wakeman.
We would like to thank the following people who reviewed the new chapters or provided other substantial help: John Barton, Arne Glenstrup, Roy Logie, Friedemann Mattern, Christian Mortensen, Anthony Rowstron, Bo Sanden, Dave Scott, Ben Smyth, Mirjana Spasojevic, Salman Taherian, Andrew Twigg, Jim Waldo, Eiko Yoneki, Kan Zhang and Ben Zhao.
The Department of Computer Science, Queen Mary College, University of London, has hosted the companion web site for the third edition and has agreed to host the site for the fourth edition. We thank the department for its support and Keith Clarke and the systems team for their help in setting up and maintaining these sites.
Finally, we thank Simon Plumtree, Bridget Allen, Mary Lince and Owen Knight of Pearson Education/Addison-Wesley for essential support throughout the arduous process of getting the book into print.
Web site
As before, we shall maintain a web site with a wide range of material designed to assist teachers and readers. This web site can be accessed via either of the URLs:
序言
近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战;而专业教材的建设在教育战略上显得举足轻重。在我国信息技术发展时间较短、从业人员较少的现状下,美国等发达国家在其计算机科学发展的几十年间积淀的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计算机教材将对我国计算机教育事业的发展起积极的推动作用,也是与世界接轨、建设真正的世界一流大学的必由之路。
机械工业出版社华章图文信息有限公司较早意识到“出版要为教育服务”。自1998年开始,华章公司就将工作重点放在了遴选、移译国外优秀教材上。经过几年的不懈努力,我们与Prentice Hall,Addison-Wesley,McGraw-Hill,Morgan Kaufmann等世界著名出版公司建立了良好的合作关系,从它们现有的数百种教材中甄选出Tanenbaum,Stroustrup,Kernighan,Jim Gray等大师名家的一批经典作品,以“计算机科学丛书”为总称出版,供读者学习、研究及庋藏。大理石纹理的封面,也正体现了这套丛书的品位和格调。
“计算机科学丛书”的出版工作得到了国内外学者的鼎力襄助,国内的专家不仅提供了中肯的选题指导,还不辞劳苦地担任了翻译和审校的工作;而原书的作者也相当关注其作品在中国的传播,有的还专程为其书的中译本作序。迄今,“计算机科学丛书”已经出版了近百个品种,这些书籍在读者中树立了良好的口碑,并被许多高校采用为正式教材和参考书籍,为进一步推广与发展打下了坚实的基础。
随着学科建设的初步完善和教材改革的逐渐深化,教育界对国外计算机教材的需求和应用都步入一个新的阶段。为此,华章公司将加大引进教材的力度,在“华章教育”的总规划之下出版三个系列的计算机教材:除“计算机科学丛书”之外,对影印版的教材,则单独开辟出“经典原版书库”;同时,引进全美通行的教学辅导书“Schaum's Outlines”系列组成“全美经典学习指导系列”。为了保证这三套丛书的权威性,同时也为了更好地为学校和老师们服务,华章公司聘请了中国科学院、北京大学、清华大学、国防科技大学、复旦大学、上海交通大学、南京大学、浙江大学、中国科技大学、哈尔滨工业大学、西安交通大学、中国人民大学、北京航空航天大学、北京邮电大学、中山大学、解放军理工大学、郑州大学、湖北工学院、中国国家信息安全测评认证中心等国内重点大学和科研机构在计算机的各个领域的著名学者组成“专家指导委员会”,为我们提供选题意见和出版监督。
这三套丛书是响应教育部提出的使用外版教材的号召,为国内高校的计算机及相关专业的教学度身订造的。其中许多教材均已为M.I.T.,Stanford,U.C.Berkeley,C.M.U.等世界名牌大学所采用。不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核心课程,而且各具特色——有的出自语言设计者之手、有的历经三十年而不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。
权威的作者、经典的教材、一流的译者、严格的审校、精细的编辑,这些因素使我们的图书有了质量的保证,但我们的目标是尽善尽美,而反馈的意见正是我们达到这一终极目标的重要帮助。教材的出版只是我们的后续服务的起点。华章公司欢迎老师和读者对我们的工作提出建议或给予指正,我们的联系方法如下:
电子邮件:hzjsjhzbook.com
联系电话:(010)68995264
联系地址:北京市西城区百万庄南街1号
邮政编码:100037