【技术实现步骤摘要】
本专利技术涉及云计算领域,特别涉及一种并序化云服务平台任务分配系统及任务分配方法。
技术介绍
云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变,是分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)、热备份冗余(HighAvailable)等传统计算机和网络技术发展融合的产物。云计算平台向用户提供可用的、便捷的、按需的网络访问。用户进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),可以在投入很少的管理工作以及与服务供应端很少交互的情况下,快速获取上述资源。其中,并序化云服务平台是指云平台上运行的虚拟机会以并行方式同时运行在多个物理节点上,从而满足虚拟机对于计算资源的弹性调整要求,使得虚拟机可以灵活的调整所占资源的大小,以及提高虚拟机可供支配的资源数量。现有技术中,对云平台的任务分配方式一般只考虑各个节点的负载情况进行任务的分配,例如:专利文件CN105740077A公开了一种适用于云计算的任务分配方法,具体包括:S101,建立第一负载表;S102,计算各个节点的负载,然后按照负载从重到轻的顺序排列各个节点并将排列结果储存在所述第一负载表中;S103,根据所述第一负载表,将第一个任务分配给第一个节点,将第二个任务分别给第二个节点,……,将第n个任务分配给第n个节点,其中第一个 ...
【技术保护点】
一种并序化云服务平台任务分配系统,其特征在于,包括:计算集群及云平台控制模块;其中,所述云平台控制模块与所述计算集群相连,所述计算集群包括至少一个物理节点,所述物理节点上至少运行有一个虚拟机;所述云平台控制模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述云平台控制模块还用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述云平台控制模块还用于获取所述虚拟机在各物理节点上的硬件参数及虚拟机在各个物理节点上的空闲率;所述云平台控制模块还用于获取任务,并根据所获得的虚拟机在各物理节点上的硬件参数、所述空闲率、所述各个物理节点的权重评分及所述预设的参数对所获取到的任务进行分割,并将所分割后的任务分配给对应的所述虚拟机。
【技术特征摘要】
1.一种并序化云服务平台任务分配系统,其特征在于,包括:计算集群及云平台控制模块;其中,所述云平台控制模块与所述计算集群相连,所述计算集群包括至少一个物理节点,所述物理节点上至少运行有一个虚拟机;所述云平台控制模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述云平台控制模块还用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述云平台控制模块还用于获取所述虚拟机在各物理节点上的硬件参数及虚拟机在各个物理节点上的空闲率;所述云平台控制模块还用于获取任务,并根据所获得的虚拟机在各物理节点上的硬件参数、所述空闲率、所述各个物理节点的权重评分及所述预设的参数对所获取到的任务进行分割,并将所分割后的任务分配给对应的所述虚拟机。2.如权利要求1所述的一种并序化云服务平台任务分配系统,其特征在于,所述云平台控制模块包括硬件参数获取模块、物理节点评分模块、虚拟机评分模块、虚拟机负载获取模块;所述硬件参数获取模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及所述预设的硬件参数评分表构建物理节点硬件评分矩阵;所述物理节点评分模块用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述虚拟机评分模块用于获取所述虚拟机在各物理节点上的硬件参数,并根据所述预设的硬件参数评分表构建虚拟机硬件总评分矩阵;所以虚拟机负载获取模块用于获取虚拟机在各个物理节点上的空闲率,并根据所获取到的空闲率构建虚拟机硬件空闲率矩阵;所述云平台控制模块还用于根据所述物理节点权重评分矩阵、所述虚拟机硬件总评分矩阵及所述虚拟机硬件空闲率矩阵对对所获取到的任务进行分割,并将所分割后的任务分配给对应的所述虚拟机。3.如权利要求2所述的一种并序化云服务平台任务分配系统,其特征在于,记所述物理节点的个数为n,每个物理节点包含的硬件参数种类为m;记所述虚拟机评分模块所获取的虚拟机在物理节点i上第j种硬件的参数为VMPij,i∈[1,n],j∈[1,m];记所述虚拟机评分模块根据所述预设的硬件参数评分表获得所述虚拟机在各物理节点上的硬件参数VMPij对应的评分为VMPSSij,VMPSSij代表虚拟机在物理节点i上第j种硬件参数的评分;记所述虚拟机评分模块所构建的虚拟机硬件参数评分矩阵为VMPSS,记所述虚拟机评分模块所构建的虚拟机硬件总评分VMPS,其中,4.如权利要求2所述的一种并序化云服务平台任务分配系统,其特征在于,所述云平台控制模块还包括任务分配权重计算模块及任务分配模块;所述任务分配权重计算模块用于根据所述虚拟机硬件总评分矩阵、所述虚拟机硬件空闲率矩阵及所述物理节点权重评分矩阵构建虚拟机空闲硬件得分矩阵;所述任务分配权重计算模块还用于根据所述虚拟机空闲硬件得分矩阵分别计算虚拟机在各物理节点上的任务分配权重;所述任务分配模块用于获取任务;所述任务分配模块还用于根据所述虚拟机在各物理节点上的任务分配权重对获取到的任务进行分割,并将所分割后的任务分配给对应的所述虚拟机。5.如权利要求4所述的一种并序化云服务平台任务分配系统,其特征在于,记所述虚拟机硬件空闲率矩阵为VMI、所述虚拟机硬件总评分矩阵为VMPS及所述物理节点权重评分矩阵为P...
【专利技术属性】
技术研发人员:张彦彬,林铭杰,叶政晟,
申请(专利权)人:广州高能计算机科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。