A distributed algorithm is an algorithm designed to run on computer hardware constructed from interconnected processors. Distributed algorithms are used...
5 KB (630 words) - 00:12, 15 January 2024
message passing. The word distributed in terms such as "distributed system", "distributed programming", and "distributed algorithm" originally referred to...
57 KB (6,666 words) - 18:52, 16 April 2025
iterations Gale–Shapley algorithm: solves the stable matching problem Pseudorandom number generators (uniformly distributed—see also List of pseudorandom...
72 KB (7,951 words) - 17:13, 5 June 2025
In distributed computing, the bully algorithm is a method for dynamically electing a coordinator or leader from a group of distributed computer processes...
5 KB (785 words) - 19:54, 12 October 2024
Graph coloring (redirect from Distributed graph coloring)
the distributed edge coloring problem as well. Decentralized algorithms are ones where no message passing is allowed (in contrast to distributed algorithms...
70 KB (8,459 words) - 05:58, 16 May 2025
Paxos (computer science) (redirect from Paxos distributed consensus algorithm)
machine replication is a technique for converting an algorithm into a fault-tolerant, distributed implementation. Ad-hoc techniques may leave important...
63 KB (6,819 words) - 05:59, 22 April 2025
In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/ ) is a finite sequence of mathematically rigorous instructions, typically used to solve...
61 KB (7,016 words) - 08:11, 13 June 2025
must distributedly choose values for a set of variables such that the cost of a set of constraints over the variables is minimized. Distributed Constraint...
30 KB (3,425 words) - 01:27, 2 June 2025
Raft is a consensus algorithm designed as an alternative to the Paxos family of algorithms. It was meant to be more understandable than Paxos by means...
15 KB (1,866 words) - 08:42, 30 May 2025
Self-stabilization (redirect from Self-stabilizing distributed system)
computing Machinery) Dijkstra Prize in Distributed Computing given at the annual ACM-PODC symposium. A distributed algorithm is self-stabilizing if, starting...
17 KB (2,259 words) - 18:56, 23 August 2024
The Chandy–Lamport algorithm is a snapshot algorithm that is used in distributed systems for recording a consistent global state of an asynchronous system...
4 KB (544 words) - 20:43, 5 February 2025
Lamport's Distributed Mutual Exclusion Algorithm is a contention-based algorithm for mutual exclusion on a distributed system. Every process maintains...
2 KB (272 words) - 09:17, 26 May 2023
Logical clock (redirect from Logical clock algorithm)
in a distributed system. Often, distributed systems may have no physically synchronous global clock. In many applications (such as distributed GNU make)...
3 KB (301 words) - 14:14, 15 February 2022
PageRank (redirect from PageRank Algorithm)
PageRank (PR) is an algorithm used by Google Search to rank web pages in their search engine results. It is named after both the term "web page" and co-founder...
71 KB (8,808 words) - 00:14, 2 June 2025
In computer science, a sorting algorithm is an algorithm that puts elements of a list into an order. The most frequently used orders are numerical order...
69 KB (6,477 words) - 13:21, 10 June 2025
Distributed algorithmic mechanism design (DAMD) is an extension of algorithmic mechanism design. DAMD differs from Algorithmic mechanism design since the...
7 KB (919 words) - 18:12, 30 January 2025
In computer science, Prim's algorithm is a greedy algorithm that finds a minimum spanning tree for a weighted undirected graph. This means it finds a...
18 KB (2,079 words) - 20:30, 15 May 2025
Many different algorithms have been designed for multiplying matrices on different types of hardware, including parallel and distributed systems, where...
39 KB (4,483 words) - 22:23, 1 June 2025
Lamport timestamp (category Logical clock algorithms)
The Lamport timestamp algorithm is a simple logical clock algorithm used to determine the order of events in a distributed computer system. As different...
12 KB (1,869 words) - 14:41, 27 December 2024
or editing device Synchronizer (algorithm), an algorithm that can be applied to a synchronous distributed algorithm to produce a version that operates...
825 bytes (130 words) - 13:15, 12 March 2025
In computer networking and distributed databases, the three-phase commit protocol (3PC) is a distributed algorithm that ensures all nodes in a system...
4 KB (577 words) - 20:34, 14 December 2024
Minimum spanning tree (redirect from Spanning tree algorithm)
points in the plane (or space). The distributed minimum spanning tree is an extension of MST to the distributed model, where each node is considered...
44 KB (5,460 words) - 18:56, 21 May 2025
The Bellman–Ford algorithm is an algorithm that computes shortest paths from a single source vertex to all of the other vertices in a weighted digraph...
22 KB (2,854 words) - 11:38, 24 May 2025
The distributed minimum spanning tree (MST) problem involves the construction of a minimum spanning tree by a distributed algorithm, in a network where...
15 KB (2,554 words) - 19:50, 30 December 2024
Two-phase commit protocol (section Basic algorithm)
commitment protocol (ACP). It is a distributed algorithm that coordinates all the processes that participate in a distributed atomic transaction on whether...
15 KB (1,910 words) - 01:01, 2 June 2025
In computer science, a parallel algorithm, as opposed to a traditional serial algorithm, is an algorithm which can do multiple operations in a given time...
7 KB (840 words) - 08:29, 17 January 2025
The Chang and Roberts algorithm is a ring-based coordinator election algorithm, employed in distributed computing. The algorithm assumes that each process...
4 KB (588 words) - 04:55, 18 January 2025
Rocha–Thatte algorithm is a distributed algorithm in graph theory for detecting cycles on large-scale directed graphs based on the bulk synchronous message...
5 KB (789 words) - 04:57, 18 January 2025
Deadlock (computer science) (redirect from Distributed deadlock)
detector or by a distributed algorithm like edge chasing. Phantom deadlocks are deadlocks that are falsely detected in a distributed system due to system...
25 KB (2,487 words) - 06:48, 11 June 2025
Cristian's algorithm (introduced by Flaviu Cristian in 1989) is a method for clock synchronization which can be used in many fields of distributive computer...
3 KB (345 words) - 01:24, 19 January 2025