Distributed Systems for System Architects

Front Cover
Springer Science & Business Media, Jan 31, 2001 - Computers - 625 pages
The primary audience for this book are advanced undergraduate students and graduate students. Computer architecture, as it happened in other fields such as electronics, evolved from the small to the large, that is, it left the realm of low-level hardware constructs, and gained new dimensions, as distributed systems became the keyword for system implementation. As such, the system architect, today, assembles pieces of hardware that are at least as large as a computer or a network router or a LAN hub, and assigns pieces of software that are self-contained, such as client or server programs, Java applets or pro tocol modules, to those hardware components. The freedom she/he now has, is tremendously challenging. The problems alas, have increased too. What was before mastered and tested carefully before a fully-fledged mainframe or a closely-coupled computer cluster came out on the market, is today left to the responsibility of computer engineers and scientists invested in the role of system architects, who fulfil this role on behalf of software vendors and in tegrators, add-value system developers, R&D institutes, and final users. As system complexity, size and diversity grow, so increases the probability of in consistency, unreliability, non responsiveness and insecurity, not to mention the management overhead. What System Architects Need to Know The insight such an architect must have includes but goes well beyond, the functional properties of distributed systems.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

DISTRIBUTED SYSTEMS FOUNDATIONS
3
12 Services of Distributed Systems
10
13 Distributed System Architectures
11
14 Formal Notions
17
15 Summary and Further Reading
20
DISTRIBUTED SYSTEM PARADIGMS
21
22 Message Passing
26
23 Remote Operations
28
137 The TimeTriggered Approach
334
138 RealTime Communication Models
337
139 RealTime Control
341
1310 RealTime Databases
348
1311 QualityofService Models
350
1312 Summary and Further Reading
353
DISTRIBUTED REALTIME SYSTEMS AND PLATFORMS
355
142 RealTime LANS and Field Buses
357

24 Group Communication
31
25 Time and Clocks
35
26 Synchrony
43
27 Ordering
49
28 Coordination
60
29 Consistency
70
210 Concurrency
81
211 Atomicity
85
212 Summary and Further Reading
87
MODELS OF DISTRIBUTED COMPUTING
89
32 Strategies for Distributed Systems
97
33 Asynchronous Models
101
34 Synchronous Models
103
35 Classes of Distributed Activites
104
36 ClientServer with RPC
108
37 GroupOriented
115
38 Distributed Shared Memory
123
39 Message Buses
129
310 Summary and Further Reading
131
DISTRIBUTED SYSTEMS AND PLATFORMS
133
42 Distributed Fire Systems
139
43 Distributed Computing Environment DCE
146
44 ObjectOriented Environments CORBA
148
45 WorldWide Web
151
46 Groupware Systems
154
47 Summary and Further Reading
155
CASE STUDY VP63
159
52 Initial System and First Steps
160
53 Distributed Computing Approaches
161
54 Distribution of Data Resporitories
163
55 Distribution File System Access
166
FAULTTOLERANT SYSTEMS FOUNDATIONS
171
62 FaultTolerant Computing
180
63 Distributed Fault Tolerance
186
64 FaultTolerant Networks
187
65 FaultTolerant Architectures
189
66 Summary and Further Reading
192
PARADIGMS FOR DISTRIBUTED FAULT TOLERANCE
193
72 Faulttolerant Consensus
201
73 Uniformity
203
74 Membership
204
75 FaultTolerant Communication
207
76 Replication Management in Partitionfree Networks
216
77 Replication Management in Partitionable Networks
219
78 Resilience
222
79 Recovery
225
710 Summary and Further Reading
233
MODELS OF DISTRIBUTED FAULTTOLERANT COMPUTING
235
82 Basic Fault tolerance Frameworks
238
83 Fault Tolerance Strategies
241
84 FaultTolerant Remote Operations
245
85 FaultTolerant Even Services
249
86 Transactions
250
DEPENDABLE SYSTEMS AND PLATFORMS
259
92 Transactional Systems
265
93 Cluster Architectures
266
94 Making Legacy Systems Dependable
267
95 Summary and Further Reading
269
CASE STUDY VP63
271
102 FaultTolerant ClientServer Database
272
103 FaultTolerant Data Dissemination
273
104 Fault Tolerance of Local Servers
274
REALTIME SYSTEMS FOUNDATIONS
277
112 RealTime Networks
283
113 Distributed RealTime Architectures
285
114 Summary and Further Reading
287
PARADIGMS FOR REALTIME
289
122 Timing Failure Detection
295
123 Entities and Representatives
296
124 TimeValue Duality
298
125 ReaTime Communication
300
126 Flow Control
302
128 Clock Synchronization
309
129 InputOutput
317
1210 Summary and Further Reading
320
MODELS OF DISTRIBUTED REALTIME COMPUTING
321
132 RealTime Frameworks
323
133 Strategies for RealTime Operation
325
134 Synchronism Models Revisited
328
135 A Generic RealTime System Model
330
136 The EventTriggered Approach
331
143 Time Services
359
144 Embedded Systems
361
145 Dynamic Systems
363
146 RealTime over the Internet
365
147 Summary and Further Reading
366
CASE STUDY VP63
369
152 Distributed ShopFloor Control
370
153 Integration of the Industrial System
371
FUNDAMENTAL SECURITY CONCEPTS
377
162 What Motivates the Intruder
387
163 Secure Networks
388
164 Secure Distributed Architectures
390
165 Summary and Further Reading
393
SECURITY PARADIGMS
395
172 Basic Cryptography
396
173 Symmetric Cryptography
398
174 Asymmetric Cryptography
401
175 Secure Hashes and Message Digests
403
176 Digital Signature
404
177 Digital Cash
410
178 Other Cryptographic Algorithms and Paradigms
415
179 Authentication
417
1710 Access Control
421
1711 Secure Communication
425
1712 Summary and Further Reading
426
MODELS OF DISTRIBUTED SECURE COMPUTING
427
182 Security Frameworks
433
183 Strategies for Secure Operation
436
184 Using Cryptographic Protocols
445
185 Authentication Models
451
186 Key Distribution Approaches
457
187 Protection models
462
Topology and Firewalls
464
189 Formal Security Models
472
1810 Secure Communication and Distributed Processing
474
1811 Electronic Transaction Models
481
1812 Summary and Further Reading
485
SECURE SYSTEMS AND PLATFORMS
487
192 Intranets and Firewall Systems
495
193 Extranets and Virtual Private Networks
497
194 Authentication and Authorization Services
500
195 Secure Electronic Commerce and Payment Systems
502
196 Managing Security on the Internet
509
CASE STUDY VP63
511
Extranet and VPN
513
FUNDAMENTAL CONCEPTS OF MANAGEMENT
519
212 Systems Management Architectures
524
213 Configuration of Distributed Systems
528
214 Summary and Further Reading
529
PARADIGMS FOR DISTRIBUTED SYSTEMS MANAGEMENT
531
222 Domains
533
223 Management Information Base
534
224 Management Functions
535
225 Configuration Management
536
226 Performance and QoS Management
538
227 Name and Directory Management
539
229 Summary and Further Reading
540
MODELS OF NETWORK AND DISTRIBUTED SYSTEMS MANAGEMENT
541
232 Strategies for Distributed Systems Management
543
233 A Generic Management Model
544
234 Centralized Management Model
547
235 Integrated Management Model
548
236 Decentralized Management Model
549
237 OSI Management Model
550
238 ODP Management Model
552
239 Monitoring Model
553
2310 Domains Model
554
2311 Summary and Further Reading
555
MANAGEMENT SYSTEMS AND PLATFORMS
557
Internet Management
559
243 Standard MIBs
560
244 Management and Configuration Tools
562
245 Management Platforms
569
Distributed Management Environment
572
247 Managing Security on the Internet
573
248 Summary and Further Reading
576
CASE STUDY VP63
581
252 Towards Integrated Management
582
References
585
Index
611
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 586 - In Proceedings of the 13th International Conference on Distributed Computing Systems, pages 2-11, May 1993.
Page 590 - Understanding the limitations of causally and totally ordered communication. In Proceedings of the 14th Symposium on Operating Systems Principles, Asheville, NC, USA.
Page 592 - EN Elnozahy and W. Zwaenepoel. Manetho: Transparent rollback-recovery with low overhead, limited rollback and fast output commit.
Page 603 - D. Powell, editor. Delta-4 - A Generic Architecture for Dependable Distributed Computing. ESPRIT Research Reports. Springer Verlag, Nov.
Page 589 - Carter, JK Bennett, and W. Zwaenepoel. Implementation and performance of Munin. In Proceedings of the 13th ACM Symposium on Operating Systems Principles, pages 152-164, October 1991.
Page 605 - Systems. In Proceedings of the 20th IEEE International Conference on Distributed Computing Systems.
Page 597 - Ghemawat Providing high availability using lazy replication. ACM Transactions on Computer Systems 10(4):360-391, November 1992.

Bibliographic information