CN109828829B - 一种基于灾难预警时间的虚拟机快速撤离方法 - Google Patents
一种基于灾难预警时间的虚拟机快速撤离方法 Download PDFInfo
- Publication number
- CN109828829B CN109828829B CN201910087902.6A CN201910087902A CN109828829B CN 109828829 B CN109828829 B CN 109828829B CN 201910087902 A CN201910087902 A CN 201910087902A CN 109828829 B CN109828829 B CN 109828829B
- Authority
- CN
- China
- Prior art keywords
- evacuation
- virtual machine
- bandwidth
- virtual
- early warning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明请求保护一种基于灾难预警时间的虚拟机快速撤离方法,属于云计算技术领域。该方法针对大规模灾难对骨干网络物理节点造成的严重威胁,根据灾难预警时间、虚拟机内存大小以及虚拟机宕机时间,对受到威胁的虚拟网及其相关节点进行重构和撤离。本发明采用后复制迁移技术,在迁移流量均衡原则下为待撤离虚拟机分配最佳的撤离路径和初始带宽,并根据网络资源情况动态调整撤离路径上的带宽,最大化预警时间内虚拟机的撤离完成率。
Description
技术领域
本发明属于云计算技术领域,具体涉及一种基于灾难预警时间的虚拟机快速撤离方法。
背景技术
云计算通过虚拟化技术将底层物理网络资源虚拟化,并放入共享资源池,为用户提供灵活、可租赁的资源。用户可根据自身需求租赁合适的资源以组建所需的虚拟网络。网络虚拟化可以将多个虚拟网络映射于同一底层物理网络,虚拟节点一般以虚拟机的形式存在,而作为底层物理网络节点的服务器中一般存在多个虚拟机。虚拟机通过虚拟链路互联,而服务器或者数据中心通过底层物理链路互联。
虚拟机迁移对于网络负载均衡、网络节能以及抗毁问题等具有极其重要的意义。目前虚拟机的在线迁移技术主要包括:基于内存的预复制迁移技术,基于内存的后复制迁移技术。相对于预复制迁移,后复制迁移省掉了脏码的迭代传输过程,因此迁移的数据量更少、迁移时间更短。
大规模灾难事件,如:地震,会对底层物理网络造成严重的威胁和破坏,进而影响到映射其上的虚拟网络。地震的预警时间主要由地震波的传播速度决定,一般在几秒到几十秒不等。如何在短暂的预警时间内对虚拟机进行快速撤离,减少灾难对虚拟网业务的影响并降低服务提供商和用户的损失,已成为云计算领域的一个急需解决的问题。
本发明综合考虑了灾难预警时间、虚拟机内存大小以及虚拟机宕机时间,采用后复制迁移技术,对受到威胁的虚拟机制定最佳的撤离策略,从而最大化预警时间内虚拟机的撤离完成率。
发明内容
本发明旨在解决以上现有技术的问题。提出了一种最大化预警时间内虚拟机的撤离完成率的基于灾难预警时间的虚拟机快速撤离方法。本发明的技术方案如下:
一种基于灾难预警时间的虚拟机快速撤离方法,根据灾难预警时间、虚拟机内存大小以及虚拟机宕机时间,采用后复制迁移技术,对受到威胁的虚拟网及其相关节点进行重构和撤离,具体包括以下步骤:
进一步的,所述步骤102对待撤离虚拟机集合M中每个mi重构虚拟网的步骤包括:
1)在风险区域外,为待撤离虚拟机mi寻找节点资源足够的备选目标节点,使得Ai中的每一个节点距离该目标节点的距离不超过h跳,并将其全部放入集合Si中,其中,Ai为虚拟机mi的相邻虚拟机所映射的物理节点集合;
公式(1)中,Di表示虚拟机mi的内存数据量,T表示预警时间,τg表示虚拟机宕机时间上限。
进一步的,所述步骤103为完成重构的mi计算撤离路由采用的是Dijkstra算法,其链路代价计算公式定义为:
公式(2)中,cl为物理链路l(∈E)的代价,E为物理网络链路集合,V为物理网络节点集合,|V|表示物理网络节点数,n表示经过链路l的撤离路径数,公式(2)第一部分用于约束撤离通路的物理链路跳数,第二部分用于均衡撤离路径的流量分布。
本发明的优点及有益效果如下:
针对大规模灾难事件对虚拟网业务造成的严重影响,本发明提出一种基于灾难预警时间的虚拟机快速撤离方法,对受到灾难威胁的虚拟网及其相关节点进行重构和撤离。本发明采用后复制迁移技术,根据灾难预警时间、虚拟机内存大小以及虚拟机宕机时间,设计虚拟机撤离带宽计算公式,保证待撤离虚拟机的初始带宽需求;根据迁移流量均衡原则,设计链路代价公式,采用Dijkstra算法为待撤离虚拟机寻找最佳的撤离路径;根据网络资源情况自适应调整虚拟机的撤离带宽,动态优化网络带宽资源利用率,从而最大化预警时间内虚拟机的撤离完成率。
附图说明
图1是本发明提供优选实施例基于灾难预警时间的虚拟机快速撤离方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。
本发明解决上述技术问题的技术方案是:
本发明内容所涉及的概念和模型如下:
1.物理网络模型
假设物理网络拓扑为G(V,E),其中V表示物理节点集合,每一个物理节点均具备数据存储和路由能力,E表示物理链路集合。
2.本发明内容所涉及的其它符号说明如下:
·M:待撤离虚拟机集合,mi∈M
·Ai:虚拟机mi的相邻虚拟机所映射的物理节点集合
·Si:虚拟机mi重映射的备选目标物理节点集合
·T:预警时间门限值
·τg:虚拟机宕机时间上限
·Di:虚拟机mi的内存数据量
·tc:当前时刻
·Mc:执行撤离的虚拟机集合
本发明的技术方案说明如下:
1.虚拟网重构方法
步骤1:在风险区域外,为mi寻找节点资源足够的备选目标节点,使得Ai中的每一个节点距离该目标节点的距离不超过h跳,并将其全部放入集合Si中;
2.撤离带宽计算公式
公式(1)中,Di表示虚拟机mi的内存数据量,T表示预警时间,τg表示虚拟机宕机时间上限。
3、撤离路由链路代价公式
虚拟机mi撤离路由的计算采用Dijkstra算法,其中,链路代价公式定义为:
一种基于灾难预警时间的虚拟机快速撤离方法,其特征在于包括以下步骤:
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。
Claims (5)
1.一种基于灾难预警时间的虚拟机快速撤离方法,其特征在于,根据灾难预警时间、虚拟机内存大小以及虚拟机宕机时间,采用后复制迁移技术,对受到威胁的虚拟网及其相关节点进行重构和撤离,具体包括以下步骤:
2.根据权利要求1所述的一种基于灾难预警时间的虚拟机快速撤离方法,其特征在于,所述步骤102对待撤离虚拟机集合M中每个mi重构虚拟网的步骤包括:
1)在风险区域外,为待撤离虚拟机mi寻找节点资源足够的备选目标节点,使得Ai中的每一个节点距离该目标节点的距离不超过h跳,并将其全部放入集合Si中,其中,Ai为虚拟机mi的相邻虚拟机所映射的物理节点集合;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910087902.6A CN109828829B (zh) | 2019-01-22 | 2019-01-22 | 一种基于灾难预警时间的虚拟机快速撤离方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910087902.6A CN109828829B (zh) | 2019-01-22 | 2019-01-22 | 一种基于灾难预警时间的虚拟机快速撤离方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109828829A CN109828829A (zh) | 2019-05-31 |
CN109828829B true CN109828829B (zh) | 2022-10-18 |
Family
ID=66862996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910087902.6A Active CN109828829B (zh) | 2019-01-22 | 2019-01-22 | 一种基于灾难预警时间的虚拟机快速撤离方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109828829B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609419A (zh) * | 2009-06-29 | 2009-12-23 | 北京航空航天大学 | 虚拟机持续在线迁移的数据备份方法及装置 |
CN103259589A (zh) * | 2013-05-27 | 2013-08-21 | 重庆邮电大学 | 一种节能光网络中的虚拟备份容量抗毁保护方法 |
CN104010028A (zh) * | 2014-05-04 | 2014-08-27 | 华南理工大学 | 一种云平台下性能加权的虚拟资源动态管理策略方法 |
EP2879053A1 (en) * | 2013-09-30 | 2015-06-03 | Huawei Technologies Co., Ltd. | Virtual machine memory data migration method, related apparatus, and cluster system |
CN108196935A (zh) * | 2017-12-06 | 2018-06-22 | 南京邮电大学 | 一种面向云计算的虚拟机节能迁移方法 |
CN108900358A (zh) * | 2018-08-01 | 2018-11-27 | 重庆邮电大学 | 基于深度信念网络资源需求预测的虚拟网络功能动态迁移方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370560B2 (en) * | 2009-11-16 | 2013-02-05 | International Business Machines Corporation | Symmetric live migration of virtual machines |
US9558005B2 (en) * | 2014-05-19 | 2017-01-31 | Intel Corporation | Reliable and deterministic live migration of virtual machines |
-
2019
- 2019-01-22 CN CN201910087902.6A patent/CN109828829B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609419A (zh) * | 2009-06-29 | 2009-12-23 | 北京航空航天大学 | 虚拟机持续在线迁移的数据备份方法及装置 |
CN103259589A (zh) * | 2013-05-27 | 2013-08-21 | 重庆邮电大学 | 一种节能光网络中的虚拟备份容量抗毁保护方法 |
EP2879053A1 (en) * | 2013-09-30 | 2015-06-03 | Huawei Technologies Co., Ltd. | Virtual machine memory data migration method, related apparatus, and cluster system |
CN104010028A (zh) * | 2014-05-04 | 2014-08-27 | 华南理工大学 | 一种云平台下性能加权的虚拟资源动态管理策略方法 |
CN108196935A (zh) * | 2017-12-06 | 2018-06-22 | 南京邮电大学 | 一种面向云计算的虚拟机节能迁移方法 |
CN108900358A (zh) * | 2018-08-01 | 2018-11-27 | 重庆邮电大学 | 基于深度信念网络资源需求预测的虚拟网络功能动态迁移方法 |
Non-Patent Citations (8)
Title |
---|
"Disaster-prediction_based_virtual_network_mapping_against_multiple_regional_failures";Xiao Liu,et al;《IEEE》;20151231;全文 * |
"Hierarchical Fairness Based Re-provisioning in Post-Disaster Telecom Networks ";Ning-Hai Bao, Ya-Kun Wu, Guo-Qing Su, Yuan Yuan, Da-Yong Luo;《IEEE》;20171231;全文 * |
"Joint_Mapping_and_Routing_of_Virtual_Network_Functions_for_Improved_Disaster_Recovery_Support";D. Oliveira,et al;《IEEE》;20181231;全文 * |
"Reliability Based Restoration in Post-Disaster Optical Networks";Ning-Hai Bao, Jing-Bo Chen, Yuan Yuan, Ming Kuang;《IEEE》;20171231;全文 * |
"Reliability-sustainable_network_survivability_scheme_against_disaster_failures";Ning-Hai Bao, Guo-Qing Su, Ya-Kun Wu, Ming Kuang, Da-Yong Luo;《IEEE》;20171231;全文 * |
"基于优化开销收益比的大规模虚拟网络映射问题的研究 ";李雄;《中国优秀硕士学位论文全文数据库》;20190115;全文 * |
"基于链路生命期的光数据中心网络业务恢复方案";鲍宁海,袁园,刘自谦,匡明;《通信学报》;20180831;全文 * |
面向动态虚拟网络请求的虚拟网络映射算法;苑迎等;《计算机应用》;20170110(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109828829A (zh) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111147307B (zh) | 基于深度强化学习的服务功能链可靠部署方法 | |
CN108322333B (zh) | 一种基于遗传算法的虚拟网络功能的放置方法 | |
US10660069B2 (en) | Resource allocation device and resource allocation method | |
CN104320324B (zh) | 一种基于链路干扰的虚拟网络映射方法 | |
CN113708972A (zh) | 一种服务功能链部署方法、装置、电子设备及存储介质 | |
WO2017016220A1 (en) | Connectivity-aware virtual network embedding | |
JP6275263B2 (ja) | 大規模データセンターネットワークのためのトラフィック工学 | |
CN102868733A (zh) | 虚拟网络资源再映射方法 | |
CN103812748B (zh) | 一种可生存虚拟网络的映射方法 | |
CN107979409A (zh) | 轨道间卫星通信路由方法及装置 | |
CN103455363B (zh) | 一种虚拟机的指令处理方法、装置及物理主机 | |
Spinnewyn et al. | Resilient application placement for geo-distributed cloud networks | |
CN111327708B (zh) | 一种基于拓扑感知的光网络虚拟映射方法 | |
US20190018698A1 (en) | Optimizing virtual machine placement for multi-destination traffic | |
CN111698114B (zh) | 利用出口对等工程的约束优化来确定和实现优化流量规划 | |
CN113835823A (zh) | 资源调度方法和装置、电子设备、计算机可读存储介质 | |
CN115767325A (zh) | 服务功能链利润最大化映射方法和*** | |
US10873502B2 (en) | System and method for joint embedding and backup provisioning in virtual networks | |
CN109828829B (zh) | 一种基于灾难预警时间的虚拟机快速撤离方法 | |
CN111740853B (zh) | 利用出口对等工程来确定优化的业务计划并且实施优化的业务计划 | |
Yao et al. | VM migration planning in software-defined data center networks | |
CN105490959B (zh) | 基于拥塞规避的非均匀带宽虚拟数据中心嵌入实现方法 | |
JP6389811B2 (ja) | 物理リソース割当装置、物理リソース割当方法、及びプログラム | |
CN114466059B (zh) | 一种向移动边缘计算***提供可靠服务功能链的方法 | |
JP6586228B2 (ja) | 経路計算制御装置及び経路計算制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |