• 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
  • Thumbnail for 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
  • 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
  • Thumbnail for Algorithm
    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
  • Thumbnail for Raft (algorithm)
    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
  • 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
  • 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
  • Thumbnail for PageRank
    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
  • Thumbnail for Sorting algorithm
    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
  • Thumbnail for Prim's algorithm
    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
  • Thumbnail for Minimum spanning tree
    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
  • Thumbnail for Bellman–Ford algorithm
    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
  • Thumbnail for Distributed minimum spanning tree
    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
  • Thumbnail for Two-phase commit protocol
    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
  • Thumbnail for Deadlock (computer science)
    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