1. What is the role of middleware in a distributed system?
2. Many networked systems are organized in terms of a back office and a
front office. How do organizations match with the coherent view we demand for a
distributed system?
3. Explain what is meant by (distribution) transparency, and give examples of
different types of transparency.
4. Why would you design a system as a distributed system? List some advantages of
distributed systems.
5. List some disadvantages or problems of distributed systems that local only systems
do not show (or at least not so strong)
6. List three properties of distributed systems
7. Give a definition of middleware and show in a small diagram where it is positioned.
8. Define Distributed System?
9. List The Characteristics of Distributed System?
10. Mention The Examples of Distributed System?
11. What Is Mobile and Ubiquitous Computing?
12. Mention The Challenges in Distributed System?
13. What Are the Advantages of Distributed Systems?
14. What Are the Disadvantages of Disadvantages of Distributed Systems?
15. Write The Difference Between Mobile and Ubiquitous Computing?
16. State and explain Amdahl's law for measuring speed up performance of parallel
systems. Also, list the outcomes of analysis of the Amdahl's law.
17. Explain in detail the scheduling and parallelization techniques for parallel programs.
18. Write short note on any two of the following:
(a) Parallelism versus Pipelining.
(b) Processor organizations.
(c) Control versus Data Parallelism.
19. Compare and contrast the shared memory and distributed memory programming
approaches.
20. Bob is given the job to write a program that will get a speedup of 3.8 on 4
processors. He makes it 95% parallel, and goes home dreaming of a big pay raise.
Using Amdahl’s law, and assuming the problem size is the same as the serial version,
and ignoring communication costs, what speedup will Bob actually get?
21. A programmer has parallelized 99% of a program, but there is no value in increasing
the problem size, i.e., the program will always be run with the same problem size
regardless of the number of processors or cores used. What is the expected speedup
on 20 processors? Show your work.