一种云平台上的服务调度方法

文档序号:7679165阅读:296来源:国知局
专利名称:一种云平台上的服务调度方法
技术领域
本发明涉及计算机应用技术领域,尤其涉及平台中的服务调度方法。
背景技术
目前,云计算成为了 IT和互联网业热议的话题,也引起了业界的广泛关注。其实云计算并不是一种新的技术,而是指一种新的IT基础设施的交付和使用模式。云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS, IaaS, MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。云计算的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户或应用按需服务。按需服务就需要将传统应用部署在云平台中,并以服务的方式提供具体用户,那么,怎样快速响应用户的服务请求将变得尤为重要。

发明内容
本发明中所涉及的服务调度方法,提高了云平台响应用户服务请求的速度,同时保证了云平台中各结点的负载均衡化。本发明提供的一种云平台上的服务调度方法,包括以下步聚1)云平台各结点计算cpu利用率,内存利用率,磁盘利用率,并将其结果通过网络协议发送给调度器。2)根据云平台各结点的资源利用率,调度器采用加权法计算云平台各结点的权重。3)根据云平台各结点权重和连接数计算出响应当前服务的结点。其中,在所述步骤1)中,利用空闲进程时间除以CPU总时间来计算CPU利用率;利用空闲内存容量除以总内存容量获得内存使用率;利用空闲磁盘容量除以总磁盘容量获得磁盘使用率。其中,在所述步骤幻中,对步骤1)中的各种资源利用率进行加权平均,计算云平台上各结点的负载权重值。其中,在所述步骤3)中,根据步骤2)获得的权重值,利用mx(weighted Least-Connection Scheduling)算法调度服务请求。


图1为本发明调度方法(WSSC)流程图。图2为mx调度方法流程图。
具体实施例方式为使本发明的特征及优点得到更清楚的了解,以下结合附图,作详细说明如下如图1所示,下面以装有Linux操作系统的云平台为例,来说明本发明的具体实施。如图1所示,图1右半部分表示云平台中的节点,图1左半部分表示云平台中的调度器。节点定期获取自身的CPU利用率、内存利用率和磁盘利用率,并将这些信息发送给调度器,调度器收到这些信息后,采用加权法计算出各节点的资源使用情况的权重值,当调度器收到服务请求后,便根据当前各节点的资源使用情况和连接数,采用mx算法计算出负载最轻的节点,并将服务请求转发给该节点,让其应答该服务请求,同时更新该节点的连接数值。具体步骤如下步骤一在Linux系统中,文件/proc/stat保存了操作系统从开机到现在的各种时间,比如用户空间程序运行时间,系统态运行时间等,因此我们只需解析该文件即可得到 CPU时间。代码如下
权利要求
1.一种云平台上服务的调度方法,其特征在于,其包括以下步骤1)云平台各结点计算CPU利用率、内存利用率及磁盘利用率,并将其结果通过网络协议发送给调度器;2)根据云平台各结点的资源利用率,调度器采用加权法计算云平台各结点的权重;3)根据云平台各结点权重和连接数计算出响应当前服务的结点。
2.如权利要求1所述的方法,其特征在于在所述步骤1)中,利用CPU执行空闲进程的时间除以CPU总时间获得CPU利用率。
3.如权利要求1所述的方法,其特征在于在所述步骤1)中,利用空闲内存容量除以总内存容量获得内存使用率。
4.如权利要求1所述的方法,其特征在于在所述步骤1)中,利用空闲磁盘容量除以总磁盘容量获得磁盘使用率。
5.如权利要求1所述的方法,其特征在于在所述步骤2)中,利用步骤1)中获得的CPU 利用率、内存利用率、磁盘利用率加权平均计算云平台中各结点的权重值。
6.如权利要求1所述的方法,其特征在于在所述步骤3)中,根据步骤2)获得的权重值,利用WX(Weighted Least-Connection Scheduling)算法计算出负载最轻的节点,并将服务请求转发给该节点,让其应答该服务请求,同时更新该节点的连接数值。
全文摘要
一种云平台上的服务调度方法,调度是指将用户的服务请求通过一定的方法分配到云平台各结点中去,以使负载均衡从而提高云平台响应服务的速度。本发明介绍的方法主要包括云平台结点定期将本机cpu利用率,内存利用率,磁盘利用率等资源利用率发送给调度器,从而更好的反应云平台中各结点的真实负载情况;在考虑资源利用率的情况下,采用加权最小连接的动态调度方法,实现一种调度方法WSSC(Web Service Scheduling On Cloud)。利用本方法能很大程度上提高云平台服务的响应速度。
文档编号H04L12/56GK102195886SQ201110141388
公开日2011年9月21日 申请日期2011年5月30日 优先权日2011年5月30日
发明者兰雨晴, 冯运辉, 孙坤建, 张冠星, 王钧, 臧文娟, 黎立 申请人:兰雨晴
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1