Bandwidth Allocation with Preemption

Copyright [©] [1999] by The Society for Industrial and Applied Mathematics. All rights reserved

Bandwidth allocation is a fundamental problem in the design of networks
where bandwidth has to be reserved for connections in advance.  The problem is intensified when the overall requested bandwidth exceeds the capacity and not all requests can be served. Furthermore, acceptance/rejection decisions regarding connections have to be made online, without knowledge of future requests. We show that the ability to preempt (i.e., abort) connections while in service in order to schedule "more valuable'' connections substantially improves the throughput of some networks. We present bandwidth allocation strategies that use preemption and show that they achieve constant competitiveness with respect to the throughput, given that any single call requests at most a constant fraction of the bandwidth.  Our results should be contrasted with recent works showing that non-preemptive strategies have at most inverse logarithmic competitiveness.

By: A. Bar-Noy, Dept. of Electrical Engineering, Tel Aviv University, Tel Aviv, Israel R. Canetti, IBM Research Division, T.J. Watson Research Center, Yorktown Heights, New York S. Kutten, Dept. of Industrial Engineering, Technion, Haifa, Israel Y. Mansour, Dept. of Computer Science, Tel Aviv University, Tel Aviv, Israel B. Schieber, IBM Research Division, T.J. Watson Research Center, Yorktown Heights, New York

Published in: Siam Journal on Computing, volume 28, (no 5), pages in 1999

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .