Distributed system
Distributed system
Distributed system
Title:
Title of Work…. DISTRIBUTED SYSTEM MIDSEM
By
Name… Mac dickson dziedorm
Index no:4231230260
Lecturer’s name
Edmund Tordan
1. A leading retail store offering clothes, shoes, and accessories online has several branches
all over the country. You have been asked to provide consulting advice for the
consideration of implementing a distributed system by the management of the store.
1.Benefits that the company would achieve by implementing the distributed system:
1. Scalability: Using or implementing Distributed systems in the management of the store
help can and also handle an increasing number of transactions smoothly as the business
grows.
2.Performance: Using Distributed systems can help balance the work among multiple
servers, improving the overall performance and response time fo each severs as time goes
on.
3.Cost-Effectiveness: Using distributed system in the store can help improve resource usage
and reduce costs tied with hardware and maintenance issues.
4.Flexibility: Using distributed system can help the store integrate various applications
and facilities across different areas, providing a smooth user experience and operation.
ii. Design consideration issues that the management should ensure that they are in place
1. Data Consistency: Deploy framworks to ensure that data remains consistent across all
distributed points to prevent data mishandling.
2. Load Balancing: Plan a system that can proficiently distribute the job demands among
servers to avoid overloading any single nodes.
3. Network Latency: Reducing the delay in data transmission between different parts of the
distributed system can help in design consideration.
4. compatibility: Ensuring that different components of the design system can
communicate and work together seamlessly to aviod destructions in the improvement of the
system.
iii Security measures that should be put in place to protect data and the system:**
1. Encryption: Using encryption protocols to protect data during transmission and storage.
2. Access Control: Implementing strong authentication and authorization mechanisms to
restrict access to sensitive data and systems.
3.Backup and Recovery:implementing and Establishing robust backup and recovery
procedures to ensure data can be restored and accesed in case of loss or corruption.
2. Web servers often employ a combination of processes and threads to handle multiple
client requests concurrently.
How do processes and threads handle these requests?
Processes:
-isolation:Each process runs in its own memory space, providing isolation and reducing
the risk of one process affecting another. This isolation enhances security and stability.
-Multi-Processing: Web servers can create multiple processes to handle simultaneous
requests, ensuring that each request is handled by a separate process. This approach is
useful for handling intensive tasks.
Threads:
Lightweight: Threads are more lightweight than processes and share the same memory
space, making them faster to create and manage operations effectively.
Concurrency:By using multiple threads within a single process, web servers can handle
different client requests simultaneously, improving flexibility and throughput.
Resource Sharing: Threads can easily share Important resource such as memory and files
within the same process, making communication and data sharing more efficiently and
smooth.