This invention discloses a virtualized job scheduling system based on high performance cloud computing, which is implemented by job submission interface module, job distribution module, job scheduling module, resource scheduling module, and virtual cluster resource pool module. Law. The high performance cloud computing scheduling scheme provided by this invention can schedule and manage the computing resources on demand, realize the high speed, dynamic and flexible scheduling and management of computing resources, and solve the problem that the existing job scheduling system can not realize dynamic, on-demand and flexible scheduling in the cloud computing environment.
【技术实现步骤摘要】
一种基于高性能云计算的虚拟化作业调度系统及其实现方法
本专利技术涉及计算机系统,具体涉及作业调度系统技术。
技术介绍
高性能计算(HPC)指通常使用很多处理器或者某一集群中组织的若干物理计算机的计算系统和环境。其结构通常由管理节点、计算节点、存储节点及可视化节点、区域高速网络组成,HPC系统使用专门的操作系统,这些操作系统被设计为看起来像是单个计算资源。它的缺点是集群结构是静态的,计算规模的调整需要人工干预。虚拟化技术是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制,一般所指的虚拟化资源包括计算和存储两种。云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,以虚拟主机的形式提供使用,它并不提供HPC作业调度环境,当在云平台部署现有作业调度系统后,其 ...
【技术保护点】
1.基于高性能云计算的虚拟化作业调度系统,其特征在于,包括:作业提交接口模块,用于作业提交和调度;作业分发模块,用于将作业提交接口模块提交的作业分发到作业调度模块中;作业调度模块,用于对作业分发模块分发的作为进行调度,形成一个全局串行的就绪队列;资源调度模块,用于根据作业调度模块的调度,从虚拟集群资源池模块管理的虚拟集群资源池中为作业分配可用资源;虚拟集群资源池模块,用于管理虚拟集群资源;资源监控服务模块,用于监控虚拟集群状态;计算控制模块,用于控制作业计算流程。
【技术特征摘要】
1.基于高性能云计算的虚拟化作业调度系统,其特征在于,包括:作业提交接口模块,用于作业提交和调度;作业分发模块,用于将作业提交接口模块提交的作业分发到作业调度模块中;作业调度模块,用于对作业分发模块分发的作为进行调度,形成一个全局串行的就绪队列;资源调度模块,用于根据作业调度模块的调度,从虚拟集群资源池模块管理的虚拟集群资源池中为作业分配可用资源;虚拟集群资源池模块,用于管理虚拟集群资源;资源监控服务模块,用于监控虚拟集群状态;计算控制模块,用于控制作业计算流程。2.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述作业调度作业系统还包括用于配制计算节点运行环境的作业运行环境配置模块。3.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述作业提交接口模块中定义云用户作业协议,所述云用户作业协议包括:令牌信息、用户信息、作业参数信息。4.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述作业分发模块接受外部系统通过HTTP协议提交作业,将作业插入排队队列中,同时标记作业状态为提交状态。5.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述作业调度模块通过定期轮训和提交作业事件触发调度轮次。6.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述资源调度模块由资源分配程序和分配策略组成,所述资源分配程序分为串行程序和并行程序,与之匹配的资源分配策略包含:虚拟机资源分配、系统账号资源分配以及作业软件许可证分配。7.根据权利要求6所述的虚拟化作业调度系统,其特征在于,所述串行程序构造资源分配链和资源锁,让每一个待分配资源的作业依次经过资源分配链上的资源分配程序,资源分配程序包含三个接口,先调用参数校验接口,校验资源策略和资源请求是否匹配,再调用资源查询接口用来获取资源,最后调用资源分配接口为作业分配一个具体的资源。8.根据权利要求1所述的虚拟化作业调度系统,其特征在于,所述虚拟集群资源池模块中由虚拟机在...
【专利技术属性】
技术研发人员:刘袆洋,陈小龙,宗磊,乔明奎,朱炜垚,王小波,吴建成,丁俊宏,楚振坤,姚仲寅,王莲,
申请(专利权)人:上海超算科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。