【技术实现步骤摘要】
一种数据中心虚拟网络映射方法及系统
[0001]本专利技术属于通信
,尤其涉及一种数据中心虚拟网络映射方法及系统。
技术介绍
[0002]近年来,云计算应用发展迅速。作为云计算的关键技术,虚拟化技术将底层数据中心基础设施资源(计算,存储和网络资源)池化,采用虚拟网络映射算法,为不同用户分配资源,实现资源按需共享。虚拟网络映射是指在虚拟网络请求的物理资源需求、服务质量要求等约束下,在共享的底层物理网络中为虚拟网络请求进行物理资源的分配。
[0003]虚拟网络映射问题最早出现在互联网场景中,并得到了广泛研究。然而数据中心的规则拓扑以及承载应用的多租户、异构化的特性,为数据中心虚拟网络映射算法的设计带来了挑战。首先,现有的虚拟网络映射算法大都针对一般网络拓扑,而数据中心网络拓扑一般具有对称性,需要有针对性的设计数据中心的虚拟网络映射算法。其次,数据中心多租户、异构化的特性使得数据中心资源分配不均衡问题突出。现有研究大多仅关注单维资源的均衡问题,而没有考虑多维资源之间的均衡问题,使得映射资源利用率和均衡性受到了一定的限制。
[0004]Luo Shouxi等人在其发表论文“Traffic
‑
Aware VDC Embedding in Data Center:A Case Study ofFat
‑
Tree”(Communications,China,2014.)中提出一种流量感知的数据中心虚拟网络映射算法。该方法的步骤是,第一步:将数据中心按照可用服务器数对机架和p ...
【技术保护点】
【技术特征摘要】
1.一种数据中心虚拟网络映射方法,其特征在于,所述数据中心虚拟网络映射方法包括:对于Fat
‑
Tree拓扑的数据中心,计算数据中心每个机架和pod的可用资源,并根据可用资源对机架和pod进行降序排序;计算虚拟网络请求中所有虚拟节点的带宽资源需求,并根据资源需求对虚拟节点进行降序排序;在排好序的数据中心中,根据均衡性公式选择服务器,即计算机架下的所有服务器的均衡性,并选择均衡性指标最小的服务器承载当前虚拟节点;所有节点映射完成后,进行链路映射,所有节点和链路都映射成功后,该虚拟网络映射成功,否则映射失败。2.如权利要求1所述数据中心虚拟网络映射方法,其特征在于,所述数据中心虚拟网络映射方法包括以下步骤:步骤一,构建虚拟网络请求;步骤二,确定虚拟节点的映射顺序;步骤三,对数据中心的pod和机架进行排序;步骤四,映射虚拟节点;步骤五,映射虚拟链路。3.如权利要求2所述数据中心虚拟网络映射方法,其特征在于,步骤一中,所述虚拟网络请求为:G
v
=(N
v
,L
v
);其中,N
v
表示虚拟节点集合,L
v
表示虚拟链路集合;每个虚拟节点v∈N
v
都有一个权重,该权重表示虚拟节点v的计算资源请求为c(v);虚拟链路vv'∈L
v
连接虚拟节点v和v',虚拟链路vv'上的权重表示虚拟链路的带宽资源请求为bw(vv')。4.如权利要求2所述数据中心虚拟网络映射方法,其特征在于,步骤二中,所述确定虚拟节点的映射顺序,包括:(1)按照下式计算每个虚拟节点v∈N
v
的带宽资源需求:其中,ω(v)表示与虚拟节点v相连的所有虚拟链路的集合;(2)根据bw(v)对所有的虚拟节点进行降序排列,依次映射。5.如权利要求2所述数据中心虚拟网络映射方法,其特征在于,步骤三中,所述对数据中心的pod和机架进行排序,包括:若虚拟节点个数不大于机架下的服务器数,按照机架可用资源对所有机架进行降序排列,保持机架中的服务器顺序不变;若虚拟节点个数大于机架下的服务器数,则先按照pod可用资源对所有pod进行降序排列,然后按照机架可用资源对每个pod内的机架进行降序排列,保持机架中的服务器顺序不变;其中,机架可用资源为机架下的服务器可用资源之和,pod可用资源为pod下的服务器可用资源之和;所述服务器可用资源为可用计算资源和可用带宽资源之和,可用计算资源为满足如下约束时的服务器剩余计算资源:
该约束表示服务器剩余计算资源需要大于等于所有虚拟节点中的最大计算资源请求;可用带宽资源为满足如下约束时的与服务器相连的链路的剩余带宽资源:该约束表示与服务器相连的链路的最大剩余带宽资源需要大于等于所有虚拟节点中的最大带宽资源请求。6.如权利要求2所述数据中心虚拟网络映射方法,其特征在于,步骤四中,所述映射虚拟节点,包括:(1)对首个虚拟节点,在排好序的数据中心中,依次检查所有服务器,选择满足资源约束的首个服务器,将该服务器所在机架的编号记作rackIndex,在该机架下选出所有满足资源约束的服务器;其中所述资源约束为以下两个约束:源约束的服务器;其中所述资源约束为以下两个约束:表示服务器的剩余计算资源需要大于等于虚拟节点的计算资源请求,与服务器相连的链路的剩余带宽资源需要大于等于虚拟节点的带宽资源请求;对其余虚拟节点,基于近域原则选择服务器,从rackIndex机架开始检查,选择满足资源约束的服务器,若该机架中没有满足资源约束的服务器,则去该机架所在pod的其他机架下检查,若仍没有满足资源约束的服务器,则扩展到其他pod检查,直到找到满足资源约束的服务器,并选出该服务器所在机架中的所有满足资源约束的服务器;其中,所述检查机架的顺序依据步骤三中的机架顺序,所述检查pod的顺序依据步骤三中的pod顺序;(2)按照下...
【专利技术属性】
技术研发人员:马英红,杨妮,李建东,索龙,李红艳,钱声攀,祁超帅,李续楠,刘伟,刘勤,
申请(专利权)人:中国电力科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。