0% found this document useful (0 votes)
28 views1 page

Assignment (1) - Dr. Samy Elmokadem

The document is an assignment for a course on Distributed Systems, consisting of various exercises that cover fundamental concepts such as definitions, advantages and disadvantages, types of resources, transparency, scalability, and the role of middleware. It also includes questions on specific architectures, cloud computing, and resource management in distributed systems. The assignment aims to deepen understanding of distributed systems through practical examples and theoretical questions.

Uploaded by

mahmoudgemmy581
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views1 page

Assignment (1) - Dr. Samy Elmokadem

The document is an assignment for a course on Distributed Systems, consisting of various exercises that cover fundamental concepts such as definitions, advantages and disadvantages, types of resources, transparency, scalability, and the role of middleware. It also includes questions on specific architectures, cloud computing, and resource management in distributed systems. The assignment aims to deepen understanding of distributed systems through practical examples and theoretical questions.

Uploaded by

mahmoudgemmy581
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Distributed Systems

Assignment (1) for Chapter


Dr. Samy Elmokadem
EXERCISES
1. Define distributed systems and what are the Advantages and Disadvantages of Distributed Systems?
2. Give five types of hardware resource and five types of data or software resource that can usefully be shared.
Give examples of their sharing as it occurs in practice in distributed systems. (pages 2, 14)
3. Explain what is meant by (distribution) transparency and give examples of different types of transparency.

4. Why is it sometimes so hard to hide the occurrence and recovery from failures in a distributed system?
5. Why is it not always a good idea to aim at implementing the highest degree of transparency possible?
6. What is an open distributed system and what benefits does openness provide?
7. Describe precisely what is meant by a scalable system.
8. Scalability can be achieved by applying different techniques. What are these techniques?
9. What is the difference between a multiprocessor and a multicomputer?
10. What is the difference between a distributed operating system and a network operating system?
11. Explain the principal operation of a page-based distributed shared memory system.
12. What is the reason for developing distributed shared memory systems?
13. What is the role of middleware in a distributed system?
14. Explain what false sharing is in distributed shared memory systems. What possible solutions do you see?
15. What is a three-tiered client-server architecture?
16. What is the difference between a vertical distribution and a horizontal distribution?
17. Give five types of hardware resource and five types of data or software resource that can usefully be
shared. Give examples of their sharing as it occurs in practice in distributed systems.
18. Compare and contrast cloud computing with more traditional client-server computing? (pages 13, 14)
19. What is novel about cloud computing as a concept?
20. List the three main software components that may fail when a client process invokes a method in a server object,
giving an example of a failure in each case. Suggest how the components can be made to tolerate one another’s
failures. (page 21)
21. A service is implemented by several servers. Explain why resources might be transferred between them.
Would it be satisfactory for clients to multicast all requests to the group of servers as a way of achieving mobility
transparency for clients? (page 23)
22. Resources in the World Wide Web and other services are named by URLs. What do the initials URL denote? Give
examples of three different sorts of web resources that can be named by URLs. (page 26)

You might also like