Parallel Simulation and Virtual-Machine-Based Emulation of Software-Defined Networks

Parallel Simulation and Virtual-Machine-Based Emulation of Software-Defined Networks
复制标题

软件定义网络的并行仿真和基于虚拟机的仿真

DOI:
--
复制
发表时间:
2015
期刊:
TOMC
影响因子:
--
通讯作者:
D. Nicol
D. Nicol
中科院分区:
--
文献类型:
--
作者:
Dong Jin;D. Nicol

文献摘要

被引文献

相似文献

新兴的软件定义网络(SDN)技术通过开放和标准化的接口将计算机网络中的控制平面与数据平面相分离,从而打开了网络设计者的选择和创新能力。SDN在工业中的广泛采用推动了大规模、高保真测试平台的开发,用于评估包含SDN的系统。在这篇文章中,我们开发了一个框架,以支持基于OpenFlow的SDN仿真和分布式仿真,利用我们以前的工作与并行网络模拟器和基于虚拟机的仿真系统的混合网络测试床。我们展示了如何利用典型的SDN控制器行为来处理并行离散事件仿真中由集中式控制器引起的性能问题。特别是,我们开发了一个异步同步算法的被动SDN控制器和主动SDN控制器设计了一个两级架构。我们评估了系统的性能,表现出良好的可扩展性。最后,我们提出了一个案例研究,使用测试床,以评估网络验证应用程序在基于SDN的数据中心网络。
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.