Backpressure

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 9342 Experts worldwide ranked by ideXlab platform

Eytan Modiano - One of the best experts on this subject based on the ideXlab platform.

  • Loop-Free Backpressure Routing Using Link-Reversal Algorithms
    IEEE ACM Transactions on Networking, 2017
    Co-Authors: Anurag Rai, Li Chih-ping, Georgios S. Paschos, Eytan Modiano
    Abstract:

    The Backpressure routing policy is known to be a throughput optimal policy that supports any feasible traffic demand, but may have poor delay performance when packets traverse loops in the network. In this paper, we study loop-free Backpressure routing policies that forward packets along directed acyclic graphs (DAGs) to avoid the looping problem. These policies use link reversal algorithms to improve the DAGs in order to support any achievable traffic demand. For a network with a single commodity, we show that a DAG that supports a given traffic demand can be found after a finite number of iterations of the link-reversal process. We use this to develop a joint link-reversal and Backpressure routing policy, called the loop free Backpressure (LFBP) algorithm. This algorithm forwards packets on the DAG, while the DAG is dynamically updated based on the growth of the queue backlogs. We show by simulations that such a DAG-based policy improves the delay over the classical Backpressure routing policy. We also propose a multicommodity version of the LFBP algorithm and via simulation show that its delay performance is better than that of Backpressure.

  • TCP-Aware Backpressure Routing and Scheduling
    IEEE Transactions on Mobile Computing, 2016
    Co-Authors: Hulya Seferoglu, Eytan Modiano
    Abstract:

    In this work, we explore the performance of Backpressure routing and scheduling for TCP flows over wireless networks. TCP and Backpressure are not compatible due to a mismatch between the congestion control mechanism of TCP and the queue size based routing and scheduling of the Backpressure framework. We propose a TCP-aware Backpressure routing and scheduling mechanism that takes into account the behavior of TCP flows. TCP-aware Backpressure provides throughput optimality guarantees in the Lyapunov optimization framework, and gracefully combines TCP and Backpressure without making any changes to the TCP protocol. The simulation results show that TCP-aware Backpressure (i) improves the throughput of TCP flows significantly, (ii) provides fairness across competing TCP flows, and (iii) accommodates both TCP and non-TCP flows in a wireless network, and improves throughput of these flows without hurting fairness.

  • MobiHoc - Loop-Free Backpressure Routing Using Link-Reversal Algorithms
    Proceedings of the 16th ACM International Symposium on Mobile Ad Hoc Networking and Computing, 2015
    Co-Authors: Anurag Rai, Li Chih-ping, Georgios S. Paschos, Eytan Modiano
    Abstract:

    The Backpressure routing policy is known to be a throughput optimal policy that supports any feasible traffic demand in data networks, but may have poor delay performance when packets traverse loops in the network. In this paper, we study loop-free Backpressure routing policies that forward packets along directed acyclic graphs (DAGs) to avoid the looping problem. These policies use link reversal algorithms to improve the DAGs in order to support any achievable traffic demand. For a network with a single commodity, we show that a DAG that supports a given traffic demand can be found after a finite number of iterations of the link-reversal process. We use this to develop a joint link-reversal and Backpressure routing policy, called the loop free Backpressure (LFBP) algorithm. This algorithm forwards packets on the DAG, while the DAG is dynamically updated based on the growth of the queue backlogs. We show by simulations that such a DAG-based policy improves the delay over the classical Backpressure routing policy. We also propose a multicommodity version of the LFBP algorithm, and via simulation we show that its delay performance is better than that of Backpressure.

  • Loop-Free Backpressure Routing Using Link-Reversal Algorithms
    arXiv: Networking and Internet Architecture, 2015
    Co-Authors: Anurag Rai, Li Chih-ping, Georgios S. Paschos, Eytan Modiano
    Abstract:

    The Backpressure routing policy is known to be a throughput optimal policy that supports any feasible traffic demand in data networks, but may have poor delay performance when packets traverse loops in the network. In this paper, we study loop-free Backpressure routing policies that forward packets along directed acyclic graphs (DAGs) to avoid the looping problem. These policies use link reversal algorithms to improve the DAGs in order to support any achievable traffic demand. For a network with a single commodity, we show that a DAG that supports a given traffic demand can be found after a finite number of iterations of the link-reversal process. We use this to develop a joint link-reversal and Backpressure routing policy, called the loop free Backpressure (LFBP) algorithm. This algorithm forwards packets on the DAG, while the DAG is dynamically updated based on the growth of the queue backlogs. We show by simulations that such a DAG-based policy improves the delay over the classical Backpressure routing policy. We also propose a multicommodity version of the LFBP algorithm, and via simulation we show that its delay performance is better than that of Backpressure.

  • ITA - TCP-aware Backpressure routing and scheduling
    2014 Information Theory and Applications Workshop (ITA), 2014
    Co-Authors: Hulya Seferoglu, Eytan Modiano
    Abstract:

    In this work, we explore the performance of back-pressure routing and scheduling for TCP flows over wireless networks. TCP and Backpressure are not compatible due to a mismatch between the congestion control mechanism of TCP and the queue size based routing and scheduling of the back-pressure framework. We propose a TCP-aware Backpressure routing and scheduling that takes into account the behavior of TCP flows. TCP-aware Backpressure (i) provides throughput optimality guarantees in the Lyapunov optimization framework, (ii) gracefully combines TCP and Backpressure without making any changes to the TCP protocol, (iii) improves the throughput of TCP flows significantly, and (iv) provides fairness across competing TCP flows.

Michael J. Neely - One of the best experts on this subject based on the ideXlab platform.

  • a new Backpressure algorithm for joint rate control and routing with vanishing utility optimality gaps and finite queue lengths
    IEEE ACM Transactions on Networking, 2018
    Co-Authors: Michael J. Neely
    Abstract:

    The Backpressure algorithm has been widely used as a distributed solution to the problem of joint rate control and routing in multi-hop data networks. By controlling an algorithm parameter, the Backpressure algorithm can achieve an arbitrarily small utility optimality gap. However, this in turn brings in a large queue length at each node and hence causes large network delay. This phenomenon is known as the fundamental utility-delay tradeoff. The best known utility-delay tradeoff for general networks is $[O(\epsilon ), O(1/\epsilon )]$ and is attained by a Backpressure algorithm based on a drift-plus-penalty technique. This may suggest that to achieve an arbitrarily small utility optimality gap, Backpressure-based algorithms must incur arbitrarily large queue lengths. However, this paper proposes a new Backpressure algorithm that has a vanishing utility optimality gap, so utility converges to exact optimality as the algorithm keeps running, while queue lengths are bounded throughout by a finite constant. The technique uses Backpressure and drift concepts with a new method for convex programming.

  • A New Backpressure Algorithm for Joint Rate Control and Routing with Vanishing Utility Optimality Gaps and Finite Queue Lengths
    arXiv: Networking and Internet Architecture, 2017
    Co-Authors: Michael J. Neely
    Abstract:

    The Backpressure algorithm has been widely used as a distributed solution to the problem of joint rate control and routing in multi-hop data networks. By controlling a parameter $V$ in the algorithm, the Backpressure algorithm can achieve an arbitrarily small utility optimality gap. However, this in turn brings in a large queue length at each node and hence causes large network delay. This phenomenon is known as the fundamental utility-delay tradeoff. The best known utility-delay tradeoff for general networks is $[O(1/V), O(V)]$ and is attained by a Backpressure algorithm based on a drift-plus-penalty technique. This may suggest that to achieve an arbitrarily small utility optimality gap, the existing Backpressure algorithms necessarily yield an arbitrarily large queue length. However, this paper proposes a new Backpressure algorithm that has a vanishing utility optimality gap, so utility converges to exact optimality as the algorithm keeps running, while queue lengths are bounded throughout by a finite constant. The technique uses Backpressure and drift concepts with a new method for convex programming.

  • LIFO-Backpressure achieves near-optimal utility-delay tradeoff
    IEEE ACM Transactions on Networking, 2013
    Co-Authors: Longbo Huang, Scott Moeller, Michael J. Neely, Bhaskar Krishnamachari
    Abstract:

    There has been considerable work developing a stochastic network utility maximization framework using Backpressure algorithms, also known as MaxWeight. A key open problem has been the development of utility-optimal algorithms that are also delay-efficient. In this paper, we show that the Backpressure algorithm, when combined with the last-in-first-out (LIFO) queueing discipline (called LIFO-Backpressure), is able to achieve a utility that is within O(1/V) of the optimal value, for any scalar V ≥ 1, while maintaining an average delay of O([log(V)]2) for all but a tiny fraction of the network traffic. This result holds for a general class of problems with Markovian dynamics. Remarkably, the performance of LIFO-Backpressure can be achieved by simply changing the queueing discipline; it requires no other modifications of the original Backpressure algorithm. We validate the results through empirical measurements from a sensor network testbed, which show a good match between theory and practice. Because some packets may stay in the queues for a very long time under LIFO-Backpressure, we further develop the LIFOp-Backpressure algorithm, which generalizes LIFOp-Backpressure by allowing interleaving between first-in-first-out (FIFO) and LIFO. We show that LIFOp Backpressure also achieves the same O(1/V) close-to-optimal utility performance and guarantees an average delay of O([log(V)]2) for the packets that are served during the LIFO period.

  • Backpressure with adaptive redundancy bwar
    International Conference on Computer Communications, 2012
    Co-Authors: Majed Alresaini, Bhaskar Krishnamachari, Maheswaran Sathiamoorthy, Michael J. Neely
    Abstract:

    Backpressure scheduling and routing, in which packets are preferentially transmitted over links with high queue differentials, offers the promise of throughput-optimal operation for a wide range of communication networks. However, when the traffic load is low, due to the corresponding low queue occupancy, Backpressure scheduling/routing experiences long delays. This is particularly of concern in intermittent encounter-based mobile networks which are already delay-limited due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such networks have proposed the use of redundant transmissions to improve delay, they do not work well when the traffic load is high. We propose in this paper a novel hybrid approach that we refer to as Backpressure with adaptive redundancy (BWAR), which provides the best of both worlds. This approach is highly robust and distributed and does not require any prior knowledge of network load conditions. We evaluate BWAR through both mathematical analysis and simulations based on a cell-partitioned model. We prove theoretically that BWAR does not perform worse than traditional Backpressure in terms of the maximum throughput, while yielding a better delay bound. The simulations confirm that BWAR outperforms traditional Backpressure at low load, while outperforming a state of the art encounter-routing scheme (Spray and Wait) at high load.

  • INFOCOM - Backpressure with Adaptive Redundancy (BWAR)
    2012 Proceedings IEEE INFOCOM, 2012
    Co-Authors: Majed Alresaini, Bhaskar Krishnamachari, Maheswaran Sathiamoorthy, Michael J. Neely
    Abstract:

    Backpressure scheduling and routing, in which packets are preferentially transmitted over links with high queue differentials, offers the promise of throughput-optimal operation for a wide range of communication networks. However, when the traffic load is low, due to the corresponding low queue occupancy, Backpressure scheduling/routing experiences long delays. This is particularly of concern in intermittent encounter-based mobile networks which are already delay-limited due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such networks have proposed the use of redundant transmissions to improve delay, they do not work well when the traffic load is high. We propose in this paper a novel hybrid approach that we refer to as Backpressure with adaptive redundancy (BWAR), which provides the best of both worlds. This approach is highly robust and distributed and does not require any prior knowledge of network load conditions. We evaluate BWAR through both mathematical analysis and simulations based on a cell-partitioned model. We prove theoretically that BWAR does not perform worse than traditional Backpressure in terms of the maximum throughput, while yielding a better delay bound. The simulations confirm that BWAR outperforms traditional Backpressure at low load, while outperforming a state of the art encounter-routing scheme (Spray and Wait) at high load.

Hulya Seferoglu - One of the best experts on this subject based on the ideXlab platform.

  • TCP-Aware Backpressure Routing and Scheduling
    IEEE Transactions on Mobile Computing, 2016
    Co-Authors: Hulya Seferoglu, Eytan Modiano
    Abstract:

    In this work, we explore the performance of Backpressure routing and scheduling for TCP flows over wireless networks. TCP and Backpressure are not compatible due to a mismatch between the congestion control mechanism of TCP and the queue size based routing and scheduling of the Backpressure framework. We propose a TCP-aware Backpressure routing and scheduling mechanism that takes into account the behavior of TCP flows. TCP-aware Backpressure provides throughput optimality guarantees in the Lyapunov optimization framework, and gracefully combines TCP and Backpressure without making any changes to the TCP protocol. The simulation results show that TCP-aware Backpressure (i) improves the throughput of TCP flows significantly, (ii) provides fairness across competing TCP flows, and (iii) accommodates both TCP and non-TCP flows in a wireless network, and improves throughput of these flows without hurting fairness.

  • ITA - TCP-aware Backpressure routing and scheduling
    2014 Information Theory and Applications Workshop (ITA), 2014
    Co-Authors: Hulya Seferoglu, Eytan Modiano
    Abstract:

    In this work, we explore the performance of back-pressure routing and scheduling for TCP flows over wireless networks. TCP and Backpressure are not compatible due to a mismatch between the congestion control mechanism of TCP and the queue size based routing and scheduling of the back-pressure framework. We propose a TCP-aware Backpressure routing and scheduling that takes into account the behavior of TCP flows. TCP-aware Backpressure (i) provides throughput optimality guarantees in the Lyapunov optimization framework, (ii) gracefully combines TCP and Backpressure without making any changes to the TCP protocol, (iii) improves the throughput of TCP flows significantly, and (iv) provides fairness across competing TCP flows.

  • TCP-Aware Backpressure Routing and Scheduling
    arXiv: Networking and Internet Architecture, 2013
    Co-Authors: Hulya Seferoglu, Eytan Modiano
    Abstract:

    In this work, we explore the performance of Backpressure routing and scheduling for TCP flows over wireless networks. TCP and Backpressure are not compatible due to a mismatch between the congestion control mechanism of TCP and the queue size based routing and scheduling of the Backpressure framework. We propose a TCP-aware Backpressure routing and scheduling that takes into account the behavior of TCP flows. TCP-aware Backpressure (i) provides throughput optimality guarantees in the Lyapunov optimization framework, (ii) gracefully combines TCP and Backpressure without making any changes to the TCP protocol, (iii) improves the throughput of TCP flows significantly, and (iv) provides fairness across competing TCP flows.

E.l. Hahne - One of the best experts on this subject based on the ideXlab platform.

  • Sharing memory in banyan-based ATM switches
    IEEE Journal on Selected Areas in Communications, 1997
    Co-Authors: D. Basak, A.k. Choudhury, E.l. Hahne
    Abstract:

    We study a multistage ATM switch in which shared-memory switching elements are arranged in a banyan topology. By "shared-memory," we mean that each switching element uses output queueing and shares its local cell buffer memory among all its output ports. We apply a buffer management technique called delayed pushout that was originally designed for multistage ATM switches with hierarchical topologies. Delayed pushout combines a pushout mechanism, for sharing memory efficiently among queues within the same switching element, and a Backpressure mechanism, for sharing memory across switch stages. The Backpressure component has a threshold to restrict the amount of sharing between stages. A synergy emerges when pushout, Backpressure, and this threshold are all employed together. Using a computer simulation of the switch under bursty traffic, we study delayed pushout as well as several simpler pushout and Backpressure schemes under a variety of traffic conditions. Of the five schemes we simulate, delayed pushout is the only one that performs well under all load conditions.

Bhaskar Krishnamachari - One of the best experts on this subject based on the ideXlab platform.

  • LIFO-Backpressure achieves near-optimal utility-delay tradeoff
    IEEE ACM Transactions on Networking, 2013
    Co-Authors: Longbo Huang, Scott Moeller, Michael J. Neely, Bhaskar Krishnamachari
    Abstract:

    There has been considerable work developing a stochastic network utility maximization framework using Backpressure algorithms, also known as MaxWeight. A key open problem has been the development of utility-optimal algorithms that are also delay-efficient. In this paper, we show that the Backpressure algorithm, when combined with the last-in-first-out (LIFO) queueing discipline (called LIFO-Backpressure), is able to achieve a utility that is within O(1/V) of the optimal value, for any scalar V ≥ 1, while maintaining an average delay of O([log(V)]2) for all but a tiny fraction of the network traffic. This result holds for a general class of problems with Markovian dynamics. Remarkably, the performance of LIFO-Backpressure can be achieved by simply changing the queueing discipline; it requires no other modifications of the original Backpressure algorithm. We validate the results through empirical measurements from a sensor network testbed, which show a good match between theory and practice. Because some packets may stay in the queues for a very long time under LIFO-Backpressure, we further develop the LIFOp-Backpressure algorithm, which generalizes LIFOp-Backpressure by allowing interleaving between first-in-first-out (FIFO) and LIFO. We show that LIFOp Backpressure also achieves the same O(1/V) close-to-optimal utility performance and guarantees an average delay of O([log(V)]2) for the packets that are served during the LIFO period.

  • Backpressure with adaptive redundancy bwar
    International Conference on Computer Communications, 2012
    Co-Authors: Majed Alresaini, Bhaskar Krishnamachari, Maheswaran Sathiamoorthy, Michael J. Neely
    Abstract:

    Backpressure scheduling and routing, in which packets are preferentially transmitted over links with high queue differentials, offers the promise of throughput-optimal operation for a wide range of communication networks. However, when the traffic load is low, due to the corresponding low queue occupancy, Backpressure scheduling/routing experiences long delays. This is particularly of concern in intermittent encounter-based mobile networks which are already delay-limited due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such networks have proposed the use of redundant transmissions to improve delay, they do not work well when the traffic load is high. We propose in this paper a novel hybrid approach that we refer to as Backpressure with adaptive redundancy (BWAR), which provides the best of both worlds. This approach is highly robust and distributed and does not require any prior knowledge of network load conditions. We evaluate BWAR through both mathematical analysis and simulations based on a cell-partitioned model. We prove theoretically that BWAR does not perform worse than traditional Backpressure in terms of the maximum throughput, while yielding a better delay bound. The simulations confirm that BWAR outperforms traditional Backpressure at low load, while outperforming a state of the art encounter-routing scheme (Spray and Wait) at high load.

  • INFOCOM - Backpressure with Adaptive Redundancy (BWAR)
    2012 Proceedings IEEE INFOCOM, 2012
    Co-Authors: Majed Alresaini, Bhaskar Krishnamachari, Maheswaran Sathiamoorthy, Michael J. Neely
    Abstract:

    Backpressure scheduling and routing, in which packets are preferentially transmitted over links with high queue differentials, offers the promise of throughput-optimal operation for a wide range of communication networks. However, when the traffic load is low, due to the corresponding low queue occupancy, Backpressure scheduling/routing experiences long delays. This is particularly of concern in intermittent encounter-based mobile networks which are already delay-limited due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such networks have proposed the use of redundant transmissions to improve delay, they do not work well when the traffic load is high. We propose in this paper a novel hybrid approach that we refer to as Backpressure with adaptive redundancy (BWAR), which provides the best of both worlds. This approach is highly robust and distributed and does not require any prior knowledge of network load conditions. We evaluate BWAR through both mathematical analysis and simulations based on a cell-partitioned model. We prove theoretically that BWAR does not perform worse than traditional Backpressure in terms of the maximum throughput, while yielding a better delay bound. The simulations confirm that BWAR outperforms traditional Backpressure at low load, while outperforming a state of the art encounter-routing scheme (Spray and Wait) at high load.

  • WiOpt - LIFO-Backpressure achieves near optimal utility-delay tradeoff
    2011 International Symposium of Modeling and Optimization of Mobile Ad Hoc and Wireless Networks, 2011
    Co-Authors: Longbo Huang, Scott Moeller, Michael J. Neely, Bhaskar Krishnamachari
    Abstract:

    There has been considerable recent work developing a new stochastic network utility maximization framework using Backpressure algorithms, also known as MaxWeight. A key open problem has been the development of utility-optimal algorithms that are also delay efficient. In this paper, we show that the Backpressure algorithm, when combined with the LIFO queueing discipline (called LIFO-Backpressure), is able to achieve a utility that is within O(1/V) of the optimal value for any scalar V ≥ 1, while maintaining an average delay of O([log(V)]2) for all but a tiny fraction of the network traffic. This result holds for general stochastic network optimization problems and general Markovian dynamics. Remarkably, the performance of LIFO-Backpressure can be achieved by simply changing the queueing discipline; it requires no other modifications of the original Backpressure algorithm. We validate the results through empirical measurements from a sensor network testbed, which show good match between theory and practice.

  • LIFO-Backpressure Achieves Near Optimal Utility-Delay Tradeoff
    arXiv: Optimization and Control, 2010
    Co-Authors: Longbo Huang, Scott Moeller, Michael J. Neely, Bhaskar Krishnamachari
    Abstract:

    There has been considerable recent work developing a new stochastic network utility maximization framework using Backpressure algorithms, also known as MaxWeight. A key open problem has been the development of utility-optimal algorithms that are also delay efficient. In this paper, we show that the Backpressure algorithm, when combined with the LIFO queueing discipline (called LIFO-Backpressure), is able to achieve a utility that is within $O(1/V)$ of the optimal value, while maintaining an average delay of $O([\log(V)]^2)$ for all but a tiny fraction of the network traffic. This result holds for general stochastic network optimization problems and general Markovian dynamics. Remarkably, the performance of LIFO-Backpressure can be achieved by simply changing the queueing discipline; it requires no other modifications of the original Backpressure algorithm. We validate the results through empirical measurements from a sensor network testbed, which show good match between theory and practice.