计算机作业调度设备、方法及系统技术方案

技术编号:4247949 阅读:214 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种计算机作业调度设备、方法及系统。该设备包括作业调度模块和资源分析模块。其中,作业调度模块用于根据用户提交的作业请求确定执行所述作业的物理机和/或虚拟机的需求数量,并将所述需求数量发送给所述资源分析模块;资源分析模块用于根据所述需求数量以及所述系统中的计算机资源使用情况调度所述系统中的物理机和/或虚拟机执行所述作业。本发明专利技术所提供的计算机作业调度设备、方法和系统可以为系统中的物理机和虚拟机提供统一调度作业,充分利用了系统资源。

【技术实现步骤摘要】

本专利技术一般地涉及计算机
,具体地涉及计算机作业调度设备、方法及系统
技术介绍
现有的虚拟化软件提供了虚拟机的基本管理功能,但是仅限于对虚拟机本身的管 理,对运行于虚拟机上的作业,则没有太多的管理功能。对于集群内的普通物理机也没有提 供作业调度的管理。而目前的作业调度软件只能提供对普通物理机的作业调度管理。 因此,目前需要一种对物理机和虚拟机进行作业调度的管理方案。
技术实现思路
为了解决上述问题之一,本专利技术提供了一种计算机作业调度设备,包括作业调度 模块和资源分析模块。其中,所述作业调度模块用于根据用户提交的作业请求确定执行所 述作业的物理机和/或虚拟机的需求数量,并将所述需求数量发送给所述资源分析模块; 所述资源分析模块用于根据所述需求数量以及所述系统中的计算机资源使用情况调度所 述系统中的物理机和/或虚拟机执行所述作业。 根据本专利技术的实施例,所述资源分析模块包括物理机管理模块和虚拟机管理模 块。其中,所述物理机管理模块用于根据所述物理机需求数量以及所述系统中的物理机的 运行状态调度所述系统中的物理机执行所述作业;所述虚拟机管理模块用于根据所述虚拟 机需求数量以及所述系统中的虚拟机的存在方式调度所述系统中的虚拟机执行所述作业。 根据本专利技术的实施例,所述物理机管理模块包括物理机监控模块和物理机调度模 块。其中,所述物理机监控模块用于监控所述系统中的物理机的运行状态,并将所述物理机 运行状态报告给所述物理机调度模块;所述物理机调度模块用于根据所述物理机需求数量 以及所述物理机运行状态调度所述系统中的物理机执行所述作业。 根据本专利技术的实施例,所述虚拟机管理模块包括虚拟机监控模块和虚拟机调度模 块。其中,所述虚拟机监控模块用于监控所述系统中的虚拟机的存在方式,并将所述虚拟机 存在方式报告给所述虚拟机调度模块;所述虚拟机调度模块用于根据所述虚拟机需求数量 以及所述虚拟机存在方式创建或销毁虚拟机以及调度虚拟机执行所述作业。其中所述虚拟 机的存在方式包括系统中虚拟机的数量、分布和运行状态。 根据本专利技术的实施例,所述资源分析模块还用于在执行完所述作业之后,释放相 应的计算机资源。 本专利技术还提供了一种计算机作业调度方法,包括以下步骤接收用户提交的作业 请求,根据所述作业请求确定物理机和/或虚拟机的需求数量;根据所述需求数量以及系 统中的计算机资源使用情况调度所述系统中的物理机和/或虚拟机执行所述作业。 根据本专利技术的实施例,根据所述需求数量以及系统中的计算机资源使用情况调度 所述系统中的物理机和/或虚拟机执行所述作业的步骤包括根据所述物理机需求数量以及所述系统中的物理机的运行状态调度所述系统中的物理机执行所述作业;根据所述虚拟 机需求数量以及所述系统中的虚拟机的存在方式调度所述系统中的虚拟机执行所述作业。 根据本专利技术的实施例,根据所述物理机需求数量以及所述系统中的物理机的运行 状态调度所述系统中的物理机执行所述作业的步骤包括监控所述系统中的物理机的运行 状态,并将所述物理机运行状态报告给所述物理机调度模块;根据所述物理机需求数量以 及所述物理机运行状态调度所述系统中的物理机执行所述作业。 根据本专利技术的实施例,根据所述虚拟机需求数量以及所述系统中的虚拟机的存在 方式调度所述系统中的虚拟机执行所述作业的步骤包括监控所述系统中的虚拟机的存在 方式,并将所述虚拟机存在方式报告给所述虚拟机调度模块;根据所述虚拟机需求数量以 及所述虚拟机存在方式创建或销毁虚拟机以及调度虚拟机执行所述作业,其中所述虚拟机 的存在方式包括系统中虚拟机的数量、分布和运行状态。 根据本专利技术的实施例,所述方法还包括在执行完所述作业之后,释放相应的计算 机资源。 本专利技术还提供了一种计算机系统,包括计算机作业调度设备、物理机和/或虚拟 机。其中,所述计算机作业调度设备用于根据用户提交的作业请求确定系统中的物理机和/ 或虚拟机的需求数量,并根据所述需求数量以及所述系统中的计算机资源使用情况调度所 述系统中的物理机和/或虚拟机;所述物理机和/或虚拟机用于根据所述计算机作业调度 设备的调度执行所述作业。 本专利技术所提供的计算机作业调度设备、方法和系统可以为系统中的物理机和虚拟 机提供统一调度作业,充分利用了系统资源。附图说明 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中 图1为根据本专利技术的一个实施例的计算机系统的结构示意图; 图2为根据本专利技术的一个实施例的计算机作业调度方法的流程图。具体实施例方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。 如图1所示为本专利技术的计算机系统的一个实施例的结构示意图。如图1所示,该系统包括计算机作业调度设备1和混合机群2,该混合机群可以包括物理机和虚拟机,其中物理机是指安装了普通操作系统的物理节点,虚拟机是指集群中的虚拟机和安装了虚拟化软件如Hypervisor的物理机,即虚拟机运行于此类物理机上。 作为本专利技术的一个实施例,计算机作业调度设备1用于根据用户提交的作业请求 确定系统中的物理机和/或虚拟机的需求数量,并根据该需求数量以及系统中的计算机资 源使用情况调度系统中的物理机和/或虚拟机。混合机群,即物理机和/或虚拟机用于根 据计算机作业调度设备的调度执行作业。 作为本专利技术的一个实施例,如图1所示,计算机作业调度设备1包括作业调度模块511和资源分析模块12。其中,作业调度模块11用于根据用户提交的作业请求确定执行该 作业的物理机和/或虚拟机的需求数量,并将该需求数量发送给资源分析模块12。资源分 析模块12用于根据需求数量以及系统中的计算机资源使用情况调度系统中的物理机和/ 或虚拟机执行作业。 作为本专利技术的一个实施例,如图1所示,资源分析模块12包括物理机管理模块121 和虚拟机管理模块122。其中,物理机管理模块121管理机群中安装了普通操作系统的物理 节点,虚拟机管理模块122管理机群中的虚拟机和安装了虚拟化软件如Hypervisor的物理 机。具体而言,物理机管理模块121用于根据物理机需求数量以及系统中的物理机的运行 状态调度系统中的物理机执行作业。虚拟机管理模块122用于根据虚拟机需求数量以及系 统中的虚拟机的存在方式调度系统中的虚拟机执行所述作业。其中,物理机的运行状态可 以包括物理机的忙碌程度,如CPU内存使用情况等。虚拟机的存在方式可以包括虚拟机的 数量,虚拟机分布于哪些物理机上,虚拟机的运行状态等。其中,虚拟机的运行状态可以包 括忙碌程度、挂起、开关机等等。作为本专利技术的一个实施例,资源分析模块12还用于在执行 完作业之后,释放相应的计算机资源。 作为本专利技术的一个实施例,如图1所示,物理机管理模块121可以包括物理机监控 模块1211和物理机调度模块1212。其中,物理机监控模块1211用于监控系统中的物理机 的运行状态,并将物理机运行状态报告给物理机调度模块1212。物理机调度模块1212用于 根据物理机需求数量以及物理机运行状态调度系统中的物理机执行作业。 作为本专利技术的一个实施例,如图1所示,虚拟机管理模块122可以包括虚拟机监控本文档来自技高网...

【技术保护点】
一种计算机作业调度设备,其特征在于,包括作业调度模块和资源分析模块,其中,    所述作业调度模块用于根据用户提交的作业请求确定执行所述作业的物理机和/或虚拟机的需求数量,并将所述需求数量发送给所述资源分析模块;    所述资源分析模块用于根据所述需求数量以及所述系统中的计算机资源使用情况调度所述系统中的物理机和/或虚拟机执行所述作业。

【技术特征摘要】
一种计算机作业调度设备,其特征在于,包括作业调度模块和资源分析模块,其中,所述作业调度模块用于根据用户提交的作业请求确定执行所述作业的物理机和/或虚拟机的需求数量,并将所述需求数量发送给所述资源分析模块;所述资源分析模块用于根据所述需求数量以及所述系统中的计算机资源使用情况调度所述系统中的物理机和/或虚拟机执行所述作业。2. 根据权利要求1所述的计算机作业调度设备,其特征在于,所述资源分析模块包括 物理机管理模块和虚拟机管理模块,其中,所述物理机管理模块用于根据所述物理机需求数量以及所述系统中的物理机的运行 状态调度所述系统中的物理机执行所述作业;所述虚拟机管理模块用于根据所述虚拟机需求数量以及所述系统中的虚拟机的存在 方式调度所述系统中的虚拟机执行所述作业。3. 根据权利要求2所述的计算机作业调度设备,其特征在于,所述物理机管理模块包 括物理机监控模块和物理机调度模块,其中,所述物理机监控模块用于监控所述系统中的物理机的运行状态,并将所述物理机运行 状态报告给所述物理机调度模块;所述物理机调度模块用于根据所述物理机需求数量以及所述物理机运行状态调度所 述系统中的物理机执行所述作业。4. 根据权利要求2所述的计算机作业调度设备,其特征在于,所述虚拟机管理模块包 括虚拟机监控模块和虚拟机调度模块,其中,所述虚拟机监控模块用于监控所述系统中的虚拟机的存在方式,并将所述虚拟机存在 方式报告给所述虚拟机调度模块;所述虚拟机调度模块用于根据所述虚拟机需求数量以及所述虚拟机存在方式创建或 销毁虚拟机以及调度虚拟机执行所述作业,其中所述虚拟机的存在方式包括系统中虚拟机的数量、分布和运行状态。5. 根据权利要求4所述的计算机作业调度方法,其特征在于,所述资源分析模块还用于在执行完所述作业之后,释放相应的计算机资源。6. —种计算机作业调度方法,其特征在于,包括以下步骤接收用户提交的作业请求,根据所述作业请求确定物理机和/...

【专利技术属性】
技术研发人员:邵宗有聂华历军孙国忠樊兴军崔建伟
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:11[]

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

1