Hegons 0.4

Hegons project is a HEterogeneous Grooming Optical Network Simulator.
Hegons project is a HEterogeneous Grooming Optical Network Simulator that supports mixed routing and wavelength assignment algorithms and optional wavelength conversions capability on each node.

The goal of Hegons is the evaluation of different dynamic routing and wavelength assignment (RWA) algorithms in WDM optical networks in terms of several measures such as: call blocking probability, fairness (variance in blocking probability), call setup time, etc.

Here are some key features of "Hegons":

· Supports practically unlimited number of nodes in a network. (2 billion)
· Supports practically unlimited number of wavelengths per link. (2 billion)
· Typically, can simulate more than 18 million calls per minute on a 2Ghz PC.
· Currently Supports 3 types of nodes (OXCs):

1. Non Grooming node
2. Single-Hop Grooming node
3. Multi-Hop Full Grooming node
Each node can optionally be a wavelength converter node.

4 wavelength assignments (WA) algorithms:

1. First Fit (FF)
2. Random (R)
3. Most Used (MU)
4. Least Used (LU)

· Fixed Alternate Routing (FAR) is supported with 4 different ordering algorithms: FF, R, MU, LU
· Shortest Path Routing (SPR) can be supported by using -mp:1 option.
· Call arrivals follow the poisson distribution.
· Can run multiple batches (separate simulation runs) automatically and find the average results of all batches.
· Three different methods to calculate the blocking probability. Can be controlled by modifying the BP_METHOD compiler directive.
· Average number of attempts for each call can be limited using the -at option.
· Maximum and minimum path length can be controlled.
· Maximum number of paths generated for each source to destination pair can be controlled
· Network description can be loaded from a file or can be feeded interactively by the user.
· Results can be saved to CSV (Comma Separated Values) files for easy batch running. CSV files can be then viewed in Excel and charts can be generated instantly.

What's New in This Release:

· Optionally, converter nodes can now try the same chosen channel from the previous node before doing conversion.
· In other words, the converter node will first act as a non-converter node; if the channel fails, only then it will do conversion.
· You can use this option simply by defining TRY_PREV_CHANNEL directive in the code.
· The purpose of this feature is to try to reduce the blocking probability by trying to maintain the same wavelengths chosen along light paths.

last updated on:
September 13th, 2007, 3:35 GMT
price:
FREE!
developed by:
Ammar Mugaddas
license type:
Free for non-commercial use
category:
ROOT \ Science

FREE!

In a hurry? Add it to your Download Basket!

user rating 17

UNRATED
3.2/5
 

0/5

Add your review!

SUBMIT