云平台负载运行方法技术

技术编号:13567017 阅读:59 留言:0更新日期:2016-08-20 22:49
本发明专利技术提供了一种云平台负载运行方法,该方法包括:云平台的控制节点计算数据服务器的负载平衡程度和业务调度效能,以选择最优业务调度策略。本发明专利技术提出了一种云平台负载运行方法,提高了云平台数据服务器的吞吐率,优化了数据服务器对外服务性能,具有更好的调度平衡效果。

【技术实现步骤摘要】

本专利技术涉及云计算,特别涉及一种云平台负载运行方法
技术介绍
云计算作为一种新型的计算模式和服务模式,它将大量的计算业务分布式的分派给由底层云平台计算机硬件组成的资源池中,在科研、生产和贸易服务领域有着广泛应用。由于数据服务器资源池是由海量的硬件资源共同组成的,而且计算机数量非常庞大,组成复杂,资源的配置差异较大,当大规模的计算业务需要数据服务器处理时,这时就会导致数据服务器的负载不平衡。而负载的不平衡会造成吞吐率的下降以及响应时间的增加,在一定程度上影响了云平台为用户提供的服务质量。针对云计算数据服务器,不同的业务调度策略会造成整个系统具有不同的负载分配情况,从而导致具有不同的执行效率和对外计算服务能力,最优的业务调度策略应该是一种能够使整个云计算系统产生负载平衡效果的策略。在现有的负载平衡策略中,往往需要维护额外的历史数据,这将导致系统的冗余负载,并且估计负载的效果并不是非常理想。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种云平台负载运行方法,包括:云平台的控制节点计算数据服务器的负载平衡程度和业务调度效能,以选择最优业务调度策略。优选地,所述控制节点包括调度策略模块、调度控制模块、估计模块以及监控器模块;所述控制节点根据当前云平台中的计算节点信息计算出每个计算
节点的剩余资源量,以及每台计算节点中的虚拟机的运行状态;调度策略模块由主控制节点触发,其他控制节点同样设置调度策略模块,在主控制节点出现异常状态下,其他控制节点选取处理能力最高的节点作为主控制节点;当计算节点上监控器确定有用户请求业务时,用户通过自身的发送模块将请求业务的信息发送给监控器模块,监控器模块获取特定时间段内用户请求业务的资源量和数据服务器中计算节点的剩余资源量信息,包括处理器剩余和存储器剩余,监控器模块将这些信息整理后发送给解析模块;解析模块动态解析收集到的业务信息和计算节点的计算节点信息,进行具体的解析过程,在解析完成后将数据通过解析模块发送给估计模块;当估计模块接收来自解析发送的数据时,立即解析其接收的数据,在估计模块完成性能参数的计算和估计,即使用选定的业务调度策略后调度业务的效能和负载平衡度值;所述估计模块将估计的信息、计算节点状态信息以及请求业务的信息发送给调度策略模块,然后生成相应的调度策略,将调度策略和相关信息传送给调度控制器,调度控制器解析最终得到的数据并发送指令到相应的计算节点的接收模块,控制器控制和执行调度业务;最后,将特定时间段内收集的业务请求调度到通过调度策略模块找到的最优计算节点上;用户模块在一个特定时间段内收集到多个用户的业务请求信息,将这些用户的业务请求信息汇总,然后将这些业务请求信息通过用户模块内部的预处理模块形成一个用户请求通过发送模块传递给业务调度系统内部的监控器模块;当系统处理完毕后将计算结果发送给用户端的接收模块,接收模块再通过预处理模块将计算信息分类,并且分别返回给请求的用户;其中预处理模块将零散的业务聚集汇成业务调度系统能够识别的业务类型。本专利技术相比现有技术,具有以下优点:本专利技术提出了一种云平台负载运行方法,提高了云平台数据服务器的吞吐率,优化了数据服务器对外服务性能,具有更好的调度平衡效果。附图说明图1是根据本专利技术实施例的云平台负载运行方法的流程图。具体实施方式下文与图示本专利技术原理的附图一起提供对本专利技术一个或者多个实施例的详细描述。结合这样的实施例描述本专利技术,但是本专利技术不限于任何实施例。本专利技术的范围仅由权利要求书限定,并且本专利技术涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以便提供对本专利技术的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本专利技术。本专利技术的一方面提供了一种云平台负载运行方法。图1是根据本专利技术实施例的云平台负载运行方法流程图。本专利技术根据业务调度方法的体系结构,分解成多个功能模块,共同组成一个完整的业务调度系统。然后,在系统体系结构的基础上,提出了一种云计算平台下的业务调度方法,实现了云平台数据服务器的负载平衡。在本专利技术所运行的体系结构中,控制节点的功能是根据当前调度策略与最优调度策略和随机调度策略进行业务调度,调度完成后比较三种策略在云平台数据服务器整体负载平衡程度和调度业务的效能,然后根据估计的结果找出一个最优的业务调度策略。控制节点可以根据当前云平台中的计算节点信息计算出哪个计算节点的剩余资源量是多少以及每台计算节点中的虚拟机的运行状态。同时,在业务调度策略中还有用于接收业务调度的请求和计算节点状态信息等控制节点,这种
节点的作用是控制调度方法的执行流程和周期。所有的节点通过网络直接或间接的互相连接组成了云平台数据服务器。只有主控制节点才能触发调度策略模块,由控制节点决定最终的业务调度策略。在其他控制节点同样设置调度策略模块,在主控制节点出现异常状态下,其他控制节点会选取处理能力最高的节点作为主控制节点,然后让其节点内的业务调度模块进行工作。在业务调度策略的控制节点包括调度策略模块、调度控制模块以及监控器模块;计算节点包括发送模块和接收模块;用户端包括用于发送业务请求的发送模块和用于接收计算结果的接收模块。整体逻辑流程如下:首先,当计算节点上监控器确定有用户请求业务时,用户通过发送模块将请求业务的信息发送给监控器模块,监控器模块获取了特定时间段内用户请求业务的资源量和数据服务器中计算节点的剩余资源量信息,包括处理器剩余和存储器剩余,监控器模块会将这些信息整理后发送给下一级模块,即解析模块。解析模块动态的解析收集到的业务信息和计算节点的计算节点信息,进行具体的解析过程,在解析完成后将数据通过解析模块发送给估计模块。当估计模块接收来自解析发送的数据时,立即解析其接收的数据。本专利技术的估计模块需要完成性能参数的计算和估计,即使用本专利技术的业务调度策略后调度业务的效能和负载平衡度值。估计模块将估计的信息、计算节点状态信息以及请求业务的信息发送给调度策略模块,然后根据本专利技术提出的方法生成相应的调度策略,然后将调度策略和相关信息传送给调度控制器,调度控制器解析最终得到的数据并发送指令到相应的计算节点的接收模块,控制器的作用是控制和执行调度业务。最后,将特定时间段内收集的业务请求调度到通过调度策略模块找到的最优计算节点
上。用户模块触发整个系统正常运转,在一个特定时间段内收集到的多个用户的业务请求信息,用户模块将这些用户的业务请求信息汇总,然后将这些业务请求信息通过用户模块内部的预处理模块形成一个用户请求通过发送模块传递给业务调度系统内部的监控器模块。当系统处理完毕后将计算结果发送给用户端的接收模块,接收模块再通过预处理模块将计算信息分类,并且分别返回给请求的用户。在这部分里,预处理模块起着重要作用,它将零散的业务聚集汇成业务调度系统能够识别的业务类型。监控器模块负责监控和传递用户和计算节点云平台的实时状态信息。当监控器模块开始监控时,收集用户的业务请求信息和云平台内部计算节点的负载信息,并将这些信息通过内部的预处理模块存储到数据库中,数据库利用链表来存储业务信息和计算节点信息。当特定时间段内结束时,将数据库里存储的用户请求的业务信息和计算节点信息发送给解析模本文档来自技高网
...

【技术保护点】
一种云平台负载运行方法,其特征在于,包括:云平台的控制节点计算数据服务器的负载平衡程度和业务调度效能,以选择最优业务调度策略。

【技术特征摘要】
1.一种云平台负载运行方法,其特征在于,包括:云平台的控制节点计算数据服务器的负载平衡程度和业务调度效能,以选择最优业务调度策略。2.根据权利要求1所述的方法,其特征在于,所述控制节点包括调度策略模块、调度控制模块、估计模块以及监控器模块;所述控制节点根据当前云平台中的计算节点信息计算出每个计算节点的剩余资源量,以及每台计算节点中的虚拟机的运行状态;调度策略模块由主控制节点触发,其他控制节点同样设置调度策略模块,在主控制节点出现异常状态下,其他控制节点选取处理能力最高的节点作为主控制节点;当计算节点上监控器确定有用户请求业务时,用户通过自身的发送模块将请求业务的信息发送给监控器模块,监控器模块获取特定时间段内用户请求业务的资源量和数据服务器中计算节点的剩余资源量信息,包括处理器剩余和存储器剩余,监控器模块将这些信息整理后发送给解析模块;解析模块动态解析收集到的业务信息和计算节点的计算节点信息,进行具体的解析过程,在解析完成后将数据通过解析模块发...

【专利技术属性】
技术研发人员:张敬华程映忠王松
申请(专利权)人:四川新环佳科技发展有限公司
类型:发明
国别省市:四川;51

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

1