Distributed computing

Distributed computing

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 from any system. The components interact with one another in order to achieve a common goal. Three significant 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 massively multiplayer online games to peer-to-peer applications.

Comment
enDistributed 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 from any system. The components interact with one another in order to achieve a common goal. Three significant 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 massively multiplayer online games to peer-to-peer applications.
Depiction
Distributed-parallel.svg
DifferentFrom
Decentralized computing
Has abstract
enDistributed 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 from any system. The components interact with one another in order to achieve a common goal. Three significant 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 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. 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.
Hypernym
Field
Is primary topic of
Distributed computing
Label
enDistributed computing
Link from a Wikipage to an external page
webee.technion.ac.il/~idish/sigactNews/%23column%2032
web.cs.wpi.edu/~cs4513/d07/Papers/Birrell,%20Levin,%20et.%20al.,%20Grapevine.pdf
billpg.com/bacchae-co-uk/docs/dist.html
pages.cs.wisc.edu/~remzi/OSTEP/dist-intro.pdf%7Carchive-url=https:/web.archive.org/web/20210831013525/https:/pages.cs.wisc.edu/~remzi/OSTEP/dist-intro.pdf%7Carchive-date=31
archive.org/details/distributedalgor0000lync
www.ec-securehost.com/SIAM/DT05.html
web.archive.org/web/20090806070332/http:/www.ec-securehost.com/SIAM/DT05.html
archive.org/details/foundationsofmul0000andr
webee.technion.ac.il/~idish/sigactNews/
www.nethistory.info/History%20of%20the%20Internet/
docstore.mik.ua/orelly/java-ent/dist/index.htm
www.wisdom.weizmann.ac.il/~naor/PAPERS/lcl.pdf%7C
Link from a Wikipage to another Wikipage
ACM SIGACT News
Actor model
Addison–Wesley
Aircraft
Algorithm
Application server
AppScale
ARPANET
Berkeley Open Infrastructure for Network Computing
Bitcoin network
BitTorrent
Boolean circuits
Burst buffer
Byte
Byzantine fault tolerance
Cambridge University Press
Category:Decentralization
Category:Distributed computing
Cellular network
Client–server model
Clock synchronization
Cloud computing
Cluster (computing)
Cluster computing
Code mobility
Cole–Vishkin algorithm
Communication complexity
Communications of the ACM
Communication system
Compare-and-swap
Computability theory (computer science)
Computational complexity theory
Computational problem
Computer cluster
Computer network
Computer program
Computer science
Concurrent computing
Consensus (computer science)
Database
Database-centric architecture
Dataflow programming
Deadlock
Decentralized computing
Diameter (graph theory)
Dijkstra Prize
Dining philosophers problem
Distributed algorithm
Distributed algorithmic mechanism design
Distributed application
Distributed cache
Distributed database
Distributed database management system
Distributed file system
Distributed memory
Distributed networking
Distributed operating system
Distributed rendering
Edsger W. Dijkstra Prize in Distributed Computing
E-mail
Ethernet
Eventual consistency
Eventual programming
Fault tolerance
Federation (information technology)
FidoNet
File:Distributed-parallel.svg
Finite-state machine
Fog computing
Folding@home
Graph (discrete mathematics)
Grid computing
Hagit Attiya
Halting problem
Happened-before
Industrial control system
Inferno (operating system)
Information
International Symposium on Distributed Computing
Internet
Inter-process communication
Jungle computing
Layered queueing network
Leader election
Library Oriented Architecture
List of distributed computing conferences
List of important publications in concurrent, parallel, and distributed computing
List of volunteer computing projects
Local-area networks
Logical clock
Loose coupling
Massively multiplayer online game
Master-slave (technology)
Memory (computers)
Message-oriented middleware
Message passing
MIT Press
Model checking
Morgan Kaufmann Publishers
Multitier architecture
Mutual exclusion
NC (complexity)
Node (networking)
Operating system
Output (computing)
Parallel computation
Parallel computing
Parallel distributed processing
Parallel programming model
Parallel RAM
Peer-to-peer
Peer-to-peer network
Plan 9 from Bell Labs
Polylogarithmic time
Process (computing)
PSPACE-complete
Random-access machine
Remote procedure call
Ring network
Routing algorithm
Scientific computing
Self-stabilisation
Service-oriented architecture
Shared memory architecture
Shared nothing architecture
Single point of failure
Society for Industrial and Applied Mathematics
Sorting network
Speedup
Stateless protocol
Symposium on Principles of Distributed Computing
Synchronizer (algorithm)
Telecommunication
Telephone network
Theoretical computer science
Three-tier (computing)
Undecidable problem
Universal Turing machine
Usenet
Virtual reality
Wireless sensor network
World Wide Web
SameAs
7545389-7
Aplicació distribuïda
Calcolo distribuito
Calcul distribué
Calcul distribuit
Computación distribuida
Dağıtık hesaplama
Disa komputado
Distribuerede beregninger
Distribuert databehandling
Distribuert datahandsaming
Distribuirano računarstvo
Distribuovaný výpočet
Distribuovaný výpočet
Distributed computing
Distributed computing
Distributed computing
Distributed computing
Elosztott számítások
Hajautettu tietojenkäsittely
Hajusarvutus
Izkliedētā skaitļošana
jZqD
Komputasi terdistribusi
Konputazio banatua
m.02cf9
Obliczenia rozproszone
Paskirstytasis skaičiavimas
Pengkomputeran teragih
Próiseáil chomhuaineach dháilte
Q180634
Sistema de processamento distribuído
Sistemi descentraligita
Verteiltes System
Điện toán phân tán
Παράλληλα και κατανεμημένα συστήματα
Мәліметтерді үлестіре өңдеу
Размеркаваныя вылічэнні
Разпределени изчислителни системи
Расподељено израчунавање
Распределен сметачки систем
Распределённые вычисления
Розподілені обчислення
Тархмал систем
חישוב מבוזר
حوسبة موزعة
رایانش توزیع‌شده
منقسم کمپیوٹنگ
விரவல் கணினி செய்முறை
ഡിസ്ട്രിബൂട്ടഡ് കംപ്യൂട്ടിംഗ്
განაწილებული სისტემა
分布式计算
分散コンピューティング
분산 컴퓨팅
Subject
Category:Decentralization
Category:Distributed computing
Thumbnail
Distributed-parallel.svg?width=300
WasDerivedFrom
Distributed computing?oldid=1120769255&ns=0
WikiPageLength
45531
Wikipage page ID
8501
Wikipage revision ID
1120769255
WikiPageUsesTemplate
Template:Authority control
Template:Citation
Template:Citation needed
Template:Cite book
Template:Cite journal
Template:Cite web
Template:Commonscatinline
Template:Curlie
Template:Distinguish
Template:Div col
Template:Div col end
Template:ISBN
Template:Main
Template:Parallel computing
Template:Redirect
Template:Refbegin
Template:Refend
Template:Reflist
Template:Rp
Template:Sfn
Template:Short description
Template:Wikiquote