scispace - formally typeset
Search or ask a question
Topic

Distributed algorithm

About: Distributed algorithm is a research topic. Over the lifetime, 20416 publications have been published within this topic receiving 548109 citations.


Papers
More filters
Journal ArticleDOI
TL;DR: An effective online algorithm to solve the first- tier problem and prove its asymptotic optimality, as well as a distributed optimal algorithm for solving the second-tier problem are developed.
Abstract: Although considerable advances have been made in single microgrid (MG) systems, the problem of cooperation among MGs and the macrogrid has attracted considerable interest only recently. As in wireless communications systems, exploiting the temporal, spatial, and technological diversities in multiple cooperative MGs could bring about more efficient power generation and distribution. This paper investigates a hierarchical power scheduling approach to optimally manage power trading, storage, and distribution in a smart power grid with a macrogrid and cooperative MGs. We first formulate the problem as a convex optimization problem and then decompose it into a two-tier formulation. The first-tier problem jointly considers user utility, transmission cost, and grid load variance, while the second-tier problem minimizes the power generation and transmission cost, and exploits distributed storage in the MGs. We develop an effective online algorithm to solve the first-tier problem and prove its asymptotic optimality, as well as a distributed optimal algorithm for solving the second-tier problem. The proposed algorithms are evaluated with trace-driven simulations and are shown to outperform several existing schemes with considerable gains.

129 citations

Proceedings ArticleDOI
01 Jan 2006

129 citations

Proceedings ArticleDOI
22 Jun 2020
TL;DR: Ghaffari et al. as mentioned in this paper showed that for any problem whose solution can be checked deterministically in polylogarithmic-time, any randomized algorithm can be derandomized to a deterministic algorithm.
Abstract: We present a simple polylogarithmic-time deterministic distributed algorithm for network decomposition. This improves on a celebrated 2 O(√logn)-time algorithm of Panconesi and Srinivasan [STOC’92] and settles a central and long-standing question in distributed graph algorithms. It also leads to the first polylogarithmic-time deterministic distributed algorithms for numerous other problems, hence resolving several well-known and decades-old open problems, including Linial’s question about the deterministic complexity of maximal independent set [FOCS’87; SICOMP’92]—which had been called the most outstanding problem in the area. The main implication is a more general distributed derandomization theorem: Put together with the results of Ghaffari, Kuhn, and Maus [STOC’17] and Ghaffari, Harris, and Kuhn [FOCS’18], our network decomposition implies that P-RLOCAL = P-LOCAL. That is, for any problem whose solution can be checked deterministically in polylogarithmic-time, any polylogarithmic-time randomized algorithm can be derandomized to a polylogarithmic-time deterministic algorithm. Informally, for the standard first-order interpretation of efficiency as polylogarithmic-time, distributed algorithms do not need randomness for efficiency. By known connections, our result leads also to substantially faster randomized distributed algorithms for a number of well-studied problems including (Δ+1)-coloring, maximal independent set, and Lovasz Local Lemma, as well as massively parallel algorithms for (Δ+1)-coloring.

129 citations

Proceedings ArticleDOI
27 Aug 1984
TL;DR: One implication of the results is that finding a spanning tree in a complete network is easier than finding a minimum weight spanning Tree in such a network, which may require O(n)>(supscrpt>2
Abstract: Distributed algorithms for complete asynchronous networks of processors (i.e., networks where each pair of processors is connected by a communication line) are discussed. The main result is O(nlogn) lower and upper bounds on the number of messages required by any algorithm in a given class of distributed algorithms for such networks. This class includes algorithms for problems like finding a leader or constructing a spanning tree (as far as we know, all known algorithms for those problems may require O(n2) messages when applied to complete networks). O(n2) bounds for other problems, like constructing a maximal matching or a Hamiltonian circuit are also given. In proving the lower bound we are counting the edges which carry messages during the executions of the algorithms (ignoring the actually number of messages carried by each edge). Interestingly, this number is shown to be of the same order of magnitude of the total number of messages needed by these algorithms. In the upper bounds, the length of any message is at most log2[4mlog2n] bits, where m is the maximum identity of a node in the network. One implication of our results is that finding a spanning tree in a complete network is easier than finding a minimum weight spanning tree in such a network, which may require O(n2) messages.

129 citations

Journal ArticleDOI
TL;DR: A very natural randomized algorithm for distributed vertex coloring of graphs under the assumption that the random choices of processors are mutually independent, the execution time will be O(log n ) rounds almost always.

128 citations


Network Information
Related Topics (5)
Server
79.5K papers, 1.4M citations
94% related
Scheduling (computing)
78.6K papers, 1.3M citations
91% related
Network packet
159.7K papers, 2.2M citations
91% related
Wireless network
122.5K papers, 2.1M citations
91% related
Wireless sensor network
142K papers, 2.4M citations
89% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202381
2022135
2021583
2020759
2019876
2018845