Simulation is an important tool to validate the performance impact of control decisions in Software Defined Networks (SDN). Yet, the manual modeling of complex topologies that may change often during a design process can be a tedious error-prone task. We present TopoGen, a general purpose architecture and tool for systematic translation and generation of network topologies. TopoGen can be used to generate network simulation models automatically by querying information available at diverse sources, notably SDN controllers. The DEVS modeling and simulation framework facilitates a systematic translation of structured knowledge about a network topology into a formal modular and hierarchical coupling of preexisting or new models of network entities (physical or logical). TopoGen can be flexibly extended with new parsers and generators to grow its scope of applicability. This allows to design arbitrary workflows of topology transformations. We tested TopoGen in a network engineering project for the ATLAS detector at CERN. 1 INTRODUCTION Operational computer networks are subjected to frequent reconfigurations in an effort to maintain their quality of service under uncertain conditions (produced by hardware, software or human failures). Meanwhile, the rapidly emerging Software Defined Networks (SDNs) technology offers an unprecedented capability to automatically and programmatically reconfigure large network topologies without the intervention of human operators. This new flexibility comes at the price of error proneness: the point of failure gets now shifted to the software that decides on network reconfiguration actions. The verification and validation of SDN-based design options becomes key to minimize the risk of deploying a faulty system. Network simulation has long been an efficient tool to gain confidence with networks at design time. When network simulation models are built based on real, changing topologies, each modification implies the need for updating the simulation model accordingly. The standard practice is to upgrade topology descriptions manually for a given modeling and simulation tool of choice. Such manual changes can get considerably time-consuming and error-prone, in particular for medium-to large-sized networks.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.