云计算的虚拟网络管理系统的研究与实现
北京邮电大学 夏之斌
本文是在云计算技术的基础上,设计了一个云计算的虚拟网络管理系统,目的是为云计算的使用者提供对于虚拟网络的配置能力。系统建立了一个基于云计算环境下的统一网络技术架构,根据用户的需求,为用户提供网络服务。系统主要包括云控制器和网络控制器。其中云控制器负责的工作主要是接受用户部署策略、管理物理资源、放置虚拟机和分配存储空间等。网络控制器实现虚拟机之间的通信,为其分配IP地址,并通过划分VLAN的方式来实现网络流量隔离的安全需求,通过改进的映射算法实现对用户需求的优化部署。在对用户需求的实际部署过程中,本文采用改进出的一种加权可重复映射的算法,来实现虚拟机在网络的优化映射问题,并进行了仿真实验。算法采用了两步映射结构,分为节点映射和链路映射两部分,在节点映射过程中采用贪心算法,链路映射中采用k最短路径算法。算法在节点映射过程中,利用就近原则对邻近节点的剩余资源值进行加权,使得邻近节点得到优先选择,并利用虚拟机部署时节点的可重复映射的特性扩大备选节点集合,降低了后续链路映射的难度。其优点在于充分考虑了虚拟机位置和虚拟网络约束条件,对用户需求的虚拟网络进行优化配置,提高资源利用率。
