Slack allocation techniques for intra-path load balancing

  • Authors:
  • Kartik Gopalan;Tzi-cker Chiueh;Yow-Jian Lin

  • Affiliations:
  • (Correspd. Computer Science, Binghamton University, Binghamton, NY 13902-6000, USA. Tel.: +1 607 777 3751/ Fax: +1 607 777 4729/ E-mail: kartik@cs.binghamton.edu) Binghamton University, Binghamton ...;Stony Brook University, Stony Brook, NY 11794, USA;Telcordia Technologies, USA

  • Venue:
  • Journal of High Speed Networks
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Network resource provisioning techniques need to perform both inter-path and intra-path load balancing to maximize the network's resource usage efficiency while supporting end-to-end QoS guarantees. This paper focuses on the intra-path load balancing problem: How to partition the end-to-end QoS requirement of an aggregate network flow along the links of a given path such that the deviation in the loads on these links is as small as possible? We propose a set of new algorithms, called Load-balancing Slack Allocation (LSA), to solve this QoS partitioning problem for unicast and multicast traffic. The key concept in the LSA algorithms is the notion of slack, which quantifies the flexibility available in partitioning the end-to-end QoS requirement across the links of a selected path or tree. We show that one can improve network resource usage efficiency by carefully selecting a slack partition that explicitly balances the loads on the underlying links. These algorithms can simultaneously partition multiple QoS requirements such as delay and delay violation probability bounds. A detailed simulation study demonstrates that, compared with previous approaches, the LSA algorithms can increase the total number of long-term flows that can be provisioned along a network path by up to 1.2 times for deterministic and 2.8 times for statistical delay guarantees.