Get premium membership and access revision papers, questions with answers as well as video lessons.

Cisy 432:Distributed Systems Question Paper

Cisy 432:Distributed Systems 

Course:Computer Science

Institution: Kenya Methodist University question papers

Exam Year:2015



END OF 1''st ''TRIMESTER 2015 (FT) EXAMINATION
FACULTY : COMPUTING & INFORMATICS
DEPARTMENT : COMPUTER SCIENCE
UNIT CODE : CISY 432/BBIT 448
UNIT TITLE : DISTRIBUTED SYSTEMS
TIME : 2 HOURS




INSTRUCTIONS

Answer question One and any other Two questions.

Question One

Briefly describe the following concepts as used with distributed systems.
Transparency
Process migration
Cloud computing
Remote procedure call

Mutual exclusion

(10 marks)

State and briefly explain the three basic requirements for distributed mutual exclusion.

(6 marks)

Differentiate between load balancing and load sharing as used in distributed resource management.

(2 marks)

Differentiate between iterative and recursive name resolution as used in distributed systems.

(2 marks)

State and briefly describe the three component of a distributed file system.

(6 marks)

Outline the four multicast API used in group communication.

(4 marks)

Question Two (20 marks)

Briefly describe the bully algorithm for electing a coordinator process. How does it differ from the ring based algorithm?

(5 marks)

State and briefly describe six design issues for load balancing algorithms.

(12 marks)

Briefly describe the three layers of the ATM model.

(3 marks)

Question Three (20 marks)

State and briefly describe five forms of transparency that may be implemented by distributed operating systems.

(10 marks)

With the help of a diagram, describe the five components of a remote procedure call.

(10 marks)

Question Four

Fault tolerance is a key concept in the implementation of distributed systems.

Define fault tolerance

(2 marks)

Outline three instances of fault in a message passing based communication.

(3 marks)

Describe the "three-message reliable primitive" and how it’s used in fault management.

(5 marks)

Ordering is a key concept in the implementation of reliable group communication.

Differentiate between ordered and unordered group communication.

(2 marks)

State and briefly describe three categories of ordered multicast

(6 marks)

Distinguish between grid computing and cluster computing.

(2 marks)






More Question Papers


Popular Exams


Mid Term Exams

End Term 1 Exams

End Term 3 Exams

Opener Exams

Full Set Exams



Return to Question Papers