Approximating max-min fair rates via distributed local scheduling with partial information

  • Authors:
  • Alain Mayer;Yoram Ofek;Moti Yung

  • Affiliations:
  • Dept. of Computer Science, Columbia University, New York, NY;IBM Research Division, T. J. Watson Research Center, Yorktown Heights, NY;IBM Research Division, T. J. Watson Research Center, Yorktown Heights, NY

  • Venue:
  • INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Max-Min fairness has been recognized as an optimal throughput-fairness definition. However, its realization in packet switching networks and its computational requirements have not yet been understood. In this work we attempt to take a step in this direction. The Max-Min definition is given in terms of transmission rates of sources sending to their destinations (sessions). In order to realize Max-Min rates in a packet switching environment, transmission schedules of packets need to be realized. We first show that finding Max-Min fair schedules (with given rates) requires global state and timing informution of all the nodes in the network. We then design a local scheduling algorithm for ring and bus networks with minimum transmission-delay, concurrent access, and spatial bandwidth reuse. This distributed algorithm uses only partial state information and is based on locally exchanging simple signals only between directly conflicting sessions (sessions which share at least one link) rather than collecting global information. The results of this algorithm are novel in various ways: (1) we prove that each session has access-delay of at most twice its bottleneck link; (2) we show that the algorithm operates adaptively with optimal access-delay in a dynamic environment (bursty traffic sources); and (3) by means of simulation experiments we further show that this algorithm achieves, in a steady-state, Max-Min fair rates for a vast majority of sessions and average aggregate throughput which is 99 percent the throughput obtained by Max-Min fair rates.