C ++ Library of Event-Oriented Simulation for Flexible Grid Optical Networks
UAI+D - CONCURSO DE INVESTIGACIÓN PUENTE FIC 2020 (Principal Researcher)
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 ++ was created (Falcón et al., 2021)(Zitkovich et al., 2023) containing the most common modules belonging to an event-oriented simulator for flexible grid optical networks. This library was allow researchers to worry about the generation of algorithms rather than maintaining/modifying the simulator. The final product was 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.
Event-Oriented Simulation Module for Dynamic Elastic Optical Networks with Space Division Multiplexing
Mirko
Zitkovich, Gabriel
Saavedra, and Danilo
Bórquez-Paredes
In Proceedings of the 13th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH , Jul 2023
It is well-known that creating Space Division Multiplexing-Elastic Optical Networks (SDM-EON) allocation algorithms can be challenging, especially without the right tools. This paper presents the development of a module of an event-oriented simulator designed to code C++ allocation algorithms in the context of Space Division Multiplexing-Elastic Optical Networks. The built module was tested and validated using an allocation algorithm previously published in the literature. The results were consistent with those in the original article, indicating that the module developed is effective and reliable. The use of specialized tools, such as the module being shown, can significantly increase the effectiveness and precision of this process and can stimulate additional developments in the telecommunications industry.
2021
arXiv
Flex Net Sim: A Lightly Manual
Felipe
Falcón, Gonzalo
España, and Danilo
Bórquez-Paredes
A common problem in elastic optical networks is to study the behavior of different resources 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. Normally each research group has its own 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. We present a C ++ library that contains the most common modules belonging to an event-oriented simulator for flexible grid optical networks. This library allows researchers to worry about algorithm generation rather than maintaining/modifying a simulator. The final product is a library 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 uses the library.