logo

DISTRIBUTED SYSTEMS 2 DISTRIBUTED SYSTEMS Name of the Student Name

   

Added on  2022-08-17

43 Pages9700 Words236 Views
Running head: DISTRIBUTED SYSTEMS
DISTRIBUTED SYSTEMS
Name of the Student
Name of the University
Author Note

1DISTRIBUTED SYSTEMS
Discussions
Case Scenario
There is a retail enterprise whose task is to manufacture and distribute three lines of
clothing to 30 stores in the United States and this enterprise is launching a globalization
strategy. Their plan of strategy is maximizing their online presence and expanding the
distribution channels of the company.
The total number of employees in the company includes 3000. The headquarters of the
company is in South Carolina and their primary manufacturing units are in Maine and Seattle.
The wish of the company is to open three international stores in New Zealand, England and
Spain. The infrastructure of computing of the company includes roughly 500 computers, 200
terminals those are connected to servers in South Carolina, Maine and Seattle and 300
printers.
Answer 1
A distributed system is a system whose components are situated on various computers those
are networked and that coordinates and communicates their activities by transmitting
messages to each other (Abadi et al.,2016). The components interact with each other to
accomplish common objectives.
There are various types of models of distributed systems. The models are as follows:
Architectural models
Interaction models
Fault model

2DISTRIBUTED SYSTEMS
Architectural models: the model of architecture refers to the responsibilities those are
distributed between the components of the system and the way these components are placed
(Van Steen & Tanenbaum, 2017).
There are two types of architectural models. These include client-server model and the
peer-to-peer model.
Client-server model: the system is structured as a sequence of procedures known as
servers that provide services to the various servers known as clients.
The model of client-server is based on a simple requested that is deployed with the
primitives of send/receive or utilising procedure calls those are remote.
The client first sends a message request to the server in order to ask for some of the
services that the server can provide.
The server then does the work and then returns an output or a code that is erroneous if the
work cannot be executed.
Peer-to-peer: All the procedures play the same role
The procedures interact without a specific distinction between the servers and the clients.
The communication pattern depends on the specific application
A large number of objects of data are shared; any computer holds a very small part of the
database of application.
Interaction models:
The models of interaction are for time handling that is for the execution of
procedures, delivery of messages, drifts of clocks and many more. There are two types of
models of interaction (Aldin et al.,2019). These include Synchronous and asynchronous
distributed systems.

3DISTRIBUTED SYSTEMS
Synchronous distributed systems: The features of the synchronous distributed systems are
as follows:
The upper and the lower bounds on the procedures of execution time can be easily set
The messages transmitted are received within a known time that is bounded.
The rates of drift between the local clocks have a known bound.
Asynchronous distributed Systems: there are different distributed systems those are
asynchronous. They don’t have bound on procedure time of execution, no bound on delays of
transmission of messages and no bound on rates of drift between the local clocks.
Fault models: in the fault models, failure can occur both in the channels of communication
and in the procedures. The reason can be faults of both hardwares and softwares. The faults
model are required to create systems with a behaviour that is predictive in case of some faults
(Rouland, Hamid & Jaskolka, 2018). Such a type of system will according to the predictions
as long the faults those are real behave as defined by the model of fault.
The model of the distributed systems that will be identified in this diagram include
Everyone in the company’s headquarters should have admittance to the catalog of
clothing line, files those are shared and the assets of the company.
The hardwares of the company such as the printers, scanners and the routers will be
recognised
All the employees of the company will be able to access the webpage that is corporate
and the corporate intranet for shipping, sales, processing and the tasks of internal
administrative.
The company has 3000 employees, the headquarters of the company is in South Carolina, and
the units of manufacturing are in Seattle and Maine. The company wants to open three
international stores in England, Spain and New Zealand. The computing infrastructure of the

4DISTRIBUTED SYSTEMS
company has 300 computers of which 200 computers are in the headquarters and 150
computers both in the manufacturing units. There are 300 printers of which 150 printers are
in the headquarters and 125 printers both in the manufacturing units. There are 200 point-of-
sale terminals of which 100 terminals are in the headquarters and 50 terminals both in the
manufacturing units.

Running head: DISTRIBUTED SYSTEMS

Running head: DISTRIBUTED SYSTEMS
References
Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., ... & Ghemawat, S.
(2016). Tensorflow: Large-scale machine learning on heterogeneous distributed
systems. arXiv preprint arXiv:1603.04467.
Aldin, H. N. S., Deldari, H., Moattar, M. H., & Ghods, M. R. (2019). Consistency models in
distributed systems: A survey on definitions, disciplines, challenges and
applications. arXiv preprint arXiv:1902.03305.
Rouland, Q., Hamid, B., & Jaskolka, J. (2018, October). Formalizing reusable
communication models for distributed systems architecture. In International
Conference on Model and Data Engineering (pp. 198-216). Springer, Cham.
Van Steen, M., & Tanenbaum, A. S. (2017). Distributed systems. Leiden, The Netherlands:
Maarten van Steen.

1DISTRIBUTED SYSTEMS
Answer 2
In this, the above diagram is to replaced with the following requirements. The requirements
include:
The system should support more than one agent those are autonomous for the shared
assets while accessing the shared states in order to execute the updates those are based on
real-time.
The state of the system should be distributed across more than one nodes of client or
server
There should be only one service that is centralized that will support the users. It should
support the user to log on, addition of clients or servers, deletion of servers or clients and
perform any other tasks in order to keep the system organized
The system should be robust and it should consist of provisions in order to manage the
fault-tolerance or the gaps in communication.
The server can sometimes become slow when huge amount of work is done and this may
result in slow internet and the work will be done slowly in the company. The server can slow
down due to the large amount of usage of memory (Mirhosseini, Sriraman & Wenisch, 2019).
The server can become slow due to some of the problems of CPU that is high time of
response of services or unavailability. Increase utilisation of the hard disk that includes
increase in the number of logs and loss of data. Increase in network adapter and it is due to
unstable bandwidth, poor time of response and poor application or the performance of service
(Misra et al.,2019).
A robust system or a computer system with robustness means is the capability of a system of
computer to cope up with the errors during the execution and then cope up with the input that

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Design or Architecture Pattern?
|11
|991
|46