一种基于云计算的任务调度系统和调度方法技术方案

技术编号:10260117 阅读:153 留言:0更新日期:2014-07-25 18:39
本发明专利技术公开了一种基于云计算的任务调度系统和调度方法,该调度系统包含信息采集传输装置,其采集资源信息;任务接收服务器,其负责接收任务;任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析;任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度;任务分发服务器,其输入端连接任务调度服务器;若干个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。本发明专利技术克服现有云计算调度系统在对云计算平台任务的调度上的不足,并提供了更高效的云计算调度平台。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,该调度系统包含信息采集传输装置,其采集资源信息;任务接收服务器,其负责接收任务;任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析;任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度;任务分发服务器,其输入端连接任务调度服务器;若干个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。本专利技术克服现有云计算调度系统在对云计算平台任务的调度上的不足,并提供了更高效的云计算调度平台。【专利说明】
本专利技术涉及云计算领域,特别涉及。
技术介绍
云计算是并行计算、分布式计算、网格计算的融合和发展,是集软件技术、硬件技术、虚拟技术、网络技术于一体的一场革命。云计算要实现让互联网上的资源像水和电一样在网络上按需分配,并能够根据请求任务复杂性和数据集合大小合理的动态调整,可以提高系统的水平扩展能力,极大降低软硬件资源成本。任务调度系统是云计算平台的重要组成部分,它需要在有限的云计算资源条件下,处理海量的用户任务调度。现有的云计算调度系统性能较低,不能依据任务的特征、执行任务的资源服务器的负载情况以及用户设定的调度策略把不同的任务分配到相应的资源服务器上去执行,会增加任务的执行时间、降低整个系统的吞吐量,甚至导致系统崩溃。
技术实现思路
本专利技术的目的是提供,克服现有云计算调度系统在对云计算平台任务的调度上的不足,并提供了更高效的云计算调度平台。为了实现以上目的,本专利技术是通过以下技术方案实现的: 一种基于云计算的任务调度系统,其特点是,包含: 信息采集传输装置,其采集资源信息; 任务接收服务器,其负责接收任务; 任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析; 任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度; 任务分发服务器,其输入端连接任务调度服务器; 若干个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。一种利用上述的基于云计算的任务调度系统的调度方法,其特点是,该方法包含: 步骤1、任务分析服务器接收信息采集传输装置采集的资源信息以及接收任务接收服务器接收的任务; 步骤2、任务调度服务器根据任务分析服务器中的统计分析结果及设定的任务调度策略进行任务调度,并将调度结果传递给任务分发服务器; 步骤3、资源服务器执行任务分发服务器分配的任务。所述的步骤2包含如下子步骤: 步骤2.1、将分析服务器指派的资源和任务进行绑定; 步骤2.2、任务分发服务器将指派的资源和任务进行定向分发; 步骤2.3、任务分发服务器会反馈任务执行情况和结果; 步骤2.4、任务调度服务器记录过程状态,评估任务执行效率; 步骤2.5、将执行效率及结果反馈给任务分析服务器。本专利技术与现有技术相比,具有以下优点: 本专利技术可以依据任务的特征、执行任务的资源服务器的负载情况以及用户设定的调度策略把不同的任务分配到相应的资源服务器上去执行,使得总任务的完成时间减少,并能让资源得到充分利用。【专利附图】【附图说明】图1为本专利技术一种基于云计算的任务调度系统的系统框图。【具体实施方式】以下结合附图,通过详细说明一个较佳的具体实施例,对本专利技术做进一步阐述。一种基于云计算的任务调度系统,包含:信息采集传输装置,其采集资源信息;任务接收服务器,其负责接收任务,是任务调度系统与外界的接口 ;任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析;任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度;任务分发服务器,其输入端连接任务调度服务器;3个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。其中,信息采集传输装置负责周期性的将采集的资源服务器中的资源使用情况以及运行在资源服务器上的任务的资源占用情况汇报给任务分析服务器;任务分析服务器收集信息采集传输装置采集到的任务占用资源情况和资源服务器的资源使用情况,并对其进行统计分析,并对执行新任务所需的资源进行预估,为任务调度服务器提供调度依据。一种利用上述的基于云计算的任务调度系统的调度方法,该方法包含: 步骤1、任务分析服务器接收信息采集传输装置采集的资源信息以及接收任务接收服务器接收的任务; 步骤2、任务调度服务器根据任务分析服务器中的统计分析结果及设定的任务调度策略进行任务调度,并将调度结果传递给任务分发服务器; 步骤3、资源服务器执行任务分发服务器分配的任务。步骤1.1、信息采集节点收集本节点资源信息; 步骤1.2、信息采集节点通过信息采集传输装置将信息发送到任务分析服务器; 步骤1.3、任务分析服务器将信息采集节点的节点信息进行汇总; 步骤1.4、任务接收服务器接收到任务后,将任务传送给任务分析服务器; 步骤1.5、任务分析服务器,根据自定义策略,(如CPU个数,内存数量等资源)查找合适的资源进行分配,资源被分配后,将剩余资源进行统计,用于下次分配。步骤1.6、在分配的资源使用完成后,任务分析服务器会对资源重新记录,同时记录对应任务的执行时间。步骤1.7、任务分析服务器在有多次资源使用记录后,根据效率进行排序(任务时间/任务量),对资源进行优化。步骤1.8、在下次任务到来时,对任务进行分析,将最高效的资源指派给相应任务。步骤2包含子步骤: 步骤2.1、将分析服务器指派的资源和任务进行绑定; 步骤2.2、任务分发服务器将指派的资源和任务进行定向分发; 步骤2.3、任务分发服务器会反馈任务执行情况和结果; 步骤2.4、任务调度服务器记录过程状态,评估任务执行效率; 步骤2.5、将执行效率及结果反馈给任务分析服务器。综上所述,本专利技术一种基于云计算的任务调度系统,克服现有云计算调度系统在对云计算平台任务的调度上的不足,并提供了更高效的云计算调度平台。尽管本专利技术的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本专利技术的限制。在本领域技术人员阅读了上述内容后,对于本专利技术的多种修改和替代都将是显而易见的。因此,本专利技术的保护范围应由所附的权利要求来限定。【权利要求】1.一种基于云计算的任务调度系统,其特征在于,包含: 信息采集传输装置,其采集资源信息; 任务接收服务器,其负责接收任务; 任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析; 任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度; 任务分发服务器,其输入端连接任务调度服务器; 若干个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。2.一种利用如权利要求1所述的基于云计算的任务调度系统的调度方法,其特征在于,该方法包含: 步骤1、任务分析服务器接收信息采集传输装置采集的资源信息以及接收任务接收服务器接收的任务; 步骤2、任务调度服务器根据任务分析服务器中的统计分析结果及设定的任务调度策略进本文档来自技高网...

【技术保护点】
一种基于云计算的任务调度系统,其特征在于,包含:信息采集传输装置,其采集资源信息;任务接收服务器,其负责接收任务;任务分析服务器,其输入端分别连接信息采集传输装置和任务接收服务器,负责将任务及资源占用情况进行统计分析;任务调度服务器,其输入端连接任务分析服务器,根据任务分析服务器中的分析结果进行任务调度;任务分发服务器,其输入端连接任务调度服务器;若干个资源服务器,其输入端连接任务分发服务器,并行执行任务分发服务器分配的任务。

【技术特征摘要】

【专利技术属性】
技术研发人员:王引娜
申请(专利权)人:华存数据信息技术有限公司
类型:发明
国别省市:上海;31

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

1