scispace - formally typeset
Proceedings ArticleDOI

Hierarchical scheduling algorithms with throughput guarantees and low delay

Reads0
Chats0
TLDR
These algorithms resolve collisions among pairs of conflicting nodes by assigning a master-slave hierarchy to guarantee a constant fraction of the maximum throughput for typical wireless topologies, and have O(1) delay and complexity in the network size.
Abstract
We propose distributed scheduling algorithms that guarantee a constant fraction of the maximum throughput for typical wireless topologies, and have O(1) delay and complexity in the network size. Our algorithms resolve collisions among pairs of conflicting nodes by assigning a master-slave hierarchy. When the master-slave hierarchy is chosen randomly, our algorithm matches the throughput performance of the maximal scheduling policies, with a complexity and delay that do not scale with network size. When the master-slave hierarchy is chosen based on the network topology, the throughput performance of our algorithm is characterized by a parameter of the conflict graph called the master-interference degree. For commonly used conflict graph topologies, our results lead to the best known throughput guarantees among the algorithms that have O(1) delay and complexity. Numerical results indicate that our algorithms out-perform the existing O(1) complexity algorithms like Q-CSMA.

read more

Citations
More filters
Journal ArticleDOI

Distributed Computing: Fundamentals, Simulations and Advanced Topics

TL;DR: Stephen J. Hartley first provides a complete explanation of the features of Java necessary to write concurrent programs, including topics such as exception handling, interfaces, and packages, and takes a different approach than most Java references.

Analyzing the Performance of Greedy Maximal Scheduling via Local Pooling and Graph Theory.

Bernard Ries
TL;DR: In this article, a polynomial time algorithm for identifying Local Pooling-satisfying graphs was proposed and shown to achieve 66% throughput in all bipartite graphs of size up to 7×n.
References
More filters
Journal ArticleDOI

Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks

TL;DR: The stability of a queueing network with interdependent servers is considered and a policy is obtained which is optimal in the sense that its Stability Region is a superset of the stability region of every other scheduling policy, and this stability region is characterized.
Book

Distributed Computing: Fundamentals, Simulations and Advanced Topics

TL;DR: This chapter discusses how to improve the Fault Tolerance of Algorithms in Message-Passing Systems andSimulating Synchrony, and some of the approaches taken in this chapter to achieve this aim.
Journal ArticleDOI

A distributed CSMA algorithm for throughput and utility maximization in wireless networks

TL;DR: An adaptive carrier sense multiple access (CSMA) scheduling algorithm that can achieve the maximal throughput distributively and is combined with congestion control to achieve the optimal utility and fairness of competing flows.
Journal ArticleDOI

Distributed Computing: Fundamentals, Simulations and Advanced Topics

TL;DR: Stephen J. Hartley first provides a complete explanation of the features of Java necessary to write concurrent programs, including topics such as exception handling, interfaces, and packages, and takes a different approach than most Java references.
Proceedings ArticleDOI

Understanding the Capacity Region of the Greedy Maximal Scheduling Algorithm in Multi-Hop Wireless Networks

TL;DR: A number of new analytic results characterizing the performance limits of greedy maximal scheduling are provided, including an equivalent characterization of the efficiency ratio of GMS through a topological property called the local-pooling factor of the network graph.
Related Papers (5)