The invention provides a network resource migration method and device, the method includes: S1, if it is determined that there is a dilatancy conflict in the fat tree topology of the network system and resource migration is necessary, the hierarchy type of dilatancy conflict in the fat tree topology is determined; S2, according to the hierarchy type, the hierarchy type is determined. In the fat tree topology, each node with resource margin corresponds to the first set and the second set; S3, when the second set does not satisfy the set bandwidth restriction condition of the second set, migrates the VM satisfying the VM bandwidth restriction condition in the second set to the first set. The invention provides a network resource migration method and device, which consider the bandwidth resource limitation between VMs to migrate network resources. It can allocate network resources accurately in the process of migration of network resources, and avoid the conflict of expansion of a certain entity equipment.
【技术实现步骤摘要】
网络资源迁移方法及装置
本专利技术涉及云计算和网络功能虚拟化
,更具体地,涉及网络资源迁移方法及装置。
技术介绍
中间件,又称网络设备,是一种独立的系统软件或服务程序,分布式应用软件借助这种中间件在不同的技术之间实现资源共享。中间件通常位于客户端或服务器的操作系统内,管理计算机资源和网络通讯。中间件是连接两个独立应用程序或独立系统的软件,相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。有研究表明,中间件被广泛用来提高网络性能和增强网络安全。但是,中间件的大规模部署也带来了很多问题,例如中间件所需的专用硬件较为昂贵,协调管理比较复杂等等。为了解决这些问题,网络功能虚拟化(NetworkFunctionVirtualization,NFV)的概念被提出。NFV通过在标准的商用服务器上以软件的形式运行网络功能(NetworkFunction,NF),进而将网络功能与专用硬件分离。目前,大多数对NFV概念的验证与早期实现都是在云终端的虚拟机(VirtualMachine,VM)上部署网络功能而完成的。NFV主要由三个部分构成:虚拟网络功能(VirtualizedNetworkFunction,VNF)、网络功能虚拟化基础设施(NFVInfrastructure,NFVI)和网络功能虚拟化管理与编排(NFVManagementandOrchestration,NFVMANO)。由于VNF的工作负载经常发生变化,这就要求底层的基础架构能够动态且灵活地处理这 ...
【技术保护点】
1.一种网络资源迁移方法,其特征在于,包括:S1,若判断获知网络系统的胖树拓扑结构中存在扩容冲突进而需要进行资源迁移时,确定所述胖树拓扑结构中存在扩容冲突的层级类型,所述胖树拓扑结构中的层级类型包括物理机层和交换机层;S2,根据所述层级类型,确定所述胖树拓扑结构中每一存在资源余量的节点对应的第一集合和第二集合,所述第一集合为对应的节点中所有未使用的虚拟机VM集合,所述第二集合为对应的节点中所有已使用的VM集合;S3,当所述第二集合不满足所述第二集合的集合带宽限制条件时,将所述第二集合中满足VM带宽限制条件的VM迁移至所述第一集合。
【技术特征摘要】
1.一种网络资源迁移方法,其特征在于,包括:S1,若判断获知网络系统的胖树拓扑结构中存在扩容冲突进而需要进行资源迁移时,确定所述胖树拓扑结构中存在扩容冲突的层级类型,所述胖树拓扑结构中的层级类型包括物理机层和交换机层;S2,根据所述层级类型,确定所述胖树拓扑结构中每一存在资源余量的节点对应的第一集合和第二集合,所述第一集合为对应的节点中所有未使用的虚拟机VM集合,所述第二集合为对应的节点中所有已使用的VM集合;S3,当所述第二集合不满足所述第二集合的集合带宽限制条件时,将所述第二集合中满足VM带宽限制条件的VM迁移至所述第一集合。2.根据权利要求1所述的方法,其特征在于,S1中所述确定所述胖树拓扑结构中存在扩容冲突的层级类型具体包括:按所述物理机层至所述交换机层的顺序,遍历所述胖树拓扑结构的每一层级,以确定所述胖树拓扑结构中存在扩容冲突的层级类型。3.根据权利要求1所述的方法,其特征在于,S1之前还包括:获取资源需求量以及所述网络系统的资源剩余量;若判断获知所述资源剩余量小于所述资源需求量,且所述网络系统的资源迁移惩罚量大于或等于资源配置不足惩罚量,则确定所述网络系统的胖树拓扑结构中存在扩容冲突需要进行资源迁移。4.根据权利要求1所述的方法,其特征在于,若判断获知存在扩容冲突的层级类型为所述物理机层,则S2具体包括:将所述第一集合初始化为所述第一集合对应的节点中包含的所有VM,将所述第二集合初始化为空集;将所述第一集合中的所有VM逐一迁移至所述第二集合,直至所述第二集合中的所有VM满足CPU资源限制条件和内存资源限制条件时,所述第二集合中的所有VM的CPU资源总量最大,且所述第二集合中的所有VM的内存资源总量最大;其中,CPU资源限制条件为所述第二集合中的所有VM占用的CPU资源总量小于或等于所述第二集合对应的节点处的物理机的CPU资源容量,内存资源限制条件为所述第二集合中的所有VM占用的内存资源总量小于或等于所述第二集合对应的节点处的物理机的内存资源容量。5.根据权利要求4所述的方法,其特征在于,所述第二集合的集合带宽限制条件具体为:所述第二集合中的所有VM的上行带宽之和小于或等于所述第二集合对应的节点处的物理机的上行带宽阈值,或所述第二集合为空集;所述VM带宽限制条件为:所述VM的输出带宽总和与输入带宽总和之差最大。6.根据权利要求4所述的方法,其特征在于,若判断获知存在扩容冲突的层级类型为所述物理机层,则所述方法还包括:通过第一迁移函数将所述第一集合中的所有VM逐一迁移至所述第二集合,以及当所述第二集合不满足所述第二集合的集合带宽限制条件...
【专利技术属性】
技术研发人员:杨家海,俞荟,庄奕,方欣,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。