Loading [a11y]/accessibility-menu.js
Bandwidth sharing: objectives and algorithms | IEEE Journals & Magazine | IEEE Xplore

Bandwidth sharing: objectives and algorithms


Abstract:

This paper concerns the design of distributed algorithms for sharing network bandwidth resources among contending flows. The classical fairness notion is the so-called ma...Show More

Abstract:

This paper concerns the design of distributed algorithms for sharing network bandwidth resources among contending flows. The classical fairness notion is the so-called max-min fairness. The alternative proportional fairness criterion has recently been introduced by F. Kelly (see Eur. Trans. Telecommun., vol.8, p.33-7, 1997); we introduce a third criterion, which is naturally interpreted in terms of the delays experienced by ongoing transfers. We prove that fixed-size window control can achieve fair bandwidth sharing according to any of these criteria, provided scheduling at each link is performed in an appropriate manner. We then consider a distributed random scheme where each traffic source varies its sending rate randomly, based on binary feedback information from the network. We show how to select the source behavior so as to achieve an equilibrium distribution concentrated around the considered fair rate allocations. This stochastic analysis is then used to assess the asymptotic behavior of deterministic rate adaption procedures.
Published in: IEEE/ACM Transactions on Networking ( Volume: 10, Issue: 3, June 2002)
Page(s): 320 - 328
Date of Publication: 07 August 2002

ISSN Information:


I. Introduction

In a network like the Internet, where a majority of traffic is generated by the transfer of “elastic” documents (files, Web pages, etc.), user-perceived performance depends critically on the way bandwidth is shared between concurrent flows. The objective is generally to use all available bandwidth to the fullest while maintaining a certain “fairness” in the allocations attributed to different flows. The most common understanding of fairness in a network is max–min fairness, as defined, for example, in [2]: rates are made as equal as possible subject only to the constraints imposed by link capacities. In fact, there appears to be no clear economic reason why max–min sharing should be preferred over some other bandwidth allocation. More rational objectives would be to maximize overall utility accounting for costs and perceived value or to minimize the expected response time of any transfer. In this paper, we discuss possible bandwidth-sharing objectives and the design of the flow-control algorithms by which they can be achieved. Although we consider here that the network handles a fixed set of flows, it should be noted that bandwidth sharing is generally performed in the context of randomly varying demands as data transfers begin and end. Preliminary investigations on the impact of this random traffic are described in [17].

Contact IEEE to Subscribe

References

References is not available for this document.