IPLDOPT:
IP network load balancing and optimization

  The IPLDOPT project is concerned with optimal intra-domain routing. We investigate how optimisation techniques can be applied to IP-networks in order to better utilise network resources and to avoid congestion by balancing load over several paths. The project is a collaboration between the Computer and Network Architectures Laboratory and the Intelligent Systems Laboratory at SICS and has been supported in part by Telia Research AB.  


 
Overview

  Today traffic is usually routed on the shortest path through a network. This is the case even if the shortest path is overloaded and there exist alternative paths that are underutilised. The objective of the IPLDOPT project is to investigate how to apply optimisation techniques to IP-networks in order to:
  • make better use of network resources
  • balance load over several paths if needed
  • avoid congestion when possible
Today the network utilisation is not considered when making routing decisions and it is difficult to take advantage of alternative paths in the network. This can often cause an unbalanced load in the network with some links being congested while other are underutilised. In our approach the measured or estimated traffic demand is the basis for calculating the routing.
 
 
 
 
 
  The traffic matrix describing the traffic between all ingress and egress nodes in the network is input to the optimisation together with the present configuration of the network and the link capacities. The optimisation itself involves modelling the routing problem as a linear program and then solving this program. The output from the optimisation is the routing which gives a precise way to direct traffic in the network so as to satisfy the given demand, without exceeding the given capacity.  



 
Status

  Main results so far:
  • The design of an algorithm for optimal routing based on multicommodity flow optimisation that
    • is computationally tractable for online optimisation
    • requires only small modifications to the packet forwarding mechanisms used today
    • provides a simple way of tuning the trade-off between balance and utilisation.
  • A flow analysis study
  • A simulation platform.
When modelling the multi-commodity flow optimisation problem we aggregate all traffic destined to a certain egress node into one commodity. It is this way of modelling the problem that both makes the optimisation computationally tractable and also makes the output from the optimisation well suited for packet forwarding in the routers. The output tells each router how traffic to a certain egress node in the network should be divided between its set of outgoing links. So, if a mapping between destination addresses and egress nodes is added to the forwarding process then the traffic can be distributed over multiple links using a hashing mechanism similar to the one already in use today for the equal cost multi-path extension to OSPF.

The optimisation includes an objective function which allows the network operator to choose a maximum desired link utilisation level. The optimisation then finds the most effective solution satisfying this constraint. This enables the operator to control the trade-off between minimising the network utilisation and balancing load over multiple paths.

Ongoing and future work: The optimisation needs as input a traffic matrix that describes the current traffic situation and for the resulting routing to be useful the traffic matrix must also be a good prediction of the near future. Our current work include a continued study of traffic flow stability and investigation of techniques for estimating the traffic matrix. A longer term goal with the project is to design a routing protocol based on optimisation.

 


 
Publications and reports

  Henrik Abrahamsson, Bengt Ahlgren, Juan Alonso, Anders Andersson and Per Kreuger.
A Multi Path Routing Algorithm for IP Networks Based on Flow Optimisation.
In proceedings of QofIS'02 , Zürich, Switzerland, October 2002. Conference proceedings are published in the Lecture Notes in Computer Science Series 2511 , © Springer-Verlag.
 
  Cecilia Borg.
Existence, Identification and Stability of Elephant flows in IP Traffic .
Master thesis, SICS Technical Report T2002-13, August 2002.
 
  Juan Alonso, Henrik Abrahamsson, Bengt Ahlgren, Anders Andersson and Per Kreuger.
Objective Functions for Balance in Traffic Engineering .
SICS Technical Report T2002-05, May 2002.
 


 
People

  People involved in the project:  


http://www.sics.se/cna/ipldopt Internal page Last updated: $Date: 2003/09/02 05:54:12 $