From Centralized to Distributed Systems: Evolution in Computing

From Centralized to Distributed Systems: Evolution in Computing
From Centralized to Distributed Systems: Evolution in Computing

Published in November 2021, this article explores the shift in computing from centralized to distributed systems, reflecting the changing needs of contemporary society.

Centralized versus Distributed Systems

A centralized computing system operates with data archives and applications concentrated in a single node—a device capable of communicating with others within a network. Distributed systems, by contrast, spread data storage and applications, or one of these components, across multiple nodes that work together to maintain system function.

Advantages of Distributed Systems

Distributed systems offer several concrete benefits. Reliability is significantly enhanced because data stored across multiple nodes protects against failure or attack on any single node, whereas a compromised centralized node would halt the entire system. Integration allows distributed systems to combine diverse hardware types, operating systems, and software components.

Transparency enables users to interact with a distributed system as though it were a single processor, without awareness of its distributed nature. Access transparency means users experience no differences when retrieving remote resources, while location transparency means they need not know where a resource is situated. Economicity is improved because computationally intensive calculations are distributed across network nodes rather than burdening a single computer.

Drawbacks of Distributed Systems

Distributed systems present notable challenges. Complexity arises from the intricate rules required for nodes to communicate and retrieve data from one another, far exceeding those of centralized systems. Imprevedibility results from unpredictable request patterns, creating random workload situations and simultaneous access to critical resources, often generating competition or conflict between applications.

Frequently asked questions

What defines a centralized computing system?

A centralized system is one in which data archives and operational applications are held and operate within a single node, a device capable of communicating with others across a network.

Why is reliability an advantage in distributed systems?

Because data is stored across multiple nodes, a failure or attack affecting one node does not compromise the entire system, whereas damage to the single node in a centralized system would halt all operations.

What is transparency in distributed systems?

Transparency allows users to interact with a distributed system as a single processor without noticing its distributed nature, encompassing both access transparency and location transparency for seamless resource use.

From the Cultural Heritage Online community archive, originally shared by Alberto Rubin in 2021. Editorial text © Cultural Heritage Online.

📋 Copy & share on social
Scroll to Top