The Assignment 3 Specification and Marking Criteria Some Theoretical Issues in Distributed Systems

The Assignment 3 Specification and Marking Criteria
Some Theoretical Issues in Distributed Systems
In the assignment, you are to address some theoretical issues in the area of distributed systems or
distributed computing. You will need to demonstrate your understanding of these theoretical issues or
competence to apply these theoretical issues. These theoretical issues have been introduced by this unit
through the textbook, weekly lectures or tutorials/labs. You will need to review these learning materials to
address the following questions and prepare to do personal research if necessary.
Please note: copying from the unit learning materials or internet resources cannot show your
understanding of the following issues, but may incur plagiarism or loss of marks. Thus you will need to
address the following issues in your own word with proper in-text citations and references.
Question 1
Address the following issues that are related to replication and fault tolerance.
1. Explain the difference between the passive replication model and active replication model.
2. Explain the difference between the crash of a server and the Byzantine failure of a server.
Assume the active replication and passive replication models are available for fault tolerance.
3. If s of s+1 servers crash, explain whether the passive or active model is still fault-tolerant.
4. If s of 2s+1 servers have byzantine faults, explain whether the passive or active model is still faulttolerant.
Question 2
Recall the internet Domain Name System (DNS), which is detailed in the Week 7 unit contents and
practised by Week 8 and Week 9 lab tasks, and answer the following questions.

Leave a Reply

Your email address will not be published. Required fields are marked *