一种并序化云服务平台任务分配系统及任务分配方法与流程

文档序号:11138854阅读:来源:国知局

技术特征:

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及所述物理节点权重评分矩阵为Pvs,记所述任务分配权重计算模块所构建的虚拟机空闲硬件得分矩阵为VMS,

VMS=(VMSi)n×1=VMI*VMPS*Pvs;

记所述任务分配权重计算模块根据所述虚拟机空闲硬件得分矩阵VMS分别计算各虚拟机任务分配权重为VMWi

<mrow> <msub> <mi>VMW</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>VMS</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <msub> <mi>VMS</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>;</mo> </mrow>

其中,VMWi为虚拟机在第i物理节点上的任务分配权重,i∈[1,n],n为物理节点的个数;

所述任务分配模块根据所述虚拟机任务分配权重VMWi对任务进行分割,并将分割后的任务发送个第i物理节点上的虚拟机。

6.一种并序化云服务平台任务分配方法,其特征在于:包括:

获取物理节点的个数、各所述物理节点的硬件种数,以及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;

根据所述硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;

获取虚拟机在各物理节点上的硬件参数,并根据所获得的硬件参数、预设的硬件参数评分表及所述硬件参数权重矩阵构建虚拟机硬件总评分矩阵;

获得虚拟机在各物理节点上的硬件空闲率,并构建虚拟机硬件空闲率矩阵;

根据所述虚拟机硬件总评分矩阵、所述虚拟机硬件空闲率矩阵及所述物理节点权重评分矩阵计算虚拟机的任务分配权重;

获取任务,并根据所述任务分配权重对所获取到任务进行分割,并将所分割后的任务分配给对应的虚拟机。

7.如权利要求6所述的一种并序化云服务平台任务分配方法,其特征在于,所述获取虚拟机在各物理节点上的硬件参数,并根据所获得的硬件参数、预设的硬件参数评分表及所述硬件参数权重矩阵构建虚拟机硬件总评分矩阵,具体包括:

获取虚拟机在各物理节点上的硬件参数;

根据所述预设的硬件参数评分表获得所述虚拟机在各物理节点上的硬件参数对应的评分,并构建虚拟机硬件参数评分矩阵;

根据所述虚拟机硬件参数评分矩阵构建虚拟机硬件总评分矩阵。

8.如权利要求7所述的一种并序化云服务平台任务分配方法,其特征在于,记所获取的虚拟机在物理节点i上第j种硬件的参数为VMPij,i∈[1,n],j∈[1,m];

其中,n为物理节点的个数,m为每个物理节点包含的硬件种类;

记根据所述预设的硬件参数评分表获得所述虚拟机在各物理节点上的硬件参数VMPij对应的评分为VMPSSij,VMPSSij代表虚拟机在物理节点i上第j种硬件参数的评分;

记所构建的虚拟机硬件参数评分矩阵为VMPSS,

记所构建的虚拟机硬件总评分VMPS,

其中,

9.如权利要求6所述的一种并序化云服务平台任务分配方法,其特征在于,所述根据所述虚拟机硬件总评分矩阵、所述虚拟机硬件空闲率矩阵及所述物理节点权重评分矩阵计算虚拟机的任务分配权重,具体包括:

根据所述虚拟机硬件总评分矩阵、所述虚拟机硬件空闲率矩阵及所述物理节点权重评分矩阵构建虚拟机空闲硬件得分矩阵;

根据所述虚拟机空闲硬件得分矩阵分别计算虚拟机在各物理节点上的任务分配权重。

10.如权利要求9所述的一种并序化云服务平台任务分配方法,其特征在于,记所述虚拟机硬件空闲率矩阵为VMI、所述虚拟机硬件总评分矩阵为VMPS及所述物理节点权重评分矩阵为Pvs,记所构建的虚拟机空闲硬件得分矩阵为VMS,

VMS=(VMSi)n×1=VMI*VMPS*Pvs;

根据所述虚拟机空闲硬件得分矩阵VMS计算虚拟机任务分配权重VMWi

<mrow> <msub> <mi>VMW</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>VMS</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>t</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <msub> <mi>VMS</mi> <mi>t</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>;</mo> </mrow>

其中,VMWi为虚拟机在第i物理节点上的任务分配权重,i∈[1,n],n为物理节点的个数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1