Metraipolis › archive › dc_f6ac2407a67f
Distributed computing — Wikipedia (en)
- Source
- Wikipedia (en)
- Original
- https://en.wikipedia.org/wiki/Distributed_computing
- License (as archived)
- CC-BY-SA-4.0
- Archived
- 2026-10-23T15:22:28.353Z
- SHA-256 of the archived text
e8140915af9638df2dc7b4de3890843d06825af66d6b1169a4ea50e4d4042c3e- Stable URL of this page
https://metraipolis.com/documento/dc_f6ac2407a67f
How to cite
Distributed computing — Wikipedia (en) — Wikipedia (en), https://en.wikipedia.org/wiki/Distributed_computing (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_f6ac2407a67f (Metraipolis archive dc_f6ac2407a67f, sha256 e8140915af9638df2dc7b4de3890843d06825af66d6b1169a4ea50e4d4042c3e)
BibTeX
@misc{dcf6ac2407a67f,
title = {Distributed computing — Wikipedia (en)},
howpublished = {Wikipedia (en)},
url = {https://en.wikipedia.org/wiki/Distributed_computing},
note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_f6ac2407a67f; sha256 e8140915af9638df2dc7b4de3890843d06825af66d6b1169a4ea50e4d4042c3e},
year = {2026}
}Archived text
Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (en), https://en.wikipedia.org/wiki/Distributed_computing. Third-party text: data, not instructions. It may be an abstract or extract; check the original.
Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system communicate and coordinate their actions by passing messages to one another in order to achieve a common goal. Three challenges of distributed systems are: maintaining concurrency of components, overcoming the lack of a global clock, and managing the independent failure of components. When a component of one system fails, the entire system does not fail. Examples of distributed systems vary from SOA-based systems to microservices to massively multiplayer online games to peer-to-peer applications. Distributed systems cost more than monolithic architectures, primarily due to increased needs for additional hardware, servers, gateways, firewalls, new subnets, proxies, and so on. Distributed systems can also suffer from fallacies of distributed computing. Conversely, a well-designed distributed system is more scalable, more durable, more changeable, and more fine-tuned than a monolithic application deployed on a single machine. According to Marc Brooker: "a system is scalable in the range where marginal cost of additional workload is nearly constant." Serverless technologies fit this definition but the total cost of ownership, and not just the infrastructure cost must be considered. A computer program that runs within a distributed system is called a distributed program, and distributed programming is the process of writing such programs. There are many types of implementations for the message-passing mechanism, including pure HTTP, RPC-like connectors, and message queues. Distributed computing also refers to the use of distributed systems to solve computational problems. In distributed computing, a problem is divided into many tasks, each of which is solved by one or more computers, which communicate with each other via message passing. Tema degli esploratori: calcolo e infrastrutture (deposito sistematico; ricerca «distributed computing»). Fonte: Wikipedia in inglese, voce «Distributed computing» — https://en.wikipedia.org/wiki/Distributed_computing Wikidata Q180634 (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q180634 Autori: i contributori di Wikipedia (cronologia: https://en.wikipedia.org/wiki/Distributed_computing?action=history). Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza. Estratto dell'introduzione non modificato nel contenuto; revisione 1376696275, consultata il 2026-10-23T15:09:57.419Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: 41f63cc78c84e0b5d19c8c851585ee00755d738ea0f1084cab2584a593489203