计算机应用 ›› 2016, Vol. 36 ›› Issue (11): 2998-3005.DOI: 10.11772/j.issn.1001-9081.2016.11.2998

• 网络与通信 • 上一篇    下一篇

基于软件定义网络的虚拟数据中心管理平台

左成, 虞红芳   

  1. 光纤传感与通信教育部重点实验室(电子科技大学), 成都 611731
  • 收稿日期:2016-04-13 修回日期:2016-05-22 出版日期:2016-11-10 发布日期:2016-11-12
  • 通讯作者: 左成
  • 作者简介:左成(1990-),男,四川绵阳人,硕士研究生,CCF会员,主要研究方向:数据中心网络虚拟化、软件定义网络;虞红芳(1975-),女,浙江萧山人,教授,博士,主要研究方向:网络虚拟化、软件定义网络。
  • 基金资助:
    国家973计划项目(2013CB329103);国家自然科学基金资助项目(61271171)。

Virtual data center management platform based on software defined network

ZUO Cheng, YU Hongfang   

  1. Key Laboratory of Optical Fiber Sensing and Communications Education Ministry of China(University of Electronic Science and Technology of China), Chengdu Sichuan 611731, China
  • Received:2016-04-13 Revised:2016-05-22 Online:2016-11-10 Published:2016-11-12
  • Supported by:
    This work is partially supported by the National High Technology Research and Development Program (973 Program) of China (2013CB329103), the National Natural Science Foundation of China (61271171).

摘要: 针对已有虚拟数据中心(VDC)管理平台具有代码固化、后续升级困难等缺陷,设计和实现一种基于软件定义网络(SDN)的VDC管理平台。该平台由VDC管理子系统(VDCM)、VDC计算资源控制子系统(VDCCRC)和VDC网络资源控制子系统(VDCNRC)组成,子系统之间通过RESTful API交互建立起松耦合架构。VDCNRC通过SDN控制器管理数据中心网络资源,VDCCRC通过开源云平台管理数据中心计算资源,VDC管理子系统中内置VDC管理算法框架,可快速开发适用于实际生产环境的VDC管理算法。使用Mininet、Openstack、Floodlight搭建了测试环境,验证了该平台可通过Openstack来控制虚拟机的启动、迁移和删除,可通过Openflow控制器实现VDC网络带宽资源隔离,并支持VDC创建、删除和修改等操作。

关键词: 虚拟数据中心, 软件定义网络, Openstack, 数据中心网络

Abstract: Aiming at the solidity of code and the difficulty of upgrades of existing Virtual Data Center (VDC) management platform, a VDC management platform based on Software Defined Network (SDN) was proposed. The proposed platform was composed of VDC Management subsystem (VDCM), VDC Computing Resources Control subsystem (VDCCRC) and VDC Network Resources Control subsystem (VDCNRC). A loosely coupled architecture was built by RESTful API interaction between subsystems. VDCNRC managed data center network by SDN controller, VDCCRC managed computing resources of data center by open source cloud computing platform, and a VDC management algorithm framework was built in VDC management subsystem to develop rapidly VDC management algorithm suitable for production environment. By utilizing Mininet, Openstack and Floodlight to set up test environment, the results show the proposed platform can support running, migrating or deleting virtual machines by Openstack, implement bandwidth resource isolation between VDCs by Openflow controller, and support the operations of creating, deleting, or updating VDC.

Key words: Virtual Data Center (VDC), Software Defined Network (SDN), Openstack, data center network

中图分类号: