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 18:12:37 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):
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 1 4920 5789 5 ghosh 2007 p 10 keidar 2008 lynch 1996 p xix 1 2 peleg 2000 p 1 peleg 2000 p 1 papadimitriou 1994 chapter 15 keidar 2008 see references in introduction bentaleb a yifan l xin j et al 2016 parallel and distributed algorithms pdf national university of singapore archived pdf from the original on 2017 03 26 retrieved 20 july 2018 andrews 2000 p 348 andrews 2000 p 32 peter 2004 the history of email archived 2009 04 15 at the wayback machine banks m 2012 on the way to the web the secret history of the internet and its founders apress pp 44 5 isbn 978 1 4302 5074 6 archived from the original on 2023 01 20 retrieved 2018 07 20 tel g 2000 introduction to distributed algorithms cambridge university press pp 35 36 isbn 978 0 521 79483 1 archived from the original on 2023 01 20 retrieved 2018 07 20 ohlídal m jaroš j schwarz j et al 2006 evolutionary design of oab and aab communication schedules for interconnection networks in rothlauf f branke j cagnoni s eds applications of evolutionary computing springer science business media pp 267 78 isbn 978 3 540 33237 4 real time and distributed computing systems pdf issn 2278 0661 archived from the original pdf on 2017 01 10 retrieved 2017 01 09 cite journal cite journal requires journal help vigna p casey mj the age of cryptocurrency how bitcoin and the blockchain are challenging the global economic order st martin s press january 27 2015 isbn 9781250065636 quang hieu vu mihai lupu beng chin ooi 2010 peer to peer computing principles and applications heidelberg springer p 16 isbn 978 3 642 03513 5 oclc 663093862 lind p alm m 2006 a database centric virtual chemistry system j chem inf model 46 3 1034 9 doi 10 1021 ci050360b pmid 16711722 chiu g 1990 a model for optimal database allocation in distributed computing systems proceedings ieee infocom 90 ninth annual joint conference of the ieee computer and communications societies newman sam 2015 02 20 building microservices o reilly media isbn 978 1 4919 5035 7 richardson chris 2019 microservices patterns with examples in java shelter island ny manning publications isbn 978 1 61729 454 9 christudas binildas 2019 practical microservices architectural patterns event based java microservices with spring boot and spring cloud berkeley ca apress l p isbn 978 1 4842 4501 9 newman sam 2015 02 20 building microservices o reilly media isbn 978 1 4919 5035 7 richardson chris 2019 microservices patterns with examples in java shelter island ny manning publications isbn 978 1 61729 454 9 christudas binildas 2019 practical microservices architectural patterns event based java microservices with spring boot and spring cloud berkeley ca apress l p isbn 978 1 4842 4501 9 newman sam 2015 02 20 building microservices o reilly media isbn 978 1 4919 5035 7 richardson chris 2019 microservices patterns with examples in java shelter island ny manning publications isbn 978 1 61729 454 9 christudas binildas 2019 practical microservices architectural patterns event based java microservices with spring boot and spring cloud berkeley ca apress l p isbn 978 1 4842 4501 9 newman sam 2015 02 20 building microservices o reilly media isbn 978 1 4919 5035 7 richardson chris 2019 microservices patterns with examples in java shelter island ny manning publications isbn 978 1 61729 454 9 christudas binildas 2019 practical microservices architectural patterns event based java microservices with spring boot and spring cloud berkeley ca apress l p isbn 978 1 4842 4501 9 elmasri navathe 2000 section 24 1 2 andrews 2000 p 10 11 ghosh 2007 p 4 6 lynch 1996 p xix 1 peleg 2000 p xv elmasri navathe 2000 section 24 haussmann j 2019 cost efficient parallel processing of irregularly structured problems in cloud computing environments journal of cluster computing 22 3 887 90...
Images from subpage: "en.wikipedia.org/wiki/Byzantine_fault_tolerance" Verify
Images from subpage: "en.wikipedia.org/wiki/Self-stabilisation" Verify
Images from subpage: "en.wikipedia.org/wiki/Synchronizer_(algorithm)" Verify
Images from subpage: "en.wikipedia.org/wiki/Logical_clock" Verify
Images from subpage: "en.wikipedia.org/wiki/Happened-before" 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???/"