No Packet Left Behind: Avoiding Starvation in Dynamic Topologies: Avoiding Starvation in Dynamic Topologies

Shay Vargaftik, Isaac Keslassy, Ariel Orda

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

Backpressure schemes are known to stabilize stochastic networks through the use of congestion gradients in routing and resource allocation decisions. Nonetheless, these schemes share a significant drawback, namely, the delay guarantees are obtained only in terms of average values. As a result, arbitrary packets may never reach their destination due to both the starvation and last-packet problems. These problems occur because in backpressure schemes, packet scheduling needs a subsequent stream of packets to produce the required congestion gradient for scheduling. To solve these problems, we define a starvation-free stability criterion that ensures a repeated evacuation of all network queues. Then, we introduce SF-BP, the first backpressure routing and resource allocation algorithm that is starvation-free stable. We further present stronger per-queue service guarantees and provide tools to enhance weak streams. We formally prove that our algorithm ensures that all packets reach their destination for wide families of networks. Finally, we verify our results by extensive simulations using challenging topologies as well as random static and dynamic topologies.

Original languageEnglish
Article number7945520
Pages (from-to)2571-2584
Number of pages14
JournalIEEE/ACM Transactions on Networking
Volume25
Issue number4
DOIs
StatePublished - Aug 2017

Keywords

  • Backpressure
  • starvation-free stability
  • throughput optimality
  • Lyapunov stability

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'No Packet Left Behind: Avoiding Starvation in Dynamic Topologies: Avoiding Starvation in Dynamic Topologies'. Together they form a unique fingerprint.

Cite this