Home
Progress
Partners
People
Publications
Software
Deliverables
News
Contact
Links
[Private Area]

Biology-Inspired techniques for Self-Organization in dynamic Networks

Progress - Overlay Networks - Monitoring

Path management

Virtual paths between all source destination pairs in a communication network should be chosen such that an overall good utilization of network resources is ensured, and hence high throughput, low loss and low latency achieved. These paths must be continuously updated as the traffic load changes, new paths to be almost immediately available when paths are affected by failures, and new or repaired. Swarm intelligence based self-management is a candidate potentially able to fulfill these requirements. At the same time it will overcome some of the drawbacks of the current path and fault management strategies where paths are found off-line using static, estimated link weights.

In BISON an ant routing system called Cross-Entropy ants (CE ants) has been modified and applied to solve the problem of finding and maintaining virtual paths in a communication network with changing conditions. Experiments have shown that the CE ants system applied to path management is

  • Adaptive: a few messages are needed to establish an alternative path when link breaks or becomes overloaded
  • Robust: paths are found and maintained even with a large number of lost messages (ants)
The CE ants has been applied to various path management problems. In BISON, we have been studied enhancement of the theoretical fundaments [HWNH04] and various practical use of the approach, ranging from search under strict path and resource quality requirements, [WHH03b], via path management in Telenor's IP network [HWH05], to online MPLS Label Switched Paths (LSPs) establishment guided by CE ants [HHW04], and even a prototype implementation to learn more about the challenges and bottlenecks in implementation of an ants system in a running (software) IP router [MHW04].

Path monitoring

Path monitoring is the performance monitoring of established virtual paths. The performance parameters include available bandwidth, remaining bandwidth, end-to-end delay, and loss ratio. The monitoring information is of interest to a network provider if new, and up to date, information of the network quality is available. For the network users it is of interest to observe the quality of the transport service.

The CE ants algorithm is designed to establish good paths between multiple pairs of ingress and egress nodes. In addition, it is observed that the CEants algorithm contains control variables that change rapidly and significantly as the network condition changes, both due to traffic and topology changes. Hence, these can be used for monitoring of the quality of a path and to detect changes in network conditions influencing this quality. In BISON deliverable D5 and D7, it was observed that in particular the control variable denoted temperature in CE ants was a good candidate as a monitoring index for path quality.

In Table 1 a few examples are given of what indices from the ant routing systems, which may apply to monitoring of the performance of the paths.

Table 1: Examples of use of indices from ant based path management systems
Metric Ex. of observation Ex. of ``health'' Ex. of alarm
Ant route table Deviation from data routing table Misconfiguration in routing, interface overload Significant deviation (in time or space)
Pheromone values Increase by 20% in 1 sec. Node/link/path down Check configuration
Convergence index Decrease by 20% in 1 sec. New node/link/path discovered None
Cost value index Average over 5 sec. decreased by 10% last minute Aftereffect of change in network (still exploration) None
Path probability Close to max. for last minute Stable network None

Simulator

The simulator used in most of the BISON work on path management is implemented in SIMULA using the DEMOS class library. The source code and input parameters is available from

  • Bison-router

Bibliography

HWNH04
Poul E. Heegaard, Otto Wittner, Victor F. Nicola, and Bjarne E. Helvik.
Distributed asynchronous algorithm for cross-entropy-based combinatorial optimization.
In Rare Event Simulation & Combinatorial Optimization (RESIM2004), Budapest, Hungary, September 2004.
[PDF], [Bibtex].

WHH03b
Otto Wittner, Poul E. Heegaard, and Bjarne E. Helvik.
Scalable distributed discovery of resource paths in telecomunication networks using cooperative ant-like agents.
In Proceedings of the International Congress on Evolutionary Computation, Canberra, Australia, December 2003.
[PDF], [Bibtex].

HWH05
Poul E. Heegaard, Otto Wittner, and Bjarne Helvik.
Self-managed virtual path management in dynamic networks.
In Ozalp Babaoglu, Márk Jelasity, Alberto Montresor, Christof Fetzer, Stefano Leonardi, Aad van Moorsel, and Maarten van Steen, editors, Self-Star Properties in Complex Information Systems, volume 3460 of Lecture Notes in Computer Science. Springer-Verlag, 2005.
[PDF], [Bibtex].

HHW04
Nina Hesby, Poul E. Heegaard, and Otto Wittner.
Robust connections in ip networks using primary and backup paths.
In Proceedings of the 17th Nordic Teletraffic Seminar, Fornebu, Norway, August 2004.
[PDF], [Bibtex].

MHW04
Anders Mykkeltveit, Poul Heegaard, and Otto Wittner.
Realization of a distributed route management system on software routers.
In Proceedings of Norsk Informatikkonferanse, Stavanger, Norway, November 2004.
[PDF], [Bibtex].