
Flex Net Sim is a C++ simulation library for developing allocation algorithms in flexible grid optical networks. It supports Elastic Optical Networks (EONs), Multi-Band EONs (MB-EONs), and Spatial Division Multiplexing EONs (SDM-EONs), enabling flexible network customization. Using a Poisson-based traffic model, it lets researchers focus solely in the algorithm codification without handling the simulation infrastructure.
Check out our pre-print on arXiv, and if you find our library useful, please cite us! 😍
@misc{borquez2021,
author = {Felipe Falcón and Gonzalo España and Danilo Bórquez-Paredes},
title = {Flex Net Sim: A Lightweight Manual},
year = {2021},
eprint = {2105.02762},
archivePrefix = {arXiv},
primaryClass = {cs.NI}
}
Features
- Flexibility to implement custom allocation algorithms for EONs, SDM-EONs (see paper), and MB-EONs.
- Support for customizable network topologies and multiple routing configurations via JSON files.
- Support for heterogeneous bitrate traffic through JSON configuration.
- Fine-grained control over connection arrival/departure ratios and the number of simulated connections.
- Capability to define and generate custom statistics.
- ...and more!