【技术实现步骤摘要】
一种实现虚拟机真实设备调度的方法及装置
本专利技术涉及互联网应用
,特别是涉及一种实现虚拟机真实设备调度的方法及装置。
技术介绍
随着互联网的用户不断增多,用户对音视频直播画质/音质的要求不断提升,直播内容的码流不断提升,同时在线人数也不断增加,带宽和并发在线人数的要求渐渐成为制约这项业务的瓶颈。当前通常采用服务器分层加客户端对等(p2p)网络技术来分担并发访问的人数同时将服务器的一部访问转移到客户端,从而减轻服务器的访问压力并降低带宽的消耗,另外,依托于布置在互联网最后一英里的特殊设备,具体的如某种可以利用上下行富余带宽的网络接入路由器,或者是装有虚拟化程序并且能上网的电子设备等,其特征是对计算能力和存储能力要求不高,但是在运营商的带宽利用上,处于用户侧个人电脑的上一层,能够长时间稳定接入互联网,故而能够更好的利用运营商的上/下行的带宽,而将这些设备通过虚拟化的方式集中起来,提供各种可以定制化的服务。为了描述方便,可将这些设备特殊设备都用真实设备(RD,realdevice)表示,多个RD设备可组成一个虚拟机(VM,virtualmachine),RD设备可看成是一个提供网络服务的容器,即它可以安装任何满足要求的网络服务程序(即RD设备APP),另一方面它又是一个网络带宽的输出单元,即RD设备可以向互联网提供带宽资源。在RD设备上可以安装一个agent代理程序,其作用是监控RD设备的状态,例如上下行带宽状态,从而获取RD设备的运行负载,向RD设备发送指令。在agent代理程序的上层,是虚拟化的应用程序接口(API),是连接RD设备和虚拟化调度单元的 ...
【技术保护点】
一种实现虚拟机真实设备调度的方法,其特征在于,包括:检测当前目标虚拟机的连接数变化量;将所述连接数变化量转换为对应的真实设备变化量;根据所述真实设备变化量确定当前的真实设备变化趋势级别;根据当前的真实设备变化趋势级别相应对分配给该目标虚拟机的真实设备进行调度。
【技术特征摘要】
1.一种实现虚拟机真实设备调度的方法,其特征在于,包括:检测当前目标虚拟机的连接数变化量;将所述连接数变化量转换为对应的真实设备变化量;根据所述真实设备变化量确定当前的真实设备变化趋势级别;根据当前的真实设备变化趋势级别相应对分配给该目标虚拟机的真实设备进行调度;其中根据所述真实设备变化量确定当前的真实设备变化趋势级别包括:根据真实设备变化量确定真实设备变化所对应的基数数目;根据真实设备变化所对应的基数数目和当前分配窗口大小所对应的基数数目确定当前的真实设备变化趋势级别;对分配给该目标虚拟机的真实设备进行调度包括:对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整。2.根据权利要求1所述的方法,其特征在于,检测目标虚拟机的连接数变化量包括:按照指定统计周期时间对目标虚拟机的连接数进行采样;将当前统计周期时间内采样得到的连接数与前一统计周期时间内采样得到的连接数进行比较确定当前目标虚拟机的连接数变化量。3.根据权利要求1所述的方法,其特征在于,将所述连接数变化量转换为对应的真实设备变化量包括:将所述连接数变化量转换为对应的带宽变化量;将所述带宽变化量转换为对应的真实设备变化量。4.根据权利要求1所述的方法,其特征在于,根据真实设备变化所对应的基数数目和当前分配窗口大小所对应的基数数目确定当前的真实设备变化趋势级别包括:若所述真实设备变化所对应的基数数目值大于零,且所述真实设备变化所对应的基数数目值大于当前分配窗口大小所对应的基数数目,则确定当前的真实设备变化趋势级别为快速增加趋势级别;若所述真实设备变化所对应的基数数目大于零,且所述真实设备变化所对应的基数数目小于当前分配窗口大小所对应的基数数目与调整门限阈值系数的乘积,则确定当前的真实设备变化趋势为基本稳定趋势级别;若所述真实设备变化所对应的基数数目大于零,且所述真实设备变化所对应的基数数目大于当前分配窗口大小所对应基数数目与调整门限阈值系数的乘积,并小于当前分配窗口大小所对应的基数数目,则确定当前的真实设备变化趋势为缓慢增加趋势级别;若所述真实设备变化所对应的基数数目大于零,且富余至少一倍以上当前分配窗口大小所对应基数数目的带宽,则确定当前的真实设备变化趋势为富余趋势级别;若所述真实设备变化所对应的基数数目小于零,且所述真实设备变化所对应的基数数目小于负的当前分配窗口大小所对应的基数数目,则确定当前的真实设备变化趋势级别为快速减少趋势级别;若所述真实设备变化所对应的基数数目小于零,且所述真实设备变化所对应的基数数目大于负的当前分配窗口大小所对应的基数数目与调整门限阈值系数的乘积,则确定当前的真实设备变化趋势为基本稳定趋势级别;若所述真实设备变化所对应的基数数目小于零,且所述真实设备变化所对应的基数数目小于负的当前分配窗口大小所对应的基数数目与调整门限阈值系数的乘积,并大于负的当前分配窗口大小所对应的基数数目,则确定当前的真实设备变化趋势为缓慢减少趋势级别。5.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为快速增加趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:调整分配窗口大小为当前值的两倍;给目标虚拟机新分配调整后的分配窗口大小所对应基数数目所代表的数量的真实设备。6.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为缓慢增加趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:保持当前的分配窗口大小不变;给目标虚拟机新分配当前分配窗口大小所对应基数数目所代表的数量的真实设备。7.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为基本稳定趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:保持当前的分配窗口大小不变;判断当前需要的带宽总量是否大于所有真实设备可提供的带宽总量,若判断结果为是,则给目标虚拟机新分配当前分配窗口大小所对应基数数目所代表的数量的真实设备,否则,继续保持目标虚拟机当前的真实设备数量。8.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为缓慢减少趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:保持当前的分配窗口大小不变;以基数为单位回收目标虚拟机中全部没有客户端连接的真实设备组。9.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为快速减少趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:调整分配窗口大小为当前值的一半,如果新的值不是一个整数,则向上取整数;以基数为单位回收目标虚拟机中全部没有客户端连接的真实设备组。10.根据权利要求4所述的方法,其特征在于,真实设备变化趋势级别为富余趋势级别;对分配给该目标虚拟机的真实设备进行分配窗口大小和真实设备数量的调整包括:调整分配窗口大小为当前值的一半,如果新值不是整数,则向上取整数;以基数为单位回收目标虚拟机中全部没有客户端连接的真实设备组。11.根据权利要求1所述的方法,其特征在于,对目标虚拟机的真实设备数量按照下述任一种方式进行初始分配:全部分配方式;折半分配方式、最小分配方式以及中间量分配方式。12.一种实现虚拟机真实设备调度的装置,其特征在于,包括:检测处理模块,用于检测当前目标虚拟机的连接数变...
【专利技术属性】
技术研发人员:李铮,杨敬宇,姚键,潘柏宇,王冀,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。