Distributed Computing
Distributed Computing
"Distributed Information Processing" redirects here. For the computer company, see DIP Research. Distributed computing is a field of computer science that studies distributed systems. A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages.[1] The components interact with each other 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.[1] !amples of distributed systems vary from "#A$based systems to massively multiplayer online games to peer$to$peer applications. A computer program that runs in a distributed system is called a distributed program, and distributed programming is the process of writing such programs.[%] There are many alternatives for the message passing mechanism, including &'($like connectors andmessage )ueues. An important goal and challenge of distributed systems is location transparency. Distributed computing also refers to the use of distributed systems to solve computational problems. *n distributed computing, a problem is divided into many tasks, each of which is solved by one or more computers,[+] which communicate with each other by message passing.[,]
(oulouris, -eorge. /ean 0ollimore. Tim 1indberg. -ordon 2lair 3%4115. Distributed Systems: Concepts and Design ( th !dition". 2oston: Addison$6esley. *"27 4$1+%$1,+41$1.
1.Jump up^ Andrews 3%4445. 0olev 3%4445. -hosh 3%4485, p. 14. 2.Jump up^ -odfrey 3%44%5.
+.9 /ump up to:a b Andrews 3%4445, p. %:1;%:%. 0olev 3%4445, p. <.
Source: http://en.wikipedia.org/wiki/Distributed_computing