C ++ Library of Event-Oriented Simulation for Flexible Grid Optical Networks

December 01, 2020 December 31, 2021

The need for communications through the internet is being increasingly demanded. In this context, now it is common to speak of high-speed communications on computers and mobile devices. Recently, the arrival of 5G in the country was announced, which increased bandwidth in all devices that have this technology. To make this possible, the infrastructure that supports these transmission rates must have the necessary capacity demanded, which is naturally delivered by networks composed of fiber optics, known as optical networks.

A common problem in the area is to study the behavior of different resource allocation algorithms, such as signal modulation formats or quality of service, in optical networks in dynamic scenarios where connections are assigned and released following different traffic profiles. To achieve this, one of the busiest tools is simulators. Typically each research group has its simulator created entirely by them, which works on a particular simulation scenario, generating multiple versions of the same simulator. For this reason, this project aims to create a tool that allows focusing on the creation of algorithms, generating a common platform for simulation.

A library in C ++ will be created containing the most common modules belonging to an event-oriented simulator for flexible grid optical networks. This library will allow researchers to worry about the generation of algorithms rather than maintaining/modifying the simulator. The final product will be provided by a framework capable of being included in any program written in C ++, allowing the design of resource allocation algorithms through macros used in the same source file of the user that will use the library.