distributed systems - TarisMajor/5143-OpSystems GitHub Wiki

Distributed Systems

Distributed Systems are systems in which components located on networked computers communicate and coordinate to achieve a common goal. These systems allow for resource sharing, scalability, and fault tolerance. Distributed systems are widely used in applications such as cloud computing, online transaction processing, and real-time data analysis.

Characteristics:

Concurrency: Multiple processes run in parallel, often on different machines. Scalability: Systems can be expanded by adding more machines or resources. Fault tolerance: The system continues functioning even if one or more components fail. Transparency: The user and applications are abstracted from the complexity of the system.

Source:

Tanenbaum, A. S., & Van Steen, M. (2007). Distributed Systems: Principles and Paradigms. Pearson Education.