利索能及
我要发布
收藏
专利号: 2015110205515
申请人: 华为技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种在云计算中对虚拟应用服务器进行伸缩处理方法,其特征在于,所述方法包括:获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;

根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;

根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。

2.根据权利要求1所述的方法,其特征在于,所述获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,包括:接收至少一个虚拟应用服务器发送的负载状态消息,所述负载状态消息为过载状态消息或轻载状态消息;

确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,或确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件时,向未发送所述负载状态消息的第二虚拟应用服务器发送上报通知;

获取在发送上报通知后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。

3.根据权利要求2所述的方法,其特征在于,所述确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的过载状态消息的数量在负载状态消息的总数量中所占比例大于第一预设阈值;

所述确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的轻载状态消息的数量在负载状态消息的总数量中所占比例大于所述第一预设阈值。

4.根据权利要求2所述的方法,其特征在于,所述确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的过载状态消息的数量大于第二预设阈值;

所述确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的轻载状态消息的数量大于所述第二预设阈值。

5.根据权利要求1所述的方法,其特征在于,所述获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,包括:接收各虚拟应用服务器按预设周期发送的负载状态消息;

获取当前周期时间点后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。

6.根据权利要求1所述的方法,其特征在于,所述根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息,包括:根据预先存储的负载均衡权值、最近一次发送的负载状态消息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息。

7.根据权利要求6所述的方法,其特征在于,所述根据预先存储的负载均衡权值、最近一次发送的负载状态消息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息,包括:获取当前设置的工作模式信息,所述工作模式信息包括资源利用率优先或处理速度优先;

根据预先存储的负载均衡权值、最近一次发送的负载状态消息、工作模式信息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值、所述第一虚拟应用服务器最近一次发送的负载状态消息和所述当前设置的工作模式信息,确定所述第一虚拟应用服务器当前的负载状态消息。

8.根据权利要求1所述的方法,其特征在于,所述根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理,包括:确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,过载状态消息的数量满足预设增加条件,则增加虚拟应用服务器的数量;

确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,轻载状态消息的数量满足预设缩减条件,则减少虚拟应用服务器的数量。

9.一种在云计算中对虚拟应用服务器进行伸缩处理方法,其特征在于,所述方法包括:接收虚拟应用服务器的管理设备发送的数据请求,所述数据请求中携带有第一虚拟应用服务器的标识;

获取所述第一虚拟应用服务器的标识对应的负载均衡权值和/或所述第一虚拟应用服务器最近一次发送的负载状态消息,向所述管理设备发送所述负载均衡权值和/或所述负载状态消息。

10.一种在云计算中对虚拟应用服务器进行管理的管理设备,其特征在于,所述管理设备包括:获取单元,用于获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;

确定单元,用于根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;

处理单元,用于根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。

11.根据权利要求10所述的管理设备,其特征在于,所述获取单元,具体用于:接收至少一个虚拟应用服务器发送的负载状态消息,所述负载状态消息为过载状态消息或轻载状态消息;

确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,或确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件时,向未发送所述负载状态消息的第二虚拟应用服务器发送上报通知;

获取在发送上报通知后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。

12.根据权利要求11所述的管理设备,其特征在于,所述获取单元,具体用于:确定接收到的负载状态消息中的过载状态消息的数量在负载状态消息的总数量中所占比例大于第一预设阈值;

所述获取单元,具体用于:确定接收到的负载状态消息中的轻载状态消息的数量在负载状态消息的总数量中所占比例大于所述第一预设阈值。

13.根据权利要求11所述的管理设备,其特征在于,所述获取单元,具体用于:确定接收到的负载状态消息中的过载状态消息的数量大于第二预设阈值;

所述确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的轻载状态消息的数量大于所述第二预设阈值。

14.根据权利要求10所述的管理设备,其特征在于,所述获取单元,具体用于:接收各虚拟应用服务器按预设周期发送的负载状态消息;

获取当前周期时间点后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。

15.根据权利要求10所述的管理设备,其特征在于,所述确定单元,具体用于:根据预先存储的负载均衡权值、最近一次发送的负载状态消息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息。

16.根据权利要求15所述的管理设备,其特征在于,所述确定单元,具体用于:获取当前设置的工作模式信息,所述工作模式信息包括资源利用率优先或处理速度优先;

根据预先存储的负载均衡权值、最近一次发送的负载状态消息、工作模式信息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值、所述第一虚拟应用服务器最近一次发送的负载状态消息和所述当前设置的工作模式信息,确定所述第一虚拟应用服务器当前的负载状态消息。

17.根据权利要求10所述的管理设备,其特征在于,所述处理模块,具体用于:确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,过载状态消息的数量满足预设增加条件,则增加虚拟应用服务器的数量;

确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,轻载状态消息的数量满足预设缩减条件,则减少虚拟应用服务器的数量。

18.一种在云计算中的负载均衡器,其特征在于,所述负载均衡器包括:接收单元,用于接收虚拟应用服务器的管理设备发送的数据请求,所述数据请求中携带有第一虚拟应用服务器的标识;

发送单元,用于获取所述第一虚拟应用服务器的标识对应的负载均衡权值和/或所述第一虚拟应用服务器最近一次发送的负载状态消息,向所述管理设备发送所述负载均衡权值和/或所述负载状态消息。

19.一种在云计算中对虚拟应用服务器进行管理的管理设备,其特征在于,包括:存储器,用于存储计算机可执行程序代码;

收发器,以及

处理器,与所述存储器和所述收发器耦合;

其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述管理设备执行以下操作:获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;

根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;

根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。

20.一种在云计算中的负载均衡器,其特征在于,包括:

存储器,用于存储计算机可执行程序代码;

收发器,以及

处理器,与所述存储器和所述收发器耦合;

其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述负载均衡器执行以下操作:接收虚拟应用服务器的管理设备发送的数据请求,所述数据请求中携带有第一虚拟应用服务器的标识;

获取所述第一虚拟应用服务器的标识对应的负载均衡权值和/或所述第一虚拟应用服务器最近一次发送的负载状态消息,向所述管理设备发送所述负载均衡权值和/或所述负载状态消息。

21.一种在云计算中对虚拟应用服务器进行伸缩处理的系统,其特征在于,所述系统包括管理设备和负载均衡器,其中:所述管理设备,用于获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息,根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理;

所述负载均衡器,用于接收虚拟应用服务器的管理设备发送的数据请求,所述数据请求中携带有第一虚拟应用服务器的标识,获取所述第一虚拟应用服务器的标识对应的负载均衡权值和/或所述第一虚拟应用服务器最近一次发送的负载状态消息,向所述管理设备发送所述负载均衡权值和/或所述负载状态消息。