分布式系统Final代考 COMP90015 Distributed Systems

分布式系统Final代考

COMP90015 Distributed Systems: Principles and Paradigms

分布式系统Final代考 What is an architectural model? In your explanation include the important aspects or steps when developing an architectural

Q.1.  分布式系统Final代考

(a) [1 marks] When considering the definition of a distributed system, a computer network in unto itself is often not said to be a distributed system. Why is this the case?
(b) [1 marks] What is the difference between availability and reliability?
(c) [3 marks] Instead of having an non-shared printer attached to each computer in a computer network, a single printer can be used and shared among all of the computers.
i. Is this an example of a distributed system? Explain.
ii. Explain a reason for, and a reason against this approach.

分布式系统Final代考

Q.2.

[5 marks] List and briefly explain four general approaches to failure handling in a distributed system. Give an example for each approach.

Q.3.  分布式系统Final代考

(a) [4 marks] What is an architectural model? In your explanation include the important aspects or steps when developing an architectural model.
(b) [4 marks] What is a fundamental model? In your explanation discuss three aspects of distributed systems that are described using a fundamental model.
(c) [2 marks] Explain the following classes of failure:

i. Fail-stop
ii. Crash
iii. Omission
iv. Arbitrary

Q.4.

[3 marks] Consider a server process that has a single TCP server socket, bound and listening on port 4242.

(a) While listening for incoming TCP connections on port 4242, can the process also receive UDP packets on port 4242?

(b) Assuming that each client is connecting from a different host, what operating system aspect limits the number of concurrent client connections that the server process can handle?

(c) Assuming the server process has 5 concurrently open connections from clients how many ports does the server process require? Explain your answer.

(d) Is it possible for a client to connect from port 4242 to the server process? Explain your answer.

Q.5.  分布式系统Final代考

[2 marks] What is a benefit of XML over JSON format? What is a benefit of JSON over XML format?

Q.6.

[5 marks] Explain the exchange protocol used in the first project. Draw an interaction diagram and explain the messages that are sent. What was the purpose of
using a counter?

约翰霍普金斯大学彭博公共卫生学院代写 更多代写: HomeWork cs作业     金融代考    postgreSQL代写         IT assignment代写     统计代写    分布式系统考试代写

发表回复

客服一号:点击这里给我发消息
客服二号:点击这里给我发消息
微信客服1:essay-kathrine
微信客服2:essay-gloria