Optimal algorithms for detecting network stability

  • Authors:
  • Dimitrios Koukopoulos;Stavros D. Nikolopoulos;Leonidas Palios;Paul G. Spirakis

  • Affiliations:
  • Department of Cultural Heritage Management and New Technologies, University of Ioannina, Agrinio, Greece;Department of Computer Science, University of Ioannina, Ioannina, Greece;Department of Computer Science, University of Ioannina, Ioannina, Greece;Department of Computer Engineering and Informatics, University of Patras, Patras, Greece and Research Academic Computer Tech. Institute, Patras, Greece

  • Venue:
  • WALCOM'08 Proceedings of the 2nd international conference on Algorithms and computation
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

A packet-switched network is universally stable if, for any greedy protocol and any adversary of injection rate less than 1, the number of packets in the network remains bounded at all times. A natural question that arises is whether there is a fast way to detect if a network is universally stable based on the network's structure. In this work, we study this question in the context of Adversarial Queueing Theory which assumes that an adversary controls the locations and rates of packet injections and determines packet paths. Within this framework, we present optimal algorithms for detecting the universal stability (packet paths do not contain repeated edges but may contain repeated vertices) and the simple-path universal stability (paths contain neither repeated vertices nor repeated edges) of a network. Additionally, we describe an algorithm which decides in constant time whether the addition of a link in a universally stable network leads it to instability; such an algorithm could be useful in detecting intrusion attacks.