首页> 中国专利> 虚机迁移时的邻节点时延检测方法及系统

虚机迁移时的邻节点时延检测方法及系统

摘要

本发明实施例公开了一种虚机迁移时的邻节点时延检测方法及系统,方法包括:物理机确定自身的虚机需迁移时,生成时间检测请求,并向物理机的邻物理机发送时间检测请求;时间检测请求中包含时间检测请求的生成的时间点T1;邻物理机接收到时间检测请求后,生成时间检测响应,并向物理机发送时间检测响应;其中,时间检测响应中包含T1、时间检测请求的接收时间点T2及时间检测响应的生成时间点T3;物理机接收到时间检测响应后,记录时间检测响应的接收时间点T4,并根据T1、T2、T3及T4计算物理机与邻物理机之间的时延;物理机根据所计算的时延在邻物理机中选择最小时延的物理机作为虚机待迁移的目的物理机。本发明实施例能确定出更适合的目的物理机。

著录项

  • 公开/公告号CN105306285A

    专利类型发明专利

  • 公开/公告日2016-02-03

    原文格式PDF

  • 申请/专利权人 中国移动通信集团公司;

    申请/专利号CN201410234574.5

  • 申请日2014-05-29

  • 分类号H04L12/26;

  • 代理机构北京派特恩知识产权代理有限公司;

  • 代理人张振伟

  • 地址 100032 北京市西城区金融大街29号

  • 入库时间 2023-12-18 14:02:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-18

    授权

    授权

  • 2016-03-02

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20140529

    实质审查的生效

  • 2016-02-03

    公开

    公开

说明书

技术领域

本发明涉及时延确定技术,尤其涉及一种虚机迁移时的邻节点时延检测方 法及系统。

背景技术

随着通信技术的发展,云计算无线接入网(C-RAN,CloudRadioAccess Network)协作化平台成为未来通信系统需要的支撑平台。云计算虚拟化是目前 正在飞速发展的最前沿的IT技术。通过引入服务器虚拟化,基站资源池中的基 带处理资源运行在虚拟服务器(虚拟机)上,可以实现服务器整合,能够以更 加细腻的粒度更加方便地进行资源的弹性分配和统一调度。通过虚拟机在线迁 移(LiveMigration,热迁移)技术,可以将承担基带处理的载波从一台物理服 务器(物理机)迁移到另一台服务器,当服务器上的载波虚拟机全部迁移到其 他服务器后,可以方便地对其进行检修或升级等维护操作,或者将其关电以达 到节能减排的效果。

发明内容

为解决上述技术问题,本发明实施例提供一种虚机迁移时的邻节点时延检 测方法及系统,能为物理机下的虚机确定出时延满足业务倒换要求的目的物理 机。

本发明实施例的技术方案是这样实现的:

一种虚机迁移时的邻节点时延检测方法,包括:

物理机确定自身的虚机需迁移时,生成时间检测请求,并向所述物理机的 邻物理机发送所述时间检测请求;所述时间检测请求中包含所述时间检测请求 的生成的时间点T1;

所述邻物理机接收到所述时间检测请求后,生成时间检测响应,并向所述 物理机发送所述时间检测响应;其中,所述时间检测响应中包含所述T1、所述 时间检测请求的接收时间点T2及所述时间检测响应的生成时间点T3;

所述物理机接收到所述时间检测响应后,记录所述时间检测响应的接收时 间点T4,并根据所述T1、T2、T3及T4计算所述物理机与所述邻物理机之间 的时延;

所述物理机根据所计算的时延在所述邻物理机中选择最小时延的物理机作 为虚机待迁移的目的物理机。

优选地,所述物理机根据所计算的时延在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机之前,所述方法还包括:

所述物理机在设定时间段内持续计算所述物理机与所述邻物理机之间的时 延并达到设定次数N,计算N次计算的时延的平均值;

对应地,所述物理机根据所计算的时延在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机,包括:

所述物理机根据所计算的时延的平均值在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机。

优选地,所述物理机根据所计算的时延在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机,包括:

所述物理机将时延的平均值小于设定阈值的邻物理机确定为所述物理机的 虚机备选的待迁移的目的物理机。

优选地,所述计算N次计算的时延的平均值,包括:

根据以下算式计算N次计算的时延的平均值:

ΔT=[Σ(T2-T1)+Σ(T4-T3)]/N=[Σ(Δt1)+Σ(Δt2)]/N。

优选地,所述T1、T2、T3及T4在所述时间检测请求及所述时间检测响应 中由不低于32位的数据表征;所述T1、T2、T3及T4的时间精度至少达到微 秒级。

一种虚机迁移时的邻节点时延检测系统,包括物理机和所述物理机的邻物 理机,其中:

物理机,用于确定自身的虚机需迁移时,生成时间检测请求,并向所述物 理机的邻物理机发送所述时间检测请求;所述时间检测请求中包含所述时间检 测请求的生成的时间点T1;

所述邻物理机,用于接收到所述时间检测请求后,生成时间检测响应,并 向所述物理机发送所述时间检测响应;其中,所述时间检测响应中包含所述T1、 所述时间检测请求的接收时间点T2及所述时间检测响应的生成时间点T3;

所述物理机,还用于接收到所述时间检测响应后,记录所述时间检测响应 的接收时间点T4,并根据所述T1、T2、T3及T4计算所述物理机与所述邻物 理机之间的时延;根据所计算的时延在所述邻物理机中选择最小时延的物理机 作为虚机待迁移的目的物理机。

优选地,所述物理机,在根据所计算的时延在所述邻物理机中选择最小时 延的物理机作为虚机待迁移的目的物理机之前,还用于在设定时间段内持续计 算所述物理机与所述邻物理机之间的时延并达到设定次数N,计算N次计算的 时延的平均值;

对应地,所述物理机,还用于根据所计算的时延的平均值在所述邻物理机 中选择最小时延的物理机作为虚机待迁移的目的物理机。

优选地,所述物理机,还用于将时延的平均值小于设定阈值的邻物理机确 定为所述物理机的虚机备选的待迁移的目的物理机。

优选地,所述物理机,还用于根据以下算式计算N次计算的时延的平均值:

ΔT=[Σ(T2-T1)+Σ(T4-T3)]/N=[Σ(Δt1)+Σ(Δt2)]/N。

优选地,所述T1、T2、T3及T4在所述时间检测请求及所述时间检测响应 中由不低于32位的数据表征;所述T1、T2、T3及T4的时间精度至少达到微 秒级。

本发明实施例中,物理机确定自身的虚机需迁移时,生成时间检测请求, 并向物理机的邻物理机发送时间检测请求;时间检测请求中包含时间检测请求 的生成的时间点T1;邻物理机接收到时间检测请求后,生成时间检测响应,并 向物理机发送时间检测响应;其中,时间检测响应中包含T1、时间检测请求的 接收时间点T2及时间检测响应的生成时间点T3;物理机接收到时间检测响应 后,记录时间检测响应的接收时间点T4,并根据T1、T2、T3及T4计算物理 机与邻物理机之间的时延;物理机根据所计算的时延在邻物理机中为物理机的 虚机确定待迁移的目的物理机。

与现有技术相比,本发明实施例的技术方案至少有以下有益效果:

能够准确地检测出物理机与邻物理机之间的传输时延;

兼容性较好,尤其适合于C-RAN中的虚机迁移过程;

仅增加交互的消息流程,不需要对架构作改动。

附图说明

图1为本发明实施例的虚机迁移时的邻节点时延检测方法的流程图;

图2为本发明实施例的虚机迁移时的邻节点时延检测系统的结构示意图;

图3为本发明实施例的认证鉴权方法的一示例的流程图;

图4为本发明实施例的认证鉴权方法的另一示例的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照 附图,对本发明进一步详细说明。

图1为本发明实施例的虚机迁移时的邻节点时延检测方法的流程图,如图 1所示,本发明实施例的虚机迁移时的邻节点时延检测方法包括以下步骤:

步骤101,物理机确定自身的虚机需迁移时,生成时间检测请求,并向所 述物理机的邻物理机发送所述时间检测请求;

本发明实施例中,所述时间检测请求中包含所述时间检测请求的生成的时 间点T1;

步骤102,所述邻物理机接收到所述时间检测请求后,生成时间检测响应, 并向所述物理机发送所述时间检测响应;

本发明实施例中,所述时间检测响应中包含所述T1、所述时间检测请求的 接收时间点T2及所述时间检测响应的生成时间点T3;

步骤103,所述物理机接收到所述时间检测响应后,记录所述时间检测响 应的接收时间点T4,并根据所述T1、T2、T3及T4计算所述物理机与所述邻 物理机之间的时延;

本发明实施例中,所述T1、T2、T3及T4在所述时间检测请求及所述时间 检测响应中由不低于32位的数据表征;所述T1、T2、T3及T4的时间精度至 少达到微秒级。

具体地,物理机与邻物理机之间的时延为:(T2-T1)+(T4-T3)。

步骤104,所述物理机根据所计算的时延在所述邻物理机中选择最小时延 的物理机作为虚机待迁移的目的物理机。

本发明实施例中,具体是将时延满足物理机的虚机的业务迁移时延要求且 时延最小的邻物理机选为物理机的虚机待迁移的目的物理机。

本发明实施例中,如果仅通过单次的物理机与邻物理机之间的时延即确定 物理机的虚机待迁移的目的物理机,并不能保证所选的目的物理机每次都满足 时延要求,本发明实施例通过多次检测物理机与邻物理机之间的时延,并计算 时延的平均值,以平均时延作为待迁移的目的物理机选择的标准。具体地,所 述物理机根据所计算的时延在所述邻物理机中为所述物理机的虚机确定待迁移 的目的物理机之前,还包括:

所述物理机在设定时间段内持续计算所述物理机与所述邻物理机之间的时 延并达到设定次数N,计算N次计算的时延的平均值;

对应地,所述物理机根据所计算的时延在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机,包括:

所述物理机根据所计算的时延的平均值在所述邻物理机中选择最小时延的 物理机作为虚机待迁移的目的物理机。

具体地,计算N次计算的时延的平均值,包括:

根据以下算式计算N次计算的时延的平均值:

ΔT=[Σ(T2-T1)+Σ(T4-T3)]/N=[Σ(Δt1)+Σ(Δt2)]/N。

需要说明的是,也可以以时延的加权平均值作为确定待迁移的目的物理机 的标准。由于加权平均值的确定方式是容易实现的,这里不再赘述其计算公式。

本发明实施例中,所述物理机将时延的平均值小于设定阈值的邻物理机确 定为所述物理机的虚机备选的待迁移的目的物理机。

本发明实施例还记载了一种虚机迁移时的邻节点时延检测系统,包括物理 机和所述物理机的邻物理机,其中:

物理机,用于确定自身的虚机需迁移时,生成时间检测请求,并向所述物 理机的邻物理机发送所述时间检测请求;所述时间检测请求中包含所述时间检 测请求的生成的时间点T1;

所述邻物理机,用于接收到所述时间检测请求后,生成时间检测响应,并 向所述物理机发送所述时间检测响应;其中,所述时间检测响应中包含所述T1、 所述时间检测请求的接收时间点T2及所述时间检测响应的生成时间点T3;

所述物理机,还用于接收到所述时间检测响应后,记录所述时间检测响应 的接收时间点T4,并根据所述T1、T2、T3及T4计算所述物理机与所述邻物 理机之间的时延;根据所计算的时延在所述邻物理机中选择最小时延的物理机 作为虚机待迁移的目的物理机。

上述物理机,在根据所计算的时延在所述邻物理机中选择最小时延的物理 机作为虚机待迁移的目的物理机之前,还用于在设定时间段内持续计算所述物 理机与所述邻物理机之间的时延并达到设定次数N,计算N次计算的时延的平 均值;

对应地,所述物理机,还用于根据所计算的时延的平均值在所述邻物理机 中选择最小时延的物理机作为虚机待迁移的目的物理机。

上述物理机,还用于将时延的平均值小于设定阈值的邻物理机确定为所述 物理机的虚机备选的待迁移的目的物理机。

上述物理机,还用于根据以下算式计算N次计算的时延的平均值:

ΔT=[Σ(T2-T1)+Σ(T4-T3)]/N=[Σ(Δt1)+Σ(Δt2)]/N。

其中,所述T1、T2、T3及T4在所述时间检测请求及所述时间检测响应中 由不低于32位的数据表征;所述T1、T2、T3及T4的时间精度至少达到微秒 级。

以下通过具体示例,进一步阐明本发明技术方案的实质。

图2为本发明实施例的虚机迁移时的邻节点时延检测系统的结构示意图, 如图2所示,物理机B和C是物理机A待迁移的目标物理机,当A迁移到B 上后,如图中黑粗线所表示的连接方式,A上的RRU需要直接跟B进行信息 和数据交换。B到A的RRU的时延越接近A到其RRU的时延越合理,故选择 到本地天面系统时延小的目的物理机是虚机迁移要考虑的必要条件。

当源物理机上的虚机迁移时,首先要选择迁移的目的物理机,目的物理机 与源物理机的天面需要保持持续的数据和信息交换,并且这些数据都是高实时 性的空口数据,如何选择一个时延传输小的目的物理机是十分必要的。

以下通过具体示例,并结合图2所示的虚机迁移时的邻节点时延检测系统, 进一步阐明本发明技术方案的实质。

本发明实施例通过该检测方案,可以获得待迁移虚机到其所有相邻物理机 的传输时延,选择时延最小者且满足时延门限的物理机作为迁移的目的物理机。

启动流程的条件:

当虚机管理模块获得相邻物理机节点的路由表后,启动检测流程,连续检 测N次,N>1。或者,

虚机迁移前的一段时间内。比如分钟级如3分钟内,连续检测N次,N>1。

具体的检测流程包括以下步骤:

1、源物理机组建时间检测请求帧,包含时间点T1,T1的物理意义为:生 成时间检测请求帧的时间点;T1的精度为至少达到微秒(百万分之一秒)级。 T1采用不低于32bits的数据类型存储,T1取值范围:0~1024×106微秒。

2、将时间检测请求帧向源物理机的邻物理机发送。

3、邻物理机接收到该时间检测请求帧后,记录收到该时间检测请求帧的时 间点T2。T2的物理意义为:接收到时间检测请求帧的时间点。T2的精度为至 少微秒(百万分之一秒)级。T2采用不低于32bits的数据类型存储,T2取值 范围:0~1024×106微秒。

4、邻物理机生成时间检测响应帧,包含时间点T3,T3的物理意义为:生 成时间检测响应帧的时间点。精度为至少达到微秒(百万分之一秒)级。T3采 用不低于32bits的数据类型存储,T3取值范围:0~1024×106微秒。

5、邻物理机将时间检测响应帧向源物理机发送。

6、源物理机接收到时间检测响应帧后,记录收到该时间检测响应帧的时间 点T4,T4的物理意义为:源物理机接收到时间检测响应帧的时间点。精度为 至少微秒(百万分之一秒)级。T4采用不低于32bits的数据类型存储,T4取 值范围:0~1024×106微秒。

本发明实施例中,时间检测请求帧结构如图3所示,图3中,T1在时间检 测请求帧占用4字节。S_PC_ID为源物理机ID,表示发送时延控制请求帧的物 理机的标识符,可以是IP地址,也可以是统一分配的ID标识符。长度可以根 据实际情况确定。

本发明实施例中,时间检测响应帧结构如图4所示,图4中,T1、T2及 T3均占用4字节。S_PC_ID为邻物理机的ID,表示发送时延控制响应帧的邻 物理机的标识符,可以是IP地址,也可以是统一分配的ID标识符。长度可以 根据实际情况确定。

需要说明的是,本发明实施例中,时间检测请求帧及时间检测响应帧中还 可以包含其他的相关信息,但只要包含上述的时间点信息,即可实施本发明实 施例的技术方案。

本发明实施例中,启动物理机与邻物理机之间的检测流程,连续检测N次, N>1。物理机与邻物理机之间的时延ΔT的均值计算公式如下:

ΔT=[Σ(T2-T1)+Σ(T4-T3)]/N=[Σ(Δt1)+Σ(Δt2)]/N;

连续检测N,求N次的Δt1和Δt2的值,累加求和,然后求平均值。

本发明实施例中,还要设置最大时延容忍门限:Threshold_Delay。

Threshold_Delay的含义为:从通用处理器平台到天面系统最大的容易时延。 根据空口的时序关系和物理机中运行长期演进(LTE,LongTermEvolution)系 统协议栈的时间确定,为通用处理器平台能够连续、正常运行LTE协议栈的条 件下,从通用处理平台上发送空口数据到RRU的最大时延。当时延高于该门限 值,将导致系统无法连续、正常的运行LTE协议栈。

这样,如果物理机与某邻物理机之间的ΔT>Threshold_Delay,则该邻物理 机不能作为虚机迁移的目的物理机;

如果物理机与某邻物理机之间的ΔT小于或等于Threshold_Delay,则该邻 物理机是备选目的物理机。

这样,可以得到备选物理机集合:

S={ΔT1,ΔT2,…,ΔTn}

将集合S中ΔT按照大小进行排序,从小到大,得到集合M。

则集合M中的物理机按照ΔT的顺序从下到大,选用优先级依次降低。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置和电 子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的, 例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的 划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些 特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、 或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信 连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为 单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可 以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来 实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中, 也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一 个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加应 用功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存 储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储 介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、随机存 取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程 序代码的介质。

或者,本发明实施例上述集成的单元如果以应用功能模块的形式实现并作 为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基 于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的 部分可以以应用产品的形式体现出来,该计算机应用产品存储在一个存储介质 中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或 者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储 介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、随机存 取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程 序代码的介质。

本发明的保护范围并不局限于此,熟悉本技术领域的技术人员在本发明揭 露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号