[发明专利]一种基于性能需求的并序化云监控系统及构建方法有效
申请号: | 201710147376.9 | 申请日: | 2017-03-13 |
公开(公告)号: | CN106878451B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 张彦彬;林铭杰;叶政晟 | 申请(专利权)人: | 广州高能计算机科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F9/455 |
代理公司: | 广州独角熊知识产权代理事务所(特殊普通合伙) 44580 | 代理人: | 张小黎 |
地址: | 510663 广东省广州市高新技*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 性能 需求 序化云 监控 系统 构建 方法 | ||
1.一种基于性能需求的并序化云监控系统,其特征在于,包括:计算集群、监控模块、并序化模块;
其中,所述监控模块及所述并序化模块均与所述计算集群相连,所述监控模块还通过网络与被监控设备相连,所述计算集群包括至少一个物理节点;
所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;
所述并序化模块还用于根据所述硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;
所述并序化模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务;
其中,所述预设的虚拟机构建指令包括第一虚拟机构建指令;所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;
所述并序化模块还用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;
所述并序化模块还用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;
所述并序化模块还用于根据所述虚拟机初始参数矩阵分别计算所有预设的虚拟机的各硬件的初始硬件参数之和,并将所得各硬件的初始硬件参数之和与所述权重评分最高的物理节点对应硬件的硬件参数进行比较;
当需要构建的所有所述虚拟机预设的其中一种初始硬件参数之和大于所述权重评分最高的物理节点上对应的硬件参数时;
所述并序化模块还用于根据所述虚拟机初始参数矩阵计算所述权重评分最高的物理节点上能够架设的最大虚拟机数量;
所述并序化模块还用于根据所述虚拟机初始参数矩阵及所述最大虚拟机数量在物理节点上构建相应数量的虚拟机,所述并序化模块还用于向所述虚拟机分配监控任务;
所述并序化模块包括硬件参数获取模块、物理节点评分模块及构建模块;
其中,所述硬件参数获取模块与所述计算集群相连;
所述硬件参数获取模块获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述硬件参数获取模块还用于将所述物理节点硬件评分矩阵发送给所述物理节点评分模块;
所述物理节点评分模块用于根据接收到的物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述物理节点评分模块还用于将所述物理节点权重评分矩阵发送给所述构建模块;
所述构建模块还用于根据所述物理节点权重评分矩阵、预设的虚拟机初始参数设定、及预设的虚拟机构建指令在至少一个物理节点上构建至少一个虚拟机;
所述构建模块包括物理节点选取模块、硬件资源计算模块及虚拟机构建模块;
所述物理节点选取模块用于根据预设的第一虚拟机构建指令获取所述物理节点权重评分矩阵中权重评分最高的物理节点;
所述硬件资源计算模块用于根据所述虚拟机初始参数矩阵分别计算所有预设的虚拟机的各硬件的初始硬件参数之和,并将所得各硬件的初始硬件参数之和与所述权重评分最高的物理节点对应硬件的硬件参数进行比较;
当所有预设的虚拟机的各硬件的初始硬件参数之和均不大于所述权重评分最高的物理节点对应硬件的硬件参数时,所述硬件资源计算模块向所述虚拟机构建模块发送构建指令;
所述虚拟机构建模块用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;
所述虚拟机构建模块还用于根据接收到的所述构建指令及所述虚拟机初始参数矩阵在所述权重评分最高的所述物理节点上构建所有虚拟机,所述虚拟机构建模块还用于向所述虚拟机分配监控任务;
所述构建模块还包括循环模块;
所述虚拟机构建模块根据接收到的所述最大虚拟机数量及所述虚拟机的初始参数设定在所述权重评分最高的所述物理节点上构建相应数量的虚拟机后,
所述虚拟机构建模还用于向所述循环模块发送已构建的虚拟机数量及计数指令;
所述循环模块用于初始化循环次数,所述循环次数的初始值为零;
循环开始:
所述循环模块用于根据所述计数指令记录循环次数,令所述循环次数加一;
所述循环模块还用于根据所述预设的虚拟机的数量及所述已构建的虚拟机数量计算还需要构建的虚拟机数量;
所述循环模块还用于向所述物理节点选取模块发送重新选取指令,循环模块还用于向所述硬件资源计算模块发送所述还需要构建的虚拟机数量;
所述构建模块还包括物理节点负载计算模块;
所述物理节点选取模块还用于根据所述重新选取指令,在所述物理节点权重评分矩阵中未被选取过的物理节点中选取权重评分最高的物理节点,并将所述权重评分最高的物理节点的编号发送给所述硬件资源计算模块、所述物理节点负载计算模块及所述虚拟机构建模块;
所述硬件资源计算模块还用于根据接收到的所述还需要构建的虚拟机数量,计算所述还需要构建的虚拟机预设的各种初始硬件参数之和,并与所述权重评分最高的物理节点上对应的硬件参数进行比较;
当需要构建的所有所述虚拟机预设的其中一种初始硬件参数之和大于所述权重评分最高的物理节点上对应的硬件参数时,所述硬件资源计算模块向所述物理节点负载计算模块发送控制指令;
所述物理节点负载计算模块用于根据接收到的所述控制指令及虚拟机初始参数矩阵计算所述权重评分最高的物理节点上能够架设的最大虚拟机数量,并将所述最大虚拟机数量发送给所述虚拟机构建模块;
所述虚拟机构建模块用于根据接收到的所述最大虚拟机数量及所述虚拟机初始参数矩阵VM在所述权重评分最高的所述物理节点上构建相应数量的虚拟机;
所述虚拟机构建模块将已构建的虚拟机数量计数指令发送给所述循环模块;
从循环开始处循环上述步骤;
当所述还需要构建的虚拟机的各硬件的初始硬件参数之和均不大于所述权重评分最高的物理节点对应硬件的硬件参数时,所述硬件资源计算模块向所述虚拟机构建模块发送构建指令;
所述虚拟机构建模块还用于根据接收到的所述构建指令、所述虚拟机初始参数矩阵及所述还需要构建的虚拟机数量在所述权重评分最高的所述物理节点上构建所述还需构建的虚拟机;所述虚拟机构建模块还用于向所述虚拟机分配监控任务;
所述虚拟机构建模块向所述循环模块发送循环停止指令;
所述循环模块根据所述循环停止指令停止循环。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州高能计算机科技有限公司,未经广州高能计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710147376.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于智能手机的订单推送系统
- 下一篇:一种文件上传方法、装置和系统