Visible to the public Parallel Simulation and Virtual-machine-based Emulation of Software-defined NetworkConflict Detection Enabled

TitleParallel Simulation and Virtual-machine-based Emulation of Software-defined Network
Publication TypeJournal Article
Year of Publication2015
AuthorsDong Jin, Illinois Institute of Technology, David Nicol, University of Illinois at Urbana-Champaign
JournalACM Transactions on Modeling and Computer Simulation
KeywordsA Hypothesis Testing Framework for Network Security, CPS Technologies, Discrete event, distributed, Foundations, Network security, NSA SoS Lablets Materials, parallel, science of security, simulation, software-defined networking, UIUC, virtual line

The emerging software-defined networking (SDN) technology decouples the control plane from the data plane in a computer network with open and standardized interfaces, and hence opens up the network designers' options and ability to innovate. The wide adoption of SDN in industry has motivated the development of large-scale, high-fidelity testbeds for evaluation of systems that incorporate SDN. In this article, we develop a framework to support OpenFlow-based SDN simulation and distributed emulation, by leveraging our prior work on a hybrid network testbed with a parallel network simulator and a virtual-machine-based emulation system. We show how to exploit typical SDN controller behaviors to handle performance issues caused by the centralized controller in parallel discrete-event simulation. In particular, we develop an asynchronous synchronization algorithm for passive SDN controllers and design a two-level architecture for active SDN controllers. We evaluate the system performance, showing good scalability. Finally, we present a case study, using the testbed, to evaluate network verification applications in an SDN-based data center network. CCS Concepts: Networks-Network simulations; Computing methodologies-Simulation

Citation Keynode-25899
Refereed DesignationRefereed

Other available formats:

Parallel Simulation and Virtual Machine Based Emulation of Software Defined Networks