The invention discloses a cross domain mapping method of virtual data center, a plurality of data center virtual data center mapped to the underlying distributed, and minimize the total cost of mapping and save energy, in order to adapt to the VDC mapping flexibility, a simple and common solution is to start re mapping of VDC and VDC. Dynamic mapping is virtual resource mapping the new underlying physical infrastructure, as virtual node added or virtual link physical resource allocation, delete the virtual resource at the same time will decrease from the physical infrastructure, release the occupancy of the physical resources.
【技术实现步骤摘要】
本专利技术属于网络通信
,更为具体地讲,涉及一种虚拟数据中心的跨域映射方法。
技术介绍
近些年,云计算提供了一种有效的模型允许多租户共享云资源。传统上,像亚马逊等云计算供应商以虚拟机的形式提供资源,而忽略了运行在这些虚拟机上的网络服务要求。这导致产生很多于关于网络性能、安全性和可管理性的问题。为了解决这个限制,最近一些研究方案提出虚拟数据中心这个概念,主张以虚拟数据中心的形式而不是虚拟机的形式提供资源。这样既能提供具有保证的服务器也能提供具有保证的网络资源。相比传统只提供虚拟机的方式,以虚拟数据中心VDC(Virtual Data Center)的形式出租资源,服务提供商可以提供给应用程序更好的性能隔离和服务质量(Quality of Servive,QoS)。在云计算中,基础设施提供商拥有物理基础设施(例如,物理数据中心),负责将每个数据中心的物理资源划分成虚拟资源(例如,虚拟机),然后将这些虚拟资源出租给服务提供者服务提供商。服务提供商通过将应用程序部署在基础设施提供商提供的基础设施上,然后向用户提供相应的服务。服务提供商对于物理资源的请求可以抽象为VDC。数据中心物理资源的虚拟化使得对数据中心的物理资源的管理变得灵活、高效,并且有利于提升了服务器和网络资源的使用率。以VDC的形式出租资源带来了一个问题,就是如何最优地将服务器和数据中心网络资源分配给多个虚拟数据中心,并且最大化总收益,最小化数据中心的能源消耗总量。为VDC设计一个有效的资源管理方案是一个具有挑战性的问题。本专利技术研究的是VDC跨域映射。值得注意的是VDC跨域映射一个NP-ha ...
【技术保护点】
一种虚拟数据中心的跨域映射方法,其特征在于,包括以下步骤:(1)、使用虚拟数据中心的初始跨域算法对虚拟数据中心进行跨域映射:(1.1)、在虚拟数据中心中随机选择一个虚拟机进行跨域映射;(1.2)、在虚拟数据中心未映射的虚拟机中,选择和已映射虚拟机相连且通信带宽最大的虚拟机进行映射;(1.3)、重复步骤(1.2),直到映射完所有的虚拟机;(1.4)、估算虚拟机映射成本Costaddn;Cos taddn=Σv∈V2-V1Σv‾∈V‾req(v)*hvv‾*cos t(v‾)---(1)]]>其中,V2‑V1表示虚拟机的动态改变;表示服务器的集合;v表示一个虚拟机;表示一台服务器;req(v)表示虚拟机v的资源需求;表示当前虚拟机映射关系,v是否映射在服务器上;表示服务器的资源单位成本;(1.5)、估算原始虚拟数据中心内部虚拟链路的映射成本Costaddl;Cos taddl=Σe∈(E2-E1)Σe‾&Elemen ...
【技术特征摘要】
1.一种虚拟数据中心的跨域映射方法,其特征在于,包括以下步骤:(1)、使用虚拟数据中心的初始跨域算法对虚拟数据中心进行跨域映射:(1.1)、在虚拟数据中心中随机选择一个虚拟机进行跨域映射;(1.2)、在虚拟数据中心未映射的虚拟机中,选择和已映射虚拟机相连且通信带宽最大的虚拟机进行映射;(1.3)、重复步骤(1.2),直到映射完所有的虚拟机;(1.4)、估算虚拟机映射成本Costaddn; C o s t a d d n = Σ v ∈ V 2 - V 1 Σ v ‾ ∈ V ‾ r e q ( v ) * h v v ‾ * cos t ( v ‾ ) - - - ( 1 ) ]]>其中,V2-V1表示虚拟机的动态改变;表示服务器的集合;v表示一个虚拟机;表示一台服务器;req(v)表示虚拟机v的资源需求;表示当前虚拟机映射关系,v是否映射在服务器上;表示服务器的资源单位成本;(1.5)、估算原始虚拟数据中心内部虚拟链路的映射成本Costaddl; C o s t a d d l = Σ e ∈ ( E 2 - E 1 ) Σ e ‾ ∈ M E ( e ) ϵ c a p ( e ‾ ) + δ * b ( e ) * cos t ( e ‾ ) * s 1 e - - - ( 2 ) ]]>其中,δ是一个接近0的极小正正常数;E2-E1表示虚拟链路的动态改变;ε是用来控制负载均衡重要性的参数;表示一条物理链路;e表示一条虚拟链路;b(e)表示虚拟链路e的资源请求;表示物理链路的资源单位成本;costb表示单位带宽费用;表示物理链路的资源容量;ME(e)表示虚拟链路e映射的物理路径;或0,1表示虚拟链路e映射在域内,0表示虚拟链路e不映射在域内;(1.6)、估算域间虚拟链路映射成本Costaddb; C o s t a d d b = Σ e ∈ ( E 2 - E 1 ) s 2 e * b ( e ) * cos t b - - - ( 3 ) ]]>其中,或0,1表示虚拟链路e映射在域间,0表示虚拟链路e不映射在域间;(2)、对虚拟数据中心进行跨域映射时收到的用户新增请求进行整合;(2.1)、收到删减资源的请求;(2.1.1)、减少请求中指定虚拟机的资源,释放减少的那部分物理资源,改变该虚拟机的资源需求;(2.1.2)、减少指定虚拟机对应的虚拟链路的资源,释放减少的那部分物理带宽,改变该虚拟链路的带宽需求;(2.2)、收到删减组件的请求;(2.2.1)、删除请求中指定虚拟机,释放该虚拟机占用的物理主机上的物理资源,并从虚拟数据中心中删除该虚拟机;(2.2.2)、删除指定虚拟机对应的虚拟链路,释放该虚拟链路占用的物理路径上的带宽,从虚拟数据中心中删除该虚拟链路;(2.3)、收到增加节点资源的请求;(2.3.1)、将需要增加资源的虚拟机放入队列中,将队列中的虚拟机按照增加资源量降序排列;(2.3.2)、如果需要增加资源的虚拟机所映射的服务器有足够的剩余资源容量,则直接增加虚拟机资源;否则,通过将服务器上的虚拟机迁移到其他服务器上,来完成增加虚拟机资源的请求;(2.4)、收到增加链路资源的请求;对于需要增加带宽资源的虚拟链路,如果在物理链路带宽资源充足的情况下,直接增加虚拟链路的带宽;如果物理链路的资源不充足,则使用最短k路径算法将虚拟链路拆分映射到多条底层路径上;(2.5)、收到增加虚拟机的请求;(2.5.1)、将需要增加的新的虚拟机放入队列中,将队列中的虚拟机按照和已映射虚拟机间带宽量降序排列;(2.5.2)、根据降序排列顺序,映射新增加的虚拟机;(2.6)、收到分组调整的请求;(2.6.1)、删除需要删除的域内链路,并对需要迁移的分组中的节点进行域间迁移和重映射;(2.6.2)、减少域内链路的宽,并对需要迁移的分组中的节点进行域间迁移和重映射;(2.6.3)、增加域内链路的带宽,并对需要迁移的分组中的节点进行域间迁移和重映射;(2.6.4)、估算虚拟机重映射成本; C o s t r e m n = Σ v ∈ V Σ v ‾ ∈ V ‾ req t ( v ) * h v v ‾ * cos t ( v ‾ ) - Σ v ∈ V Σ v ‾ ∈ V ‾ req t - 1 ( v ) * h v v ‾ * cos t ( ...
【专利技术属性】
技术研发人员:汤露阳,廖丹,谭智,赵东成,
申请(专利权)人:东莞电子科技大学电子信息工程研究院,广东铂亚信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。