RAYA UNIVERSITY
COLLEGE OF ENGINEERING & TECHNOLOGY
Department of Computer Science (Regular)
Introduction to distributed systems
Test-1(20%) Year: - 4 Semester: - I
Date: January 27, 2024
Time Allowed: 00:45 min
Total weight: 20%
Name_______________________________ ID. No.______________________ __
Department ____________________ Section_____________________________
PART I: TRUE OR FALSE ITEMS
Instructions: Write TRUE if the statement is correct and FALSE if it is incorrect on the attached
answer sheet [5 Points]
1. In distributed systems access transparency means hide that an object may be moved to another
location while in use.
2. Completely hiding failures of networks and nodes is theoretically and practically impossible.
3. Applying scaling techniques is easy, except for one thing that is having multiple copies (cached
or replicated), leads to inconsistencies?
4. In traditional client-server architectures exhibit vertical distribution. Each level serves a
different purpose in the system
5. Communication takes place between processes and a process is a program in execution.
PART II: MULTIPLE CHOICE ITEMS
Instructions: This item of exam contains 5 multiple choice questions, each worth 2 point. Choose the
best answer from the given alternatives & write the choice of the correct letter on the space provided.
Make sure that your answer is clearly marked. Use only capital Letters. [10 Pts]
1. What do we want to achieve in distributed systems?
A. Supporting sharing of resources B. Distribution transparency
C. Openness and Scalability E. All of the above
D. All except A
2. In which system, tasks are equally divided between all the nodes?
A. Client/server systems C. User to client system
B. Peer to peer systems D. All of the above
3. Many distributed systems are needlessly complex caused by mistakes that required patching
later on. There are many false assumptions, but from the following alternatives one is not.
A. The network is reliable C. The network is homogeneous
B. The network is secure D. The network is unsecure
4. Which one of the following is an edge-server systems and collaborative system architectures
in distributed systems?
A. Centralized C. Hybrid
B. Decentralized D. All are correct answers
5. Internet provides for remote login
A. HTTP B. Telnet C. FTP D. RPC
PART III: WORKOUT ITEMS
Instructions: This item contains 5 questions. Read the questions carefully and then analyze
each question so that you're sure you understand what they mean and answer the questions
correctly. Try to write neatly as you go. [10 Pts]
1. Define a distributed system and give examples? And explain about the two aspects in
distributed system? (2 pts)
2. List the advantages and disadvantages of distributed System? And explain what the challenges
are in distributed system? (2 pts)
3. What is the role of middleware in a distributed system? (2 pts)
4. With connectionless transmissions, failure of any sort means no reply. What are the
possibilities? (2 pts)
5. What a process is and how are processes and threads related? (2 pts)
Page 2 of 2 Good Luck!