Distributed computing


Topic | v1 | created by jjones |
Description

Distributed computing is a field of computer science that studies distributed systems. A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another. The components interact with one another in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components. Examples of distributed systems vary from SOA-based systems to massively multiplayer online games to peer-to-peer applications. 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 different types of implementations for the message passing mechanism, including pure HTTP, RPC-like connectors and message queues.


Relations

subtopic of Computer science

Computer science is the study of computation and information. Computer science deals with theory of c...


Edit details Edit relations Attach new author Attach new topic Attach new resource
Resources

treated in Distributed Systems Reading List

I often argue that the toughest thing about distributed systems is changing the way you think. The be...