What is a Distributed System ?
Is a collection of autonomous computing elements that appears to its users as a single coherent system
What does a collection of autonomous computing elements mean?
What do we understand with ‘System appears to users as a single system’ ?
Explain the concept of transparency in distributed systems
A transparent system appears to its users as a single computer, hides the distribution of processes and resources
Some types of transparency
Why is implementing the highest degree of transparency not always a good idea?
High transparency might cause an unaccepted loss of performance. Explain
Give examples on how forcing transparency can impact the performance of a distributed system.
What mechanisms are needed for hiding the occurrence and recovery from failures
in a distributed system and what are the challenges?
1.Replication of resources provides high availability
2.Mechanisms of access and relocation transparency
Challenges :
1. There are high economical and performance costs for replication
2. Find adequate backup strategies
3. Mechanisms for detecting failures
Describe openess briefly
Components from different sources integrated into a single system
What are the main goals of openness and how could they be achieved?
How can the goals of openess be achieved?
“Middleware is the same to a distributed system as what an operating system is to a computer”. Explain this sentence.
Middleware and OS as resource managers
OS:
1.Manage hard- and software
2.Resource scheduling
3.Control interaction among processes/ threads/ computations
Middleware:
1.Enables interoperability between components with different OS ,different locations,etc.
2.Control interaction between components through coordination,naming,communication(e.g.
prevent concurrent computations from interfering)