Software-Defined Network Virtualization Platform for Enterprise Network Resource Management

Software-Defined Network Virtualization Platform for Enterprise Network Resource Management
复制标题

DOI:
10.1109/tetc.2015.2478757
复制
发表时间:
2016-04
影响因子:
5.9
通讯作者:
Jiann-Liang Chen;Yi-Wei Ma;Hung-Yi Kuo;Chu-Sing Yang;Wen-Chien Hung
Jiann-Liang Chen;Yi-Wei Ma;Hung-Yi Kuo;Chu-Sing Yang;Wen-Chien Hung
中科院分区:
计算机科学2区
文献类型:
--
作者:
Jiann-Liang Chen;Yi-Wei Ma;Hung-Yi Kuo;Chu-Sing Yang;Wen-Chien Hung

文献摘要

被引文献

相似文献

软件定义网络(SDN)的应用已经增加。值得注意的是,SDN在网络控制方面具有可编程性和自动化的优势,它还实现了网络虚拟化。基于OpenFlow/FlowVisor网络虚拟化层,本文提出了一种动态资源管理方案,称为EnterpriseVisor引擎,用于管理切片之间的网络资源分配。EnterpriseVisor引擎首先将企业网络划分为虚拟子网,然后持续监控每个子网的资源利用率。在该引擎中,针对每项服务的子网动态资源调度采用线性规划方法。然后,引擎将调度作为FlowVisor层的数据平面用户资源分配策略进行交付。为了证明所提出的EnterpriseVisor引擎的可行性,设计了一个具有四个子网的OpenFlow测试平台。与基本的OpenFlow和OpenFlow/FlowVisor平台相比,EnterpriseVisor引擎具有更高的网络利用率,分别高出25.7%和13.4%,而对控制消息延迟只有微小的牺牲。
Applications of a software-defined network (SDN) have increased. Notably an SDN has the benefits of programmability and automation for network control. It also realizes network virtualization. Based on the OpenFlow/FlowVisor network virtualization layer, this paper proposes a dynamic resource management scheme, called the EnterpriseVisor engine that manages the distribution of network resources among slices. The EnterpriseVisor engine first slices an enterprise's network into virtual subnets, and then continues to monitor the resource utilization of each subnet. In the engine, dynamic resource scheduling of the subnet for each service uses the linear programming method. The engine then delivers the schedule as the resource allocation policy of the FlowVisor layer for data plane users. To demonstrate the feasibility of the proposed EnterpriseVisor engine, an OpenFlow testbed with four subnets is designed. Compared with the basic OpenFlow and OpenFlow/FlowVisor platforms, the EnterpriseVisor engine has higher network utilization, 25.7% and 13.4% higher, respectively, with only a minor sacrifice to control message latency.