Create a common C++ simulation library so researchers can develop resource allocation algorithms for flexible-grid optical networks.
My role
Principal Researcher
Period
Aug 2020
–
Jul 2021
Funding program
UAI+D — Concurso de Investigación Puente FIC 2020
Official project title
C ++ Library of Event-Oriented Simulation for Flexible Grid Optical Networks
Objective
Create a reusable C++ library for event-oriented simulation of flexible-grid optical networks, allowing researchers to concentrate on resource allocation algorithms.
Approach
In dynamic optical networks, connections arrive and depart under different traffic patterns. Evaluating allocation strategies requires simulation components that represent these events and the resources they consume.
The library provides common simulator modules and a framework that can be integrated into C++ programs. Researchers can define allocation algorithms through macros in their own source code, reducing the need to maintain separate simulator implementations.
Contribution
The project produced a shared simulation framework for developing and evaluating optical network algorithms. Subsequent publications describe the library and its simulation modules (Falcón et al., 2021)(Zitkovich et al., 2023).
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.
@inproceedings{simultech23,author={Zitkovich, Mirko and Saavedra, Gabriel and Bórquez-Paredes, Danilo},title={Event-Oriented Simulation Module for Dynamic Elastic Optical Networks with Space Division Multiplexing},booktitle={Proceedings of the 13th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH},year={2023},pages={295-302},publisher={SciTePress},organization={INSTICC},doi={10.5220/0012084500003546},isbn={978-989-758-668-2},month=jul,group={proceedings},google_scholar_id={5nxA0vEk-isC}}
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.
@misc{falcon2021,doi={10.48550/ARXIV.2105.02762},url={https://arxiv.org/abs/2105.02762},author={Falcón, Felipe and España, Gonzalo and Bórquez-Paredes, Danilo},keywords={Networking and Internet Architecture (cs.NI), FOS: Computer and information sciences, FOS: Computer and information sciences},title={Flex Net Sim: A Lightly Manual},publisher={arXiv},year={2021},copyright={Creative Commons Attribution 4.0 International},group={preprint},google_scholar_id={zYLM7Y9cAGgC},}