If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: en.wikipedia.org/wiki/Distributed_computing - Distributed computing - Wikipe.

site address: en.wikipedia.org/wiki/Distributed_computing redirected to: en.wikipedia.org/wiki/Distributed_computing

site title: Distributed computing - Wikipedia

Our opinion (on Saturday 03 October 2026 19:06:58 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 9 hours ago
Meta tags:

Headings (most frequently used words):

distributed, computing, systems, other, contents, introduction, patterns, events, vs, messages, parallel, and, history, architectures, applications, examples, reactive, theoretical, foundations, see, also, notes, references, further, reading, external, links, cell, based, architecture, models, an, example, complexity, measures, problems, election, properties, of, topics,

Text of the page (most frequently used words):
the (289), distributed (173), and (141), #computing (85), systems (64), computer (60), parallel (54), system (51), isbn (48), are (47), 978 (44), network (42), for (41), from (40), that (40), can (37), algorithms (36), 2000 (32), with (31), each (30), edit (27), algorithm (26), archived (25), model (23), original (23), which (23), one (23), problem (23), computers (22), architecture (21), retrieved (20), based (20), memory (20), 2007 (20), microservices (20), programming (19), shared (19), other (18), problems (18), such (18), may (17), this (17), more (17), ghosh (16), program (15), pdf (15), applications (15), computational (15), message (15), patterns (15), communication (15), passing (15), used (15), there (15), has (14), peleg (14), 1996 (14), lynch (14), time (14), peer (14), messages (14), using (13), example (13), concurrent (13), graph (13), doi (13), information (13), architectures (13), networks (13), multiple (12), all (12), data (12), reactive (12), application (12), media (12), section (12), its (12), coordinator (12), than (12), between (12), oriented (11), process (11), design (11), processing (11), 2018 (11), nodes (11), events (11), use (10), java (10), reilly (10), computation (10), some (10), science (10), examples (10), processes (10), not (10), node (10), event (9), models (9), cloud (9), general (9), 2009 (9), complexity (9), andrews (9), 2019 (9), communicate (9), their (9), also (9), processors (9), many (9), machines (9), election (9), single (9), cell (9), was (8), different (8), logic (8), task (8), introduction (8), journal (8), approach (8), database (8), spring (8), access (8), field (8), given (8), where (8), another (8), typically (8), solved (8), same (8), while (8), wikipedia (7), about (7), terms (7), list (7), links (7), components (7), level (7), order (7), large (7), processor (7), cost (7), related (7), three (7), 2010 (7), history (7), internet (7), 2020 (7), 2015 (7), number (7), but (7), run (7), however (7), state (7), among (7), much (7), local (7), must (7), main (7), both (7), non (6), page (6), link (6), type (6), driven (6), structured (6), synchronous (6), cache (6), hardware (6), high (6), s2cid (6), addison (6), wesley (6), 1994 (6), press (6), machine (6), springer (6), 1990 (6), through (6), building (6), principles (6), work (6), resources (6), common (6), case (6), several (6), graphs (6), then (6), commonly (6), running (6), rounds (6), structure (6), own (6), theoretical (6), tier (6), view (5), short (5), articles (5), 2016 (5), control (5), functional (5), global (5), function (5), cluster (5), pram (5), asynchronous (5), boolean (5), conference (5), acm (5), 2021 (5), operating (5), web (5), what (5), 201 (5), 2008 (5), papadimitriou (5), dolev (5), foundations (5), questions (5), efficient (5), 2017 (5), scale (5), manning (5), apress (5), practical (5), architectural (5), see (5), programs (5), any (5), focus (5), properties (5), often (5), into (5), provide (5), include (5), only (5), coloring (5), string (5), circuit (5), have (5), within (5), cells (5), services (5), move (5), client (5), server (5), delivery (5), once (5), languages (4), toggle (4), contents (4), search (4), code (4), commons (4), pages (4), descriptions (4), redirect (4), description (4), object (4), multi (4), self (4), pattern (4), set (4), scientific (4), user (4), array (4), answer (4), dataflow (4), point (4), total (4), higher (4), scalability (4), software (4), massively (4), multiprocessor (4), explicit (4), coordination (4), performance (4), 1145 (4), keidar (4), dusseau (4), chapter (4), 2002 (4), 2011 (4), fundamentals (4), further (4), rivest (4), leiserson (4), cormen (4), world (4), march (4), how (4), traditional (4), 2023 (4), cite (4), sections (4), technology (4), real (4), xix (4), christudas (4), binildas (4), berkeley (4), 4842 (4), 4501 (4), boot (4), richardson (4), chris (4), shelter (4), island (4), publications (4), 61729 (4), 454 (4), newman (4), sam (4), 4919 (4), 5035 (4), issn (4), 4920 (4), scalable (4), london (4), 84882 (4), called (4), goal (4), uses (4), possible (4), whether (4), runs (4), understanding (4), been (4), central (4), were (4), method (4), fault (4), question (4), including (4), produce (4), known (4), solution (4), well (4), part (4), input (4), following (4), instance (4), designer (4), seen (4), individual (4), purpose (4), coupled (4), various (4), infrastructure (4), autonomous (4), networked (4), most (4), change (4), first (4), arpanet (4), figure (4), hide (4), sidebar (4), contact (3), available (3), additional (3), wikimedia (3), category (3), wikidata (3), displaying (3), targets (3), via (3), cs1 (3), wayback (3), international (3), automatic (3), concurrency (3), service (3), constraint (3), english (3), language (3), end (3), command (3), types (3), class (3), deterministic (3), grid (3), thread (3), theory (3), eds (3), cambridge (3), university (3), wiley (3), ieee (3), 1998 (3), 642 (3), bibcode (3), 2004 (3), topics (3), peter (3), siam (3), 1992 (3), cole (3), vishkin (3), elmasri (3), navathe (3), modern (3), references (3), solve (3), january (3), leader (3), engineering (3), 1007 (3), centric (3), help (3), evolutionary (3), 291 (3), consists (3), your (3), projects (3), edge (3), availability (3), designed (3), across (3), special (3), particular (3), behaviour (3), finite (3), solves (3), complete (3), decide (3), research (3), suggested (3), definition (3), create (3), new (3), token (3), them (3), unique (3), either (3), serve (3), physical (3), those (3), produces (3), required (3), these (3), coordinate (3), measure (3), defined (3), output (3), make (3), location (3), circuits (3), efficiently (3), implemented (3), chooses (3), account (3), random (3), discussion (3), tasks (3), would (3), like (3), article (3), loosely (3), native (3), file (3), monolithic (3), failure (3), operational (3), implementations (3), breakers (3), failures (3), inter (3), requests (3), form (3), clients (3), servers (3), coupling (3), cpus (3), 1970s (3), early (3), typical (3), execution (3), rather (3), exactly (3), tools (3), table (2), privacy (2), policy (2), under (2), you (2), categories (2), maint (2), names (2), authors (2), unsourced (2), statements (2), october (2), template (2), national (2), databases (2), paradigm (2), comparison (2), features (2), abstraction (2), inductive (2), space (2), mutual (2), exclusion (2), actor (2), stack (2), probabilistic (2), modeling (2), low (2), specific (2), free (2), modular (2), paradigms (2), slowdown (2), deadlock (2), pipelined (2), parallelism (2), synchronization (2), coherence (2), multiprocessing (2), instruction (2), elements (2), speedup (2), law (2), analysis (2), simultaneous (2), bit (2), wikiquote (2), external (2), 1982 (2), communications (2), idit (2), 2014 (2), sigact (2), news (2), column (2), tel (2), 471 (2), jim (2), faber (2), book (2), reliable (2), books (2), reading (2), ian (2), godfrey (2), 1995 (2), 2013 (2), 1137 (2), stockmeyer (2), naor (2), locality (2), 193 (2), linial (2), 1986 (2), optimal (2), morgan (2), kaufmann (2), shavit (2), herlihy (2), 348 (2), hall (2), algorithmic (2), 262 (2), mit (2), 1st (2), barak (2), 521 (2), arora (2), 981 (2), randomness (2), answers (2), physics (2), com (2), big (2), 2012 (2), korach (2), 101 (2), transactions (2), technique (2), finding (2), moran (2), kutten (2), humblet (2), spira (2), gallager (2), lelann (2), intensive (2), analytics (2), business (2), power (2), environments (2), annual (2), 2006 (2), virtual (2), martin (2), bitcoin (2), leveraging (2), designing (2), 4345 (2), 012038 (2), 1742 (2), 6596 (2), 608 (2), messaging (2), 406 (2), abstract (2), collection (2), concurrently (2), variables (2), 1868 (2), 0941 (2), 744 (2), 745 (2), 5_11 (2), 373 (2), texts (2), serverless (2), monolith (2), consist (2), physically (2), independently (2), private (2), storage (2), notes (2), nothing (2), volunteer (2), technologies (2), reach (2), devices (2), group (2), dijkstra (2), prize (2), consistency (2), achieve (2), operate (2), interconnected (2), mechanism (2), decentralized (2), cases (2), decidable (2), interacting (2), centralised (2), halting (2), least (2), perform (2), employ (2), concept (2), choose (2), kinds (2), undirected (2), rings (2), others (2), transmitted (2), impact (2), will (2), get (2), identities (2), compare (2), before (2), current (2), should (2), latency (2), globally (2), consistent (2), clock (2), ordering (2), nature (2), challenges (2), tolerance (2), take (2), similar (2), bits (2), similarly (2), hand (2), smaller (2), without (2), obtain (2), polylogarithmic (2), considered (2), diameter (2), during (2), arbitrary (2), neighbors (2), addition (2), faster (2), said (2), measures (2), moreover (2), boundary (2), does (2), interaction (2), two (2), fields (2), originally (2), directly (2), coordinating (2), immediate (2), exchange (2), encoded (2), might (2), approaches (2), regardless (2), simple (2), sorting (2), executed (2), wide (2), below (2), studies (2), solving (2), sequential (2), ask (2), instances (2), desired (2), according (2), multiplayer (2), online (2), games (2), reasons (2), manage (2), particularly (2), isolation (2), implementation (2), depending (2), requirements (2), functions (2), unit (2), entire (2), maintaining (2), basic (2), communicating (2), alternatively (2), direct (2), schematic (2), divided (2), peers (2), users (2), back (2), when (2), permanent (2), loose (2), share (2), distinction (2), necessary (2), interconnect (2), sort (2), became (2), late (2), 1980s (2), symposium (2), 1960s (2), invented (2), mail (2), support (2), area (2), nevertheless (2), topology (2), shows (2), exchanged (2), notifications (2), publish (2), subscribe (2), pure (2), mechanisms (2), generally (2), soa (2), here (2), needs (2), entities (2), actions (2), appearance (2), upload (2), changes (2), read (2), norsk (2), bahasa (2), беларуская (2), subsection (2), log (2), donate (2), menu (2), add, topic, mobile, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, apply, site, agree, registered, trademark, profit, organization, foundation, inc, creative, attribution, sharealike, license, rendered, parsoid, last, edited, september, 2026, utc, hidden, module, annotated, errors, missing, periodical, webarchive, https, org, index, php, title, distributed_computing, oldid, 1376696275, yale, lux, idref, israel, latvia, spain, bnf, france, united, states, fast, gnd, authority, comparisons, lists, subjects, roles, literate, aspects, separation, concerns, symbolic, modifying, reflective, vibe, coding, demonstration, bayesian, synthesis, stage, metalinguistic, hygienic, macro, interactive, homoiconicity, generic, extensible, dynamic, attribute, metaprogramming, relativistic, partitioned, address, organic, multitier, macroprogramming, choreographic, visual, production, rewriting, transformation, templating, tactile, simulation, theoretic, scripting, quantum, filters, pipes, natural, comprehension, interface, grammar, differentiable, spacecraft, action, automata, algebraic, dsl, domain, query, ontology, nondeterministic, abductive, streams, signals, flow, monad, value, concatenative, applicative, expression, style, dependent, gadts, strict, purely, partial, anonymous, recursive, declarative, uniform, call, syntax, persistent, immutable, agent, prototype, nested, invariant, contract, small, procedural, block, jackson, structures, imperative, starvation, lockout, race, condition, embarrassingly, stampede, parallelization, zpl, tbb, upc, rocm, raftlib, pthreads, pvm, extensions, openacc, openhmpp, opencl, openmp, mpi, gpuopen, arrays, amp, dryad, cuda, coarray, fortran, cilk, charm, hpx, chapel, boost, ateji, apis, acceleration, beowulf, coma, numa, uma, asymmetric, symmetric, vector, superscalar, mimd, misd, associative, simt, simd, sisd, flynn, taxonomy, blocking, implicit, stream, checkpointing, barrier, invalidation, window, fiber, karp, flatt, metric, efficiency, gustafson, amdahl, pem, scout, cmt, clustered, cooperative, preemptive, spmt, speculative, heterogenous, smt, temporal, multithreading, pipeline, loop, levels, systolic, gpgpu, manycore, quotations, rodriguez, carlos, villagra, marcos, baran, benjamin, team, satisfiability, 15185219, 1109, bimnics, 4610083, 2nd, bio, inspired, papers, birrell, levin, schroeder, april, 274, 16066616, 358468, 358487, 260, grapevine, exercise, needham, rajsbaum, sergio, remzi, andrea, august, easy, pieces, 0201058669, 1988, chandy, mani, gerard, 03600, garg, vijay, 132, 14301, coulouris, george, concepts, 5th, edition, christian, cachin, rachid, guerraoui, luís, rodrigues, 15259, 2011itra, secure, 45324, jennifer, welch, interscience, simulations, advanced, attiya, hagit, bill, primer, sites, 1277, s0097539793254571, 1259, computed, locally, larry, moni, 0221015, nathan, 7607391, 1466390, 1466402, year, review, richard, coin, tossing, ranking, 1016, s0019, 9958, 80023, uzi, 89871, 464, sensitive, david, 53082, christos, 370591, art, nir, maurice, 55860, nancy, sukumar, chapman, crc, 58488, 564, ramez, 3rd, 54263, shamkant, 04178, stabilization, shlomi, 03141, 1990ita, ronald, charles, thomas, boaz, 42426, sanjeev, gregory, 35752, multithreaded, svozil, hector, 4462, 112, indeterminism, theserverside, cstheory, stackexchange, major, unsolved, hamilton, howard, ephraim, 9175968, 77606, 77610, shlomo, shay, 1983, 2758285, 357195, 357200, minimum, weight, spanning, trees, 1977, toward, formal, 155, 160, elsevier, haloi, packt, publishing, ltd, 78439, 832, 100, apache, zookeeper, essentials, kamburugamuve, supun, ekanayake, saliya, john, sons, 119, 71301, hood, 102, 192, schneider, wattenhofer, 24099, trading, tulsiramji, gaikwad, patil, college, nagpur, department, chapters, savage, 209, 89539, exploring, toomarian, barhen, gulati, fijany, bejczy, 214, 4506, robotics, neural, robotic, 63835, 581, development, haussmann, irregularly, 909, 54447518, s10586, 018, 2879, 887, chiu, allocation, proceedings, infocom, ninth, joint, societies, lind, alm, chemistry, 16711722, pmid, 1021, ci050360b, 1034, chem, inf, quang, hieu, mihai, lupu, beng, chin, ooi, heidelberg, 663093862, oclc, 03513, vigna, casey, 9781250065636, age, cryptocurrency, blockchain, challenging, economic, requires, 2278, 0661, ohlídal, jaroš, schwarz, oab, aab, schedules, interconnection, rothlauf, branke, cagnoni, 540, 33237, 267, 79483, banks, 4302, 5074, way, secret, founders, email, bentaleb, yifan, xin, singapore, july, 5789, organizational, kleppmann, 4493, 7332, ideas, behind, maintainable, 292, magnoni, 1088, 2015jphcs, 608a2038m, series, sytems, sic, disjoint, changed, 0981, 4204, knative, 4781, transform, ford, neal, 147, 146, tanenbaum, andrew, steen, maarten, van, upper, saddle, river, pearson, prentice, 088893, cognitive, checking, conferences, loa, library, layered, queueing, jungle, regarding, spatial, gis, widely, fog, flat, neighborhood, telecommunication, providers, agreeing, upon, interoperability, standards, federation, edsger, eventual, over, source, networking, built, distribution, jobs, mobility, linearizability, interesting, reason, telling, likely, pspace, analogous, halts, forever, naturally, hard, undecidable, far, complementary, studying, coordinators, act, exist, unidirectional, grids, directed, euler, decouples, issue, family, economical, had, strong, won, influential, paper, bytes, attributed, who, formalized, lost, ring, themselves, they, need, break, symmetry, comparable, highest, identity, designating, organizer, begun, unaware, unable, after, throughout, recognizes, note, measured, 99th, percentile, because, median, average, misleading, stamps, causal, happened, logical, clocks, synchronizers, focused, fundamental, stabilisation, byzantine, consensus, perspective, asks, stops, stop, supposed, continuously, conflicts, occur, deadlocks, dining, philosophers, captured, congest, contain, having, possibility, distant, parts, words, decisions, size, neighbourhood, closely, let, computable, trivially, approximately, simply, gather, inform, attention, usually, paid, operations, steps, perhaps, simplest, lockstep, fashion, receive, latest, neighbours, send, round, yet, resource, indeed, trade, off, decision, polynomial, equally, formalism, simulate, vice, versa, suitable, lie, place, presented, operation, initially, knows, discover, color, exploits, again, finds, encodes, outputs, result, centralized, consider, describes, illustrated, per, correctly, gate, extremely, comparator, closer, behavior, takes, instructions, cas, body, summary, found, literature, swap, extended, underlying, encapsulates, virtually, unifies, classical, assumes, viewpoints, focuses, although, issues, executes, obvious, meant, equivalent, citation, needed, seeks, understand, traditionally, correct, reads, performs, formalisms, executing, universal, turing, computability, automate, formally, together, solutions, manifesto, responsive, resilient, elastic, subsequently, flexible, advised, implement, graphics, rendering, industrial, aircraft, banking, airline, reservation, burst, buffers, management, communities, reality, routing, wireless, sensor, cellular, telephone, telecommunications, principle, reliability, easier, expand, uniprocessor, allow, larger, compute, bandwidth, beneficial, very, connects, produced, require, adopted, redundancy, key, considerations, varies, constraints, objectives, prevent, cascading, isolate, failing, traffic, remain, replicate, sets, partition, workloads, replicated, rerouted, experiences, intended, enhance, resilience, reducing, localized, organized, contained, units, operates, aspect, protocols, relationship, enable, done, utilizing, provides, relational, allowing, live, environment, relay, enables, beyond, parameters, sub, instead, responsibilities, uniformly, bittorrent, 227, refer, forward, enterprise, responsible, success, intelligence, middle, simplifies, deployment, stateless, smart, format, display, committed, represents, falls, tight, disk, determines, lower, printed, onto, made, cables, board, study, branch, podc, dates, counterpart, disc, held, ottawa, 1985, workshop, predecessors, introduced, successful, probably, earliest, successor, worldwide, included, fidonet, usenet, roots, studied, widespread, ethernet, situation, complicated, quite, match, above, definitions, detailed, rule, thumb, right, illustrates, difference, represented, line, connecting, detail, groups, overlap, clear, exists, characterized, tightly, roughly, classify, criteria, combine, targeted, workflows, timing, request, reply, technically, associated, excel, propagation, decoupled, better, suited, workflow, orchestration, contrast, broader, role, encompassing, commands, documents, guarantees, achieved, idempotency, true, semantics, datapayload, paymentprocessed, processpayment, represent, fact, broadcast, asynchronously, consumers, promoting, don, expect, response, acknowledgment, kafka, commit, offsets, sns, statuses, being, inherent, itself, orderplaced, p2p, saga, know, limited, incomplete, advance, tolerate, perceives, cited, word, referred, geographical, nowadays, wider, sense, even, referring, interact, refers, writing, http, connectors, queues, rpc, overcoming, managing, independent, component, fails, fail, vary, primarily, due, increased, gateways, firewalls, subnets, proxies, suffer, conversely, durable, changeable, fine, tuned, deployed, marc, brooker, range, workload, nearly, constant, fit, ownership, just, marginal, fallacies, lack, whose, located, confused, encyclopedia, item, wikiversity, printable, version, download, print, export, switch, legacy, parser, shortened, url, talk, tiếng, việt, اردو, українська, türkçe, ไทย, தமிழ், svenska, српски, srpski, shqip, slovenčina, русский, română, português, polski, bokmål, nynorsk, nederlands, melayu, монгол, മലയാളം, македонски, latviešu, lietuvių, latina, 한국어, қазақша, ქართული, jawa, 日本語, italiano, ido, indonesia, magyar, हिन्दी, עברית, gaeilge, français, suomi, فارسی, euskara, eesti, español, esperanto, ελληνικά, deutsch, dansk, čeština, català, bosanski, български, тарашкевіца, العربية, top, personal, recent, community, portal, learn, contribute, navigation, jump, content,


Text of the page (random words):
sequential general purpose computer citation needed the discussion below focuses on the case of multiple computers although many of the issues are the same for concurrent processes running on a single computer three viewpoints are commonly used parallel algorithms in shared memory model all processors have access to a shared memory the algorithm designer chooses the program executed by each processor one theoretical model is the parallel random access machines pram that are used 59 however the classical pram model assumes synchronous access to the shared memory shared memory programs can be extended to distributed systems if the underlying operating system encapsulates the communication between nodes and virtually unifies the memory across all individual systems a model that is closer to the behavior of real world multiprocessor machines and takes into account the use of machine instructions such as compare and swap cas is that of asynchronous shared memory there is a wide body of work on this model a summary of which can be found in the literature 60 61 parallel algorithms in message passing model the algorithm designer chooses the structure of the network as well as the program executed by each computer models such as boolean circuits and sorting networks are used 62 a boolean circuit can be seen as a computer network each gate is a computer that runs an extremely simple computer program similarly a sorting network can be seen as a computer network each comparator is a computer distributed algorithms in message passing model the algorithm designer only chooses the computer program all computers run the same program the system must work correctly regardless of the structure of the network a commonly used model is a graph with one finite state machine per node in the case of distributed algorithms computational problems are typically related to graphs often the graph that describes the structure of the computer network is the problem instance this is illustrated in the following example 63 an example edit consider the computational problem of finding a coloring of a given graph g different fields might take the following approaches centralized algorithms 63 the graph g is encoded as a string and the string is given as input to a computer the computer program finds a coloring of the graph encodes the coloring as a string and outputs the result parallel algorithms again the graph g is encoded as a string however multiple computers can access the same string in parallel each computer might focus on one part of the graph and produce a coloring for that part the main focus is on high performance computation that exploits the processing power of multiple computers in parallel distributed algorithms the graph g is the structure of the computer network there is one computer for each node of g and one communication link for each edge of g initially each computer only knows about its immediate neighbors in the graph g the computers must exchange messages with each other to discover more about the structure of g each computer must produce its own color as output the main focus is on coordinating the operation of an arbitrary distributed system 63 while the field of parallel algorithms has a different focus than the field of distributed algorithms there is much interaction between the two fields for example the cole vishkin algorithm for graph coloring 64 was originally presented as a parallel algorithm but the same technique can also be used directly as a distributed algorithm moreover a parallel algorithm can be implemented either in a parallel system using shared memory or in a distributed system using message passing 65 the traditional boundary between parallel and distributed algorithms choose a suitable network vs run in any given network does not lie in the same place as the boundary between parallel and distributed systems shared memory vs message passing complexity measures edit in parallel algorithms yet another resource in addition to time and space is the number of computers indeed often there is a trade off between the running time and the number of computers the problem can be solved faster if there are more computers running in parallel see speedup if a decision problem can be solved in polylogarithmic time by using a polynomial number of processors then the problem is said to be in the class nc 66 the class nc can be defined equally well by using the pram formalism or boolean circuits pram machines can simulate boolean circuits efficiently and vice versa 67 in the analysis of distributed algorithms more attention is usually paid on communication operations than computational steps perhaps the simplest model of distributed computing is a synchronous system where all nodes operate in a lockstep fashion this model is commonly known as the local model during each communication round all nodes in parallel 1 receive the latest messages from their neighbours 2 perform arbitrary local computation and 3 send new messages to their neighbors in such systems a central complexity measure is the number of synchronous communication rounds required to complete the task 68 this complexity measure is closely related to the diameter of the network let d be the diameter of the network on the one hand any computable problem can be solved trivially in a synchronous distributed system in approximately 2 d communication rounds simply gather all information in one location d rounds solve the problem and inform each node about the solution d rounds on the other hand if the running time of the algorithm is much smaller than d communication rounds then the nodes in the network must produce their output without having the possibility to obtain information about distant parts of the network in other words the nodes must make globally consistent decisions based on information that is available in their local d neighbourhood many distributed algorithms are known with the running time much smaller than d rounds and understanding which problems can be solved by such algorithms is one of the central research questions of the field 69 typically an algorithm which solves a problem in polylogarithmic time in the network size is considered efficient in this model another commonly used measure is the total number of bits transmitted in the network cf communication complexity 70 the features of this concept are typically captured with the congest b model which is similarly defined as the local model but where single messages can only contain b bits other problems edit traditional computational problems take the perspective that the user asks a question a computer or a distributed system processes the question then produces an answer and stops however there are also problems where the system is required not to stop including the dining philosophers problem and other similar mutual exclusion problems in these problems the distributed system is supposed to continuously coordinate the use of shared resources so that no conflicts or deadlocks occur there are also fundamental challenges that are unique to distributed computing for example those related to fault tolerance examples of related problems include consensus problems 71 byzantine fault tolerance 72 and self stabilisation 73 much research is also focused on understanding the asynchronous nature of distributed systems synchronizers can be used to run synchronous algorithms in asynchronous systems 74 logical clocks provide a causal happened before ordering of events 75 clock synchronization algorithms provide globally consistent physical time stamps 76 note that in distributed systems latency should be measured through 99th percentile because median and average can be misleading 77 election edit coordinator election or leader election is the process of designating a single process as the organizer of some task distributed among several computers nodes before the task is begun all network nodes are either unaware which node will serve as the coordinator or leader of the task or unable to communicate with the current coordinator after a coordinator election algorithm has been run however each node throughout the network recognizes a particular unique node as the task coordinator 78 the network nodes communicate among themselves in order to decide which of them will get into the coordinator state for that they need some method in order to break the symmetry among them for example if each node has unique and comparable identities then the nodes can compare their identities and decide that the node with the highest identity is the coordinator 78 the definition of this problem is often attributed to lelann who formalized it as a method to create a new token in a token ring network in which the token has been lost 79 coordinator election algorithms are designed to be economical in terms of total bytes transmitted and time the algorithm suggested by gallager humblet and spira 80 for general undirected graphs has had a strong impact on the design of distributed algorithms in general and won the dijkstra prize for an influential paper in distributed computing many other algorithms were suggested for different kinds of network graphs such as undirected rings unidirectional rings complete graphs grids directed euler graphs and others a general method that decouples the issue of the graph family from the design of the coordinator election algorithm was suggested by korach kutten and moran 81 in order to perform coordination distributed systems employ the concept of coordinators the coordinator election problem is to choose a process from among a group of processes on different processors in a distributed system to act as the central coordinator several central coordinator election algorithms exist 82 properties of distributed systems edit so far the focus has been on designing a distributed system that solves a given problem a complementary research problem is studying the properties of a given distributed system 83 84 the halting problem is an analogous example from the field of centralised computation we are given a computer program and the task is to decide whether it halts or runs forever the halting problem is undecidable in the general case and naturally understanding the behaviour of a computer network is at least as hard as understanding the behaviour of one computer 85 however there are many interesting special cases that are decidable in particular it is possible to reason about the behaviour of a network of finite state machines one example is telling whether a given network of interacting asynchronous and non deterministic finite state machines can reach a deadlock this problem is pspace complete 86 i e it is decidable but not likely that there is an efficient centralised parallel or distributed algorithm that solves the problem in the case of large networks other topics edit linearizability see also edit actor model model of concurrent computation code mobility process in distributed computing dataflow programming computer programming paradigm decentralized computing distribution of jobs across different computers distributed algorithm algorithm run on hardware built from interconnected processors distributed algorithmic mechanism design distributed cache type of computer cache distributed networking multi source interconnected computing distributed operating system operating system designed to operate on multiple systems over a network computer eventual consistency consistency model used in distributed computing to achieve high availability edsger w dijkstra prize in distributed computing annual conference on computing pages displaying short descriptions of redirect targets federation information technology group of network or telecommunication providers agreeing upon interoperability standards flat neighborhood network fog computing architecture that uses edge devices grid computing use of widely distributed computer resources to reach a common goal internet gis internet technologies regarding spatial data jungle computing type of distributed computing layered queueing network library oriented architecture loa list of distributed computing conferences list of volunteer computing projects model checking computer science field parallel distributed processing cognitive science approach pages displaying short descriptions of redirect targets parallel programming model abstraction of parallel computer architecture shared nothing architecture type of distributed computing architecture notes edit 1 2 tanenbaum andrew s steen maarten van 2002 distributed systems principles and paradigms upper saddle river nj pearson prentice hall isbn 0 13 088893 1 archived from the original on 2020 08 12 retrieved 2020 08 28 distributed programs texts in computer science london springer london 2010 pp 373 406 doi 10 1007 978 1 84882 745 5_11 isbn 978 1 84882 744 8 issn 1868 0941 systems consist of a number of physically distributed components that work independently using their private storage but also communicate from time to time by explicit message passing such systems are called distributed systems dusseau dusseau 2016 p 1 2 ford neal march 3 2020 fundamentals of software architecture an engineering approach 1st ed o reilly media pp 146 147 isbn 978 1 4920 4345 4 monolith to microservices evolutionary patterns to transform your monolith o reilly media isbn 978 1 4920 4781 0 building serverless applications on knative o reilly media isbn 978 1 0981 4204 9 distributed programs texts in computer science london springer london 2010 pp 373 406 doi 10 1007 978 1 84882 745 5_11 isbn 978 1 84882 744 8 issn 1868 0941 distributed programs are abstract descriptions of distributed systems a distributed program consists of a collection of processes that work concurrently and communicate by explicit message passing each process can access a set of variables which are disjoint from the variables that can be changed by any other process andrews 2000 dolev 2000 ghosh 2007 p 10 magnoni l 2015 modern messaging for distributed sytems sic journal of physics conference series 608 1 012038 bibcode 2015jphcs 608a2038m doi 10 1088 1742 6596 608 1 012038 issn 1742 6596 godfrey 2002 1 2 andrews 2000 p 291 292 dolev 2000 p 5 lynch 1996 p 1 1 2 ghosh 2007 p 10 andrews 2000 pp 8 9 291 dolev 2000 p 5 ghosh 2007 p 3 lynch 1996 p xix 1 peleg 2000 p xv andrews 2000 p 291 ghosh 2007 p 3 peleg 2000 p 4 ghosh 2007 p 3 4 peleg 2000 p 1 ghosh 2007 p 4 peleg 2000 p 2 ghosh 2007 p 4 8 lynch 1996 p 2 3 peleg 2000 p 4 lynch 1996 p 2 peleg 2000 p 1 ghosh 2007 p 7 lynch 1996 p xix 2 peleg 2000 p 4 fundamentals of software architecture an engineering approach o reilly media 2020 isbn 978 1 4920 4345 4 1 2 3 4 kleppmann martin 2017 designing data intensive applications the big ideas behind reliable scalable and maintainable systems o reilly media isbn 978 1 4493 7332 0 1 2 3 4 building event driven microservices leveraging organizational data at scale isbn 978 ...
Images from subpage: "en.wikipedia.org/wiki/Systolic_array" Verify
Images from subpage: "en.wikipedia.org/wiki/Bit-level_parallelism" Verify
Images from subpage: "en.wikipedia.org/wiki/Instruction-level_parallelism" Verify
Images from subpage: "en.wikipedia.org/wiki/Task_parallelism" Verify
Images from subpage: "en.wikipedia.org/wiki/Data_parallelism" Verify

The site also has references to the 57 subdomain(s)

  en.wikipedia.org  Verify   ar.wikipedia.org  Verify   be-tarask.wikipedia.org  Verify
  be.wikipedia.org  Verify   bg.wikipedia.org  Verify   bs.wikipedia.org  Verify
  ca.wikipedia.org  Verify   cs.wikipedia.org  Verify   da.wikipedia.org  Verify
  de.wikipedia.org  Verify   el.wikipedia.org  Verify   eo.wikipedia.org  Verify
  es.wikipedia.org  Verify   et.wikipedia.org  Verify   eu.wikipedia.org  Verify
  fa.wikipedia.org  Verify   fi.wikipedia.org  Verify   fr.wikipedia.org  Verify
  ga.wikipedia.org  Verify   he.wikipedia.org  Verify   hi.wikipedia.org  Verify
  hu.wikipedia.org  Verify   id.wikipedia.org  Verify   io.wikipedia.org  Verify
  it.wikipedia.org  Verify   ja.wikipedia.org  Verify   jv.wikipedia.org  Verify
  ka.wikipedia.org  Verify   kk.wikipedia.org  Verify   ko.wikipedia.org  Verify
  la.wikipedia.org  Verify   lt.wikipedia.org  Verify   lv.wikipedia.org  Verify
  mk.wikipedia.org  Verify   ml.wikipedia.org  Verify   mn.wikipedia.org  Verify
  ms.wikipedia.org  Verify   nl.wikipedia.org  Verify   nn.wikipedia.org  Verify
  no.wikipedia.org  Verify   pl.wikipedia.org  Verify   pt.wikipedia.org  Verify
  ro.wikipedia.org  Verify   ru.wikipedia.org  Verify   simple.wikipedia.org  Verify
  sk.wikipedia.org  Verify   sq.wikipedia.org  Verify   sr.wikipedia.org  Verify
  sv.wikipedia.org  Verify   ta.wikipedia.org  Verify   th.wikipedia.org  Verify
  tr.wikipedia.org  Verify   uk.wikipedia.org  Verify   ur.wikipedia.org  Verify
  vi.wikipedia.org  Verify   zh-yue.wikipedia.org  Verify   zh.wikipedia.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
content-length 0
location htt????/en.wikipedia.org/wiki/Distributed_computing
server HAProxy
x-cache cp6011 int
x-cache-status int-tls
connection close
HTTP/2 200
date Fri, 02 Oct 2026 19:17:21 GMT
server mw-web.eqiad.main-75d67bc6d9-j57fh
x-content-type-options nosniff
content-language en
accept-ch
reporting-endpoints csp-report-to-endpoint= /w/api.php?action=cspreport&format=json ;
content-security-policy script-src unsafe-eval blob: self meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline auth.wikimedia.org; default-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org en.wikibooks.org en.wikinews.org en.wikiquote.org en.wikisource.org en.wikiversity.org en.wikivoyage.org en.wiktionary.org www.mediawiki.org commons.wikimedia.org foundation.wikimedia.org incubator.wikimedia.org species.wikimedia.org wikimania.wikimedia.org www.wikidata.org www.wikifunctions.org auth.wikimedia.org; style-src self data: blob: upload.wikimedia.org thumb.wikimedia.org htt????/commons.wikimedia.org meta.wikimedia.org *.wikimedia.org *.wikipedia.org *.wikinews.org *.wiktionary.org *.wikibooks.org *.wikiversity.org *.wikisource.org wikisource.org *.wikiquote.org *.wikidata.org *.wikifunctions.org *.wikivoyage.org *.mediawiki.org mediawiki.org wikimedia.org *.wmflabs.org *.wmcloud.org *.toolforge.org wss://*.toolforge.org *.jsdelivr.net unpkg.com cdnjs.cloudflare.com raw.githubusercontent.com *.github.com code.jquery.com cdn.mathjax.org use.typekit.net fonts.cdnfonts.com use.fontawesome.com i.ytimg.com rsms.me doi.org localhost htt????/localhost:* htt???/localhost:* wss://localhost:* ws://localhost:* *.google.com *.gstatic.com *.googleapis.com *.translate.yandex.net yastatic.net ya.ru radically.github.io cdn.sammdot.ca cdn.fontshare.com viaf.org publicai-proxy.alaexis.workers.dev iiif.archive.org api.flickr.com live.staticflickr.com api.anthropic.com api.openai.com api.publicai.co catalogo.pusc.it parsifal.urbe.it opac.sbn.it overpass-api.de api.openrouteservice.org archive.org *.openstreetmap.org *.waymarkedtrails.org *.thunderforest.com registry.ipe.wiki analytics.ipe.wiki qlever.dev app.goacoustic.com wikipedia-archive.ourworldindata.org api.inaturalist.org inaturalist-open-data.s3.amazonaws.com validator.w3.org db.onlinewebfonts.com fontlibrary.org unsafe-inline ; object-src none ; report-uri /w/api.php?action=cspreport&format=json; report-to csp-report-to-endpoint
last-modified Thu, 01 Oct 2026 14:34:30 GMT
content-type text/html; charset=UTF-8
content-encoding gzip
age 37224
accept-ranges bytes
x-cache cp6014 hit, cp6009 miss
x-cache-status hit-local
strict-transport-security max-age=106384710; includeSubDomains; preload
report-to group : wm_nel , max_age : 604800, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
nel report_to : wm_nel , max_age : 604800, failure_fraction : 0.05, success_fraction : 0.0
set-cookie WMF-Last-Access=03-Oct-2026;Path=/;HttpOnly;secure;Expires=Wed, 04 Nov 2026 00:00:00 GMT
set-cookie WMF-Last-Access-Global=03-Oct-2026;Path=/;Domain=.wikipedia.org;HttpOnly;secure;Expires=Wed, 04 Nov 2026 00:00:00 GMT
set-cookie WMF-DP=dbf;Path=/;HttpOnly;secure;Expires=Sat, 03 Oct 2026 00:00:00 GMT
x-client-ip 5.135.42.194
cache-control private, s-maxage=0, max-age=0, must-revalidate, no-transform
vary Accept-Encoding,X-Subdomain,Cookie,Authorization,User-Agent
set-cookie GeoIP=FR:::48.86:2.34:v4; Path=/; secure; Domain=.wikipedia.org
set-cookie NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600
set-cookie WMF-Uniq=sFIPXZcKwOrL9QMMgt_BxAPuAAAAAFvd9P7bkHeWu0IbKlSMYfOYjz4g6GntlGeD;Domain=.wikipedia.org;Path=/;HttpOnly;secure;SameSite=None;Expires=Sun, 03 Oct 2027 00:00:00 GMT
x-request-id 04483499-b5f6-4f1b-981c-ea9bc1392a0e
x-analytics
server-timing cache;desc= hit-local , host;desc= cp6009 ,co_id;desc= 3915641082

Meta Tags

title="Distributed computing - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.47.0-wmf.22"
name="referrer" content="origin"
name="referrer" content="origin-when-cross-origin"
name="robots" content="max-image-preview:standard"
name="format-detection" content="telephone=no"
name="viewport" content="width=1120"
property="og:title" content="Distributed computing - Wikipedia"
property="og:type" content="website"
property="mw:PageProp/toc" id="mwUA" data-mw='{"autoGenerated":true}'

Load Info

page size477799
load time (s)0.128171
redirect count1
speed download615562
server IP 185.15.58.224
* all occurrences of the string "http://" have been changed to "htt???/"