一种多用户虚拟机流量优化方法、装置、控制器及虚拟机制造方法及图纸

技术编号:13324574 阅读:74 留言:0更新日期:2016-07-11 12:57
本发明专利技术提供了一种多用户虚拟机流量优化方法、装置、控制器及虚拟机,涉及通信领域,解决现有虚拟流量算法效益不好的问题,该优化方法应用于中央控制器,包括获取用户系统中虚拟机的流量限制数据及在流量限制数据限制下用户使用虚拟机的第一效益数据;根据第一效益数据判断是否对流量限制数据进行调整,并在判断结果为是,且流量限制数据没有超出预设流量约束条件下,获取对流量限制数据进行调整的调整因子;根据调整因子获取调整后的流量限制数据,并根据调整后的流量限制数据判断用户系统的效益是否达到稳定;在用户系统的效益达到稳定后,使虚拟机将流量限制数据调整为调整后的流量限制数据。本发明专利技术的方案提升了多用户使用感知和业务效益。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种多用户虚拟机流量优化方法、装置、控制器及虚拟机
技术介绍
以虚拟机为主要核心业务的云计算数据中心,虚拟机的对外网络流量成为一个很重要的内容,无论该流量是流出数据中心的(南北流量)还是流向数据中心内部其他的虚拟机(东西流量),都是虚拟机作为业务主体的一个重要指标。一般而言,虚拟机被允许的流量越大,那么客户所获得的效益越高。基于安全管理与硬件设备的实际情况,虚拟机的流量都必须得到限制,也就产生了一定的约束条件(Constraints),且云计算的数据中心承载着不同类型的多个客户,客户的应用系统不一样,也使得每个客户对虚拟机流量的需求也不一样。简单的平均的提高每个虚拟机的流量,并不能够获得最佳的效果,而且难以有效地满足约束条件。现有虚拟网络流量的算法中往往采取平均限制流量的做法,每个虚拟机一视同仁的进行限制,这就大大的降低了客户实际应用系统的使用感知,未能达到很好的效益。
技术实现思路
本专利技术要解决的技术问题是提供一种多用户虚拟机流量优化方法、装置、控制器及虚拟机,解决现有虚拟网络流量的算法降低了用户使用感知,不能达到很好的效益的问题。为解决上述技术问题,本专利技术的实施例提供一种多用户虚拟机流量的优化方法,应用于中央控制器,所述优化方法包括:获取云网络用户系统中虚拟机的流量限制数据及在所述流量限制数据限制下用户使用所述虚拟机的第一效益数据;根据所述第一效益数据判断是否对所述流量限制数据进行调整,并在判断结果为是,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子;根据所述调整因子获取调整后的流量限制数据,并根据所述调整后的流量限制数据判断所述用户系统的效益是否达到稳定;在所述用户系统的效益达到稳定后,使所述虚拟机将所述流量限制数据调整为所述调整后的流量限制数据。其中,所述根据所述第一效益数据判断是否对所述流量限制数据进行调整,并在判断结果为是,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子,包括:根据所述第一效益数据判断所述用户系统的效益是否具有上调空间,并在所述用户系统的效益具有上调空间,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子。其中,所述根据所述调整因子获取调整后的流量限制数据,包括:将所述调整因子下发给所述虚拟机,并获取所述虚拟机根据所述调整因子及预设调整步长得到的调整后的流量限制数据。其中,所述根据所述调整后的流量限制数据判断所述用户系统的效益是否达到稳定,包括:获取在所述调整后的流量限制数据限制下用户使用所述虚拟机的第二效益数据,并根据所述第二效益数据判断所述用户系统的效益是否达到稳定。其中,所述在所述用户系统的效益达到稳定后,使所述虚拟机将所述流量限制数据调整为所述调整后的流量限制数据之后,还包括:在所述用户系统的虚拟机发生变更时,重新获取所述虚拟机的流量限制数据及在所述流量限制数据限制下用户使用所述虚拟机的第一效益数据。为解决上述技术问题,本专利技术的实施例还提供一种多用户虚拟机流量的优化装置,应用于中央控制器,所述优化装置包括:第一获取模块,用于获取云网络用户系统中虚拟机的流量限制数据及在所述流量限制数据限制下用户使用所述虚拟机的第一效益数据;第二获取模块,用于根据所述第一效益数据判断是否对所述流量限制数据进行调整,并在判断结果为是,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子;判断模块,用于根据所述调整因子获取调整后的流量限制数据,并根据所述调整后的流量限制数据判断所述用户系统的效益是否达到稳定;第一调整模块,用于在所述用户系统的效益达到稳定后,使所述虚拟机将所述流量限制数据调整为所述调整后的流量限制数据。其中,所述第二获取模块包括:第二获取子模块,用于根据所述第一效益数据判断所述用户系统的效益是否具有上调空间,并在所述用户系统的效益具有上调空间,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子。其中,所述第一判断模块包括:第三获取模块,用于将所述调整因子下发给所述虚拟机,并获取所述虚拟机根据所述调整因子及预设调整步长得到的调整后的流量限制数据。其中,所述判断模块包括:判断子模块,用于获取在所述调整后的流量限制数据限制下用户使用所述虚拟机的第二效益数据,并根据所述第二效益数据判断所述用户系统的效益是否达到稳定。其中,所述优化装置还包括:第四获取模块,用于在所述用户系统的虚拟机发生变更时,重新获取所述虚拟机的流量限制数据及在所述流量限制数据限制下用户使用所述虚拟机的第一效益数据。为解决上述技术问题,本专利技术的实施例还提供一种中央控制器,包括:如上所述的多用户虚拟机流量的优化装置。为解决上述技术问题,本专利技术的实施例还提供一种多用户虚拟机流量的优化方法,应用于虚拟机,所述优化方法包括:接收中央控制器下发的对所述虚拟机的流量限制数据进行调整的调整因子;根据所述调整因子及预设线性步长获取调整后的流量限制数据,并将所述调整后的流量限制数据上传给所述中央控制器,使所述中央控制器根据所述调整后的流量限制数据判断所述虚拟机所在用户系统的效益是否达到稳定;在所述中央控制器判断所述用户系统的效益达到稳定后,将所述流量限制数据调整为所述调整后的流量限制数据。为解决上述技术问题,本专利技术的实施例还提供一种多用户虚拟机流量的优化装置,应用于虚拟机,所述优化装置包括:接收模块,用于接收中央控制器下发的对所述虚拟机的流量限制数据进行调整的调整因子;上传模块,用于根据所述调整因子及预设线性步长获取调整后的流量限制数据,并将所述调整后的流量限制数据上传给所述中央控制器,使所述中央控制器根据所述调整后的流量限制数据判断所述虚拟机所在用户系统的效益是否达到稳定;第二调整模块,用于在所述中央控制器判断所述用户系统的效益达到稳定后,将所述流量限制数据调整为所述调整后的流量限制数据。为解决上述技术问题,本专利技术的实施例还提供一种虚拟机,包括:如上所述的多用户虚拟机流量的优化装置。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的多用户虚拟机流量的优化方法,应用于中央控制器,首先获取云网络用户系统中虚拟机的流量限制数据及在流量限制数据限制下用户使用虚拟机的第一效益数据;然后根据第一效益数据判断是否对流量限制数据进行调整,并在当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种多用户虚拟机流量的优化方法,应用于中央控制器,其特征在于,所述优化方法包括:获取云网络用户系统中虚拟机的流量限制数据及在所述流量限制数据限制下用户使用所述虚拟机的第一效益数据;根据所述第一效益数据判断是否对所述流量限制数据进行调整,并在判断结果为是,且所述流量限制数据没有超出预设流量约束条件下,获取对所述流量限制数据进行调整的调整因子;根据所述调整因子获取调整后的流量限制数据,并根据所述调整后的流量限制数据判断所述用户系统的效益是否达到稳定;在所述用户系统的效益达到稳定后,使所述虚拟机将所述流量限制数据调整为所述调整后的流量限制数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:周克楠林湧双朱坤元林恩华张军山燕杰
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1