图书介绍
分布式系统概念与设计PDF|Epub|txt|kindle电子书版本网盘下载
![分布式系统概念与设计](https://www.shukui.net/cover/41/32321061.jpg)
- 库勒瑞思(Coulouris,G.)等著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111117492
- 出版时间:2003
- 标注页数:772页
- 文件大小:67MB
- 文件页数:788页
- 主题词:
PDF下载
下载说明
分布式系统概念与设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 CHARACTERIZATION OF DISTRIBUTED SYSTEMS1
1.1 Introduction2
1.2 Examples of distributed systems3
1.3 Resource sharing and the Web7
1.4 Challenges16
1.5 Summary25
2 SYSTEM MODELS29
2.1 Introduction30
2.2 Architectural models31
2.3 Fundamental models47
2.4 Summary62
3 NETWORKING AND INTERNETWORKING65
3.1 Introduction66
3.2 Types of network70
3.3 Network principles73
3.4 Internet protocols90
3.5 Network case studies: Ethernet, wireless LAN and ATM110
3.6 Summary121
4 INTERPROCESS COMMUNICATION125
4.1 Introduction126
4.2 The API for the Internet protocols127
4.3 External data representation and marshalling138
4.4 Client-server communication145
4.5 Group communication153
4.6 Case study: interprocess communication in UNIX158
4.7 Summary161
5 DISTRIBUTED OBJECTS AND REMOTE INVOCATION165
5.1 Introduction166
5.2 Communication between distributed objects169
5.3 Remote procedure call183
5.4 Events and notifications187
5.5 Java RMI case study194
5.6 Summary202
6 OPERATING SYSTEM SUPPORT207
6.1 Introduction208
6.2 The operating system layer209
6.3 Protection212
6.4 Processes and threads214
6.5 Communication and invocation231
6.6 Operating system architecture242
6.7 Summary246
7 SECURITY251
7.1 Introduction252
7.2 Overview of security techniques261
7.3 Cryptographic algorithms272
7.4 Digital signatures282
7.5 Cryptography pragmatics289
7.6 Case studies: Needham-Schroeder, Kerberos, SSL Millicent291
7.7 Summary307
8 DISTRIBUTED FILE SYSTEMS309
8.1 Introduction310
8.2 File service architecture318
8.3 Sun Network File System323
8.4 The Andrew File System335
8.5 Recent advances344
8.6 Summary350
9 NAME SERVICES353
9.1 Introduction354
9.2 Name services and the Domain Name System357
9.3 Directory and discovery services371
9.4 Case study of the Global Name Service374
9.5 Case study of the X.500 Directory Service378
9.6 Summary382
10 TIME AND GLOBAL STATES385
10.1 Introduction386
10.2 Clocks, events and process states387
10.3 Synchronizing physical clocks389
10.4 Logical time and logical clocks397
10.5 Global states400
10.6 Distributed debugging409
10.7 Summary416
11 COORDINATION AND AGREEMENT419
11.1 Introduction420
11.2 Distributed mutual exclusion423
11.3 Elections431
11.4 Multicast communication436
11.5 Consensus and related problems451
11.6 Summary462
12 TRANSACTIONS AND CONCURRENCY CONTROL465
12.1 Introduction466
12.2 Transactions469
12.3 Nested transactions480
12.4 Locks482
12.5 Optimistic concurrency control497
12.6 Timestamp ordering501
12.7 Comparison of methods for concurrency control508
12.8 Summary509
13 DISTRIBUTED TRANSACTIONS515
13.1 Introduction516
13.2 Flat and nested distributed transactions516
13.3 Atomic commit protocols519
13.4 Concurrency control in distributed transactions528
13.5 Distributed deadlocks531
13.6 Transaction recovery539
13.7 Summary549
14 REPLICATION553
14.1 Introduction554
14.2 System model and group communication556
14.3 Fault-tolerant services565
14.4 Highly available services572
14.5 Transactions with replicated data591
14.6 Summary603
15 DISTRIBUTED MULTIMEDIA SYSTEMS607
15.1 Introduction608
15.2 Characteristics of multimedia data612
15.3 Quality of service management614
15.4 Resource management623
15.5 Stream adaptation625
15.6 Case study: the Tiger video file server627
15.7 Summary632
16 DISTRIBUTED SHARED MEMORY635
16.1 Introduction636
16.2 Design and implementation issues640
16.3 Sequential consistency and Ivy649
16.4 Release consistency and Munin657
16.5 Other consistency models663
16.6 Summary664
17 CORBA CASE STUDY669
17.1 Introduction670
17.2 CORBA RMI671
17.3 CORBA services688
17.4 Summary695
18 MACH CASE STUDY699
18.1 Introduction700
18.2 Ports, naming and protection703
18.3 Tasks and threads705
18.4 Communication model707
18.5 Communication implementation710
18.6 Memory management713
18.7 Summary719
REFERENCES723
INDEX757