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
- 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
- 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
- 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