CACS352 Distributed System

Distributed System TU Board 2024 question paper

10 questionsSit this paper (timed)

Tribhuvan University

Bachelor of Computer Application

Semester 6 · TU Board 2024

Course Title: Distributed System (CACS352)

Full Marks: 60Pass Marks: 24Time: 3 hours

Candidates are required to answer the question in their own words as far as possible.

Group B

Attempt any SIX question.(6 × 5 = 30)

  1. 2.

    Why is a distributed operating system needed? Differentiate between network operating systems and distributed operating systems.

    5
  2. 3.

    How does virtualization contribute to the functionality of a distributed system?

    5
  3. 4.

    What is mutual exclusion and how is it maintained in distributed environments?

    5
  4. 5.

    What is code migration? Explain the migration models.

    5
  5. 6.

    Define name, address, and identifier. Explain the types of communication in a distributed system.

    5
  6. 7.

    Explain the different aspects of distribution transparency in brief.

    5
  7. 8.

    Write short notes on (any two): a. Public key cryptography b. Security Management c. RPC

    5

Group C

Attempt any TWO questions(2 × 10 = 20)

  1. 9.

    What is clock synchronization? Why is clock synchronization needed in a distributed system? Explain the physical clock synchronization algorithm in detail.

    10
  2. 10.

    What are the types of failures that may occur in a distributed system? Explain the methods used to recover from the crash? Explain the one-phase commit and two-phase commit protocol in detail.

    10
  3. 11.

    What is replication? Explain data-centric consistency models with a suitable example. Explain the types of name resolution algorithms used in distributed systems.

    10

— The End —