MULTIOPTI Research Program

Multicasting and groupcasting with physical layer constraints in metropolitan optical networks with mesh topologies

 

Software Tool

The MULTIOPTI software tool is designed for the dynamic simulation of all-optical, mesh Metropolitan Area Networks (MAN) that utilize the Wavelength Division Multiplexing (WDM) technology. In these networks, the signals do not undergo optical to electrical to optical (OEO) conversion at intermediate nodes. This simulation tool routes connections and assigns wavelengths (i.e. solves the RWA problem), as well as performs protection and grooming techniques for multicast (P2MP) and groupcast (MP2MP) connections taking into account physical layer constraints. The simulation follows a real life environment where traffic demands arrive and depart unexpectedly following probabilistic models. It integrates vertically the physical and logical layers by first calculating the path(s) from source to destination(s) in the logical layer, then calculating the Q-factor for that route (via a Qbudgeting approach), and using that information it decides whether a connection should be admitted to the network. This approach helps the network designer to calculate the impact of physical layer effects, such as non-linear effects, polarization effects, optical crosstalk, etc, in the design of a metropolitan optical network.

 

The MULTOPTI algorithms, simulation tool, and GUI are written in the widely used MATLAB�/Simulink� software environment while some of the underlying code is in C++. This version of MULTIOPTI has been enhanced to be compatible with the newest MATLAB� and Simulink� versions. It is also backward compatible and it can be run with former MATLAB� and Simulink� version 5. The MathWorks software runs on multiple platforms including Macintosh, UNIX and PCs. MULTIOPTI files have only been tested on a PC platform running Windows 7 and Windows XP.

 

A user of the simulation tool can define the network graph that will be used for the simulation, as well as the various networks parameters. These include the number of wavelengths, the type of network nodes, the physical characteristics of the network nodes and the network links. The user can also define the type of connections (multicast or groupcast) as well as the traffic characteristics. Depending on the type of connection, the user can run various routing scenarios. If the connections are multicast, the user can (a) run the routing and wavelength assignment algorithms taking the Qfactor into consideration and without �balancing� the tree to achieve better Q �results and (b) run the routing and wavelength assignment algorithms taking the Q-factor into consideration and �balancing� the multicast tree. Two different algorithms can be used to balance the tree. If the connections are groupcast, the user can (a) run the routing and wavelength assignment algorithms taking the Q-factor into consideration and utilizing the Light-Tree Heuristic, (b) run the routing and wavelength assignment algorithms taking �the Q-factor into consideration and utilizing the Light-Path Heuristic, and (c) run the routing and wavelength assignment algorithms taking the Q-factor into consideration and utilizing the Linear Light-Tree Heuristic. Similarly, the provisioning with protection techniques can be run with and without PLI constraints for all the dedicated and segment-based protection approaches specified in the description of WPs 4 and 7 and in Deliverables D1 and D3. Finally, the user has the option to run the multicast and groupcast grooming techniques specified in WPs 5 and 8 and in Deliverables 1 and 3. Various grooming subrates can also be specified in this case.

 

 

The main Operations of the Tool, performed through a different panel of the interface, are:

1. Creation and management of the network physical graph.

2. Creation and Management of the Network General Variables.

3. Creation and Management of the Network Traffic parameters.

4. Simulation of the optical Network RWA using multicast routes.

5. Simulation of the optical Network RWA using groupcast routes.

6. Simulation of the optical Network protection using multicast routes.

7. Simulation of the optical Network protection using groupcast routes.

8. Simulation of the optical Network grooming using multicast routes.

9. Simulation of the optical Network grooming using groupcast routes.

10. View and analyze Network simulation Results.

 

 

The Simulation Tool Features are as follows:

� Vertically integrates the physical and logical layer constraints for the simulation of MANs.

� Addresses both P2MP and MP2MP connections.

� Uses a Q-budgeting approach to easily and quickly approximate the physical layer constraints.

� Evaluates the network performance by calculating the number of connections that can be accepted to the network.

� Evaluates the network performance by calculating the number of connections that can be accepted to the network when protection is also required.

� Evaluates the network performance by calculating the number of connections that can be accepted to the network when traffic grooming is also taken into consideration.

� Evaluates a network design by allowing the user to each time modify the network parameters and compare the performance of each design.

� Utilizes an easy to use graphical user interface GUI with clear and self-explanatory views.

� Presents several views of the network (physical, logical, etc), and the established connections

 

Fig1: Physical Layer View

 

multiopti2

Fig. 2: Logical Layer View

multiopti4

Fig 3. Logical Layer View for a Single Connection

multiopti3

Fig. 4: Component Layer View