distributed systems - digital...
TRANSCRIPT
![Page 1: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/1.jpg)
DISTRIBUTED SYSTEMS Cristina G. Rivera
Chapter 1
Introduction
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-
239227-5
![Page 2: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/2.jpg)
Definition of a Distributed
System (1)
A distributed system is:
A collection of independent computers that appears to its users as a single coherent system.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 3: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/3.jpg)
Definition of a Distributed
System (2)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
Figure 1-1. A distributed system organized as middleware. The
middleware layer extends over multiple machines, and offers
each application the same interface.
![Page 4: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/4.jpg)
Goals
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 5: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/5.jpg)
Goals
1 •Making resources available
2 •Transparency
3 •Openness
4 •Scalability
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 6: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/6.jpg)
Transparency in a Distributed
System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
Figure 1-2. Different forms of transparency in a distributed system (ISO, 1995).
![Page 7: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/7.jpg)
Degree of Transparency
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 8: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/8.jpg)
Openness of a Distributed
System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 9: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/9.jpg)
Policies vs. Mechanism
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 10: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/10.jpg)
Scale in Distributed System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 11: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/11.jpg)
Scalability Problems
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
Figure 1-3. Examples of scalability limitations.
![Page 12: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/12.jpg)
Techniques for Scaling
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 13: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/13.jpg)
Scaling Techniques (1)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
Figure 1-4. The difference between letting (a) a server or (b) a client
check forms as they are being filled.
![Page 14: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/14.jpg)
Scaling Techniques (2)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
Figure 1-5. An example of dividing the DNS name space into zones.
![Page 15: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/15.jpg)
Scaling Problems
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 16: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/16.jpg)
Pitfalls when Developing Distributed
Systems
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 17: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/17.jpg)
Types of Distributed
Systems
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 18: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/18.jpg)
Types
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 19: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/19.jpg)
Distributed Computing
System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 20: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/20.jpg)
Cluster Computing Systems
Figure 1-6. An example of a cluster
computing system.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 21: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/21.jpg)
Distributed Computing
System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 22: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/22.jpg)
Distributed Information
System
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 23: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/23.jpg)
Transaction Processing Systems
(2)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 24: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/24.jpg)
Transaction Processing Systems
(3)
Figure 1-9. A nested transaction.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 25: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/25.jpg)
Transaction Processing Systems
(4)
Figure 1-10. The role of a TP monitor in
distributed systems.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 26: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/26.jpg)
Enterprise Application
Integration
Figure 1-11. Middleware as a communication facilitator in enterprise
application integration. Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 27: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/27.jpg)
Distributed Pervasive Systems
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 28: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/28.jpg)
Electronic Health Care
Systems (1) Questions to be addressed for health care
systems:
• Where and how should monitored data be stored?
• How can we prevent loss of crucial data?
• What infrastructure is needed to generate and propagate alerts?
• How can physicians provide online feedback?
• How can extreme robustness of the monitoring system be realized?
• What are the security issues and how can the proper policies be enforced?
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 29: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/29.jpg)
Electronic Health Care
Systems (2)
Figure 1-12. Monitoring a person in a pervasive electronic health care system, using (a) a local hub or
(b) a continuous wireless connection.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 30: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/30.jpg)
Sensor Networks (1)
Questions concerning sensor networks:
• How do we (dynamically) set up an efficient tree in a sensor network?
• How does aggregation of results take place? Can it be controlled?
• What happens when network links fail?
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 31: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/31.jpg)
Sensor Networks (2)
Figure 1-13. Organizing a sensor network database, while storing and processing data (a) only at the operator’s site or …
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5
![Page 32: DISTRIBUTED SYSTEMS - Digital Blessingdigitalblessing.weebly.com/uploads/1/2/3/3/12330392/chapter_1... · Electronic Health Care Systems (1) Questions to be addressed for health care](https://reader033.vdocuments.us/reader033/viewer/2022052014/602ab9039a70f30be1488d3c/html5/thumbnails/32.jpg)
Sensor Networks (3)
Figure 1-13. Organizing a sensor network database, while storing and processing data … or (b) only at the sensors.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5