一种基于负载平衡的并序化云服务系统及构建方法技术方案

技术编号:15520272 阅读:145 留言:0更新日期:2017-06-04 09:52
本发明专利技术提供了一种基于负载平衡的并序化云服务系统,包括计算集群及并序化模块;其中,所述计算集群包括至少一个物理节点,所述并序化模块用于获取预设的参数,所述并序化模块还用于获取所述物理节点的个数、所述物理节点的硬件种类及各个所述物理节点的硬件参数,所述并序化模块还用于根据所述预设的参数及各个所述物理节点的硬件参数在至少一个所述物理节点上构建至少一个虚拟机;本发明专利技术还提供了一种基于负载平衡的并序化云服务系统的构建方法,根据物理节点的评分及预设的权重系数将一个虚拟机分布在多个物理节点上,实现了各个物理节点之间的负载平衡,使用户能够更加灵活、高效的布置虚拟机。

A load balance based on the spring cloud service system and construction method

The invention provides a load balance based on the order of cloud services system, including computing cluster and ordering module; among them, the computing cluster includes at least one physical node, the ordering module is used to obtain the parameters preset, the ordering module is also used for each type of hardware and hardware parameters to obtain the the number of physical nodes, the physical nodes of the physical node, the ordering module is also used for hardware according to the preset parameters and each of the physical nodes less of a virtual machine in at least one of the physical nodes to construct; the invention also provides a method for constructing a based on the load balance and order cloud service system, based on the physical node score and the preset weight coefficient will be a virtual machine distributed over multiple physical nodes, each node of the physical realization The load balancing between them enables users to configure the virtual machines more flexibly and efficiently.

【技术实现步骤摘要】
一种基于负载平衡的并序化云服务系统及构建方法
本专利技术涉及云计算领域,特别涉及一种基于负载平衡的并序化云服务系统及构建方法。
技术介绍
云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变,是分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(UtilityComputing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(LoadBalance)、热备份冗余(HighAvailable)等传统计算机和网络技术发展融合的产物。云计算平台向用户提供可用的、便捷的、按需的网络访问。用户进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),可以在投入很少的管理工作以及与服务供应端很少交互的情况下,快速获取上述资源。现有的云服务平台大都采用一台物理机上创建多个虚拟机的形式,用户申请虚拟机是需要设定虚拟机的大小,由云服务提供商根据用户需求在对应的物理上创建该虚拟机。采用此种方式,一来用户不清楚物理机的具体性能,对虚拟机的性能没有一个很好的把控;二来云服务提供商也不清楚用户的具体的任务需求,为其分配的物理机在性能上可能无法很好的满足用户的任务需求;再者,采用此种方式,虚拟机的性能受限于单台物理机本身,用户的某个任务需求如果出现爆发式的增长,很有可能致使虚拟机超负荷运行而导致宕机,甚至有可能因为长时间的超负荷运行导致物理节点性能的受损。
技术实现思路
本专利技术的目的在于克服现有技术不足,提供一种基于负载平衡的并序化云服务系统及构建方法,实现虚拟机的并序化处理,使虚拟机可以同时构建在多台物理机上,以实现任务的并行运算。本专利技术为实现上述目的采用以下的技术方案:第一方面,本专利技术提供了一种基于负载平衡的并序化云服务系统,包括:计算集群及与所述计算集群相连的并序化模块;其中,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用将所述物理节点权重评分矩阵中各个物理节点的评分与预设的值进行比较,根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵及预设的虚拟机初始参数设定在至少一个物理节点上构建至少一个虚拟机。在本专利技术一实施例中,所述并序化模块包括硬件参数获取模块、物理节点评分模块及物理节点评分标准化模块;其中,所述硬件参数获取模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵;所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述物理节点评分模块用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述物理节点评分标准化模块用于将所述物理节点权重评分矩阵中各个物理节点的评分与预设的值进行比较,并根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵及预设的虚拟机初始参数设定在至少一个物理节点上构建至少一个虚拟机;其中,当所述物理节点的评分不小于所述预设的值时,该所述物理节点的标准评分等于该所述物理节点的评分;否则,该所述物理节点的标准评分为零。具体的,在本专利技术一实施例中,记所述硬件参数获取构建的物理节点硬件参数矩阵为P,其中,n为物理节点的个数,m为每个物理节点包含的硬件参数种类,Pij代表第i个物理节点第j种硬件的参数,i∈[1,n],j∈[1,m]。具体的,在本专利技术一实施例中,记所述硬件参数获取构建的物理节点硬件评分矩阵为Ps,其中,n为物理节点的个数,m为每个物理节点包含的硬件参数种类,Psij代表第i个物理节点第j种硬件的评分,i∈[1,n],j∈[1,m]。进一步,所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵,具体包括:根据预设的硬件参数评分表获得所述硬件参数矩阵P中各硬件参数Pij对应的评分Psij;将所获得的硬件评分Psij构建成硬件评分矩阵Ps。具体的,在本专利技术一实施例中,记所述硬件参数权重矩阵为U,且其中,m为每个物理节点包含的硬件参数种类,Uj代表第j种硬件机参数的权重,j∈[1,m]。进一步的,在本专利技术一实施例中,记所述物理节点评分模块构建的物理节点权重评分矩阵为Pvs,其中,Pvsi代表第i个物理节点的权重评分,i∈[1,n]。具体的,在本专利技术一实施例中,记所述预设的值为虚拟机标准分Pst,记第i个物理节点的权重评分为Pvsi,i∈[1,n];所述物理节点评分标准化模块构建的物理节点标准评分矩阵为Pvss,其中,Pvssi代表第i个物理节点的标准评分,i∈[1,n];进一步的,在本专利技术一实施例中,所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;所述并序化模块还包括虚拟机构建模块;所述虚拟机构建模块用于根据所预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数构建虚拟机初始参数矩阵;所述虚拟机构建模块还用于根据所述物理节点标准评分矩阵及虚拟机初始参数矩阵在至少一个物理节点上构建至少一个虚拟机。具体的,在本专利技术一实施例中,记所述预设的虚拟机数量为k;记所述各虚拟机的硬件种数为m;记第q个虚拟机预设的第j种硬件参数为VMqj,q∈[1,k],j∈[1,m];所述虚拟机构建模块构建的虚拟机初始参数矩阵为VM,其中,VMqj代表第q个虚拟机第j种硬件的参数,q∈[1,k],j∈[1,m]。进一步的,在本专利技术一实施例中,所述并序化模块还包括构建权重计算模块;所述构建权重计算模块用于根据所述物理节点标准评分矩阵计算各物理节点的构建权重;所述虚拟机构建模块还用于根据所述各物理节点的构建权重及所述虚拟机初始参数矩阵计算各虚拟机在各物理节点上占有的硬件参数,并根据计算所得在对应的物理节点上构建虚拟机。具体的,在本专利技术一实施例中,记所述构建权重计算模块计算的第i个物理节点的构建权重为VMWi,所述虚拟机构建模块计算的第y个虚拟机在第s个物理节点上的所占有的硬件参数为[VMy1…VMym]×VMWs,向上取整,y∈[1,k],s∈[1,n]。优选的,在本专利技术一实施例中,所述虚拟机构建模块根据计算所得的第y个虚拟机在第s个物理节点上的所占有的硬件参数在第s个物理节点上构建第y个虚拟机。在本专利技术一实施例中,所述基于负载平衡的并序化云服务系统还包括人机交互模块,所述人机交互模块与所述并序化模块相连;所述人机交互模块用于提供预设的参数输入接口,并将所述预设的参数发送给所述并序化模块,所述并序化模块还用于接收所述预设的参数。在本专利技术一实施例中,所述基于负载平衡的并序化云服务系统还包括外部本文档来自技高网...
一种基于负载平衡的并序化云服务系统及构建方法

【技术保护点】
一种基于负载平衡的并序化云服务系统,其特征在于,包括:计算集群及与所述计算集群相连的并序化模块;其中,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用将所述物理节点权重评分矩阵中各个物理节点的评分与预设的值进行比较,根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵及预设的虚拟机初始参数设定在至少一个物理节点上构建至少一个虚拟机。

【技术特征摘要】
1.一种基于负载平衡的并序化云服务系统,其特征在于,包括:计算集群及与所述计算集群相连的并序化模块;其中,所述计算集群包括至少一个物理节点;所述并序化模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵,并根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述并序化模块还用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述并序化模块还用将所述物理节点权重评分矩阵中各个物理节点的评分与预设的值进行比较,根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵及预设的虚拟机初始参数设定在至少一个物理节点上构建至少一个虚拟机。2.如权利要求1所述的一种基于负载平衡的并序化云服务系统,其特征在于,所述并序化模块包括硬件参数获取模块、物理节点评分模块及物理节点评分标准化模块;其中,所述硬件参数获取模块用于获取所述物理节点的个数,各所述物理节点的硬件种数、及各所述硬件的硬件参数,并根据所获取的硬件参数构建物理节点硬件参数矩阵;所述硬件参数获取模块还用于根据所述物理节点硬件参数矩阵及预设的硬件参数评分表构建物理节点硬件评分矩阵;所述物理节点评分模块用于根据所述物理节点硬件评分矩阵及预设的硬件参数权重矩阵构建物理节点权重评分矩阵;所述物理节点评分标准化模块用于将所述物理节点权重评分矩阵中各个物理节点的评分与预设的值进行比较,并根据所述比较结果构建物理节点标准评分矩阵;所述并序化模块还用于根据所述物理节点标准评分矩阵及预设的虚拟机初始参数设定在至少一个物理节点上构建至少一个虚拟机;其中,当所述物理节点的评分不小于所述预设的值时,该所述物理节点的标准评分等于该所述物理节点的评分;否则,该所述物理节点的标准评分为零。3.如权利要求2所述的一种基于负载平衡的并序化云服务系统,其特征在于,记所述预设的值为虚拟机标准分Pst;记所述硬件参数获取构建的物理节点硬件参数矩阵为P,其中,n为物理节点的个数,m为每个物理节点包含的硬件参数种类,Pij代表第i个物理节点第j种硬件的参数,i∈[1,n],j∈[1,m];记所述硬件参数获取构建的物理节点硬件评分矩阵为Ps,Psij代表第i个物理节点第j种硬件的评分,i∈[1,n],j∈[1,m];记所述硬件参数权重矩阵为U,且Uj代表第j种硬件机参数的权重,j∈[1,m];记所述物理节点评分模块构建的物理节点权重评分矩阵为Pvs,Pvsi代表第i个物理节点的权重评分,i∈[1,n];记所述物理节点评分标准化模块构建的物理节点标准评分矩阵为Pvss,Pvssi代表第i个物理节点的标准评分,4.如权利要求1-3中任一所述的一种基于负载平衡的并序化云服务系统,其特征在于,所述虚拟机初始参数设定包括预设的虚拟机的数量、预设的各所述虚拟机的硬件种数以及预设的各所述硬件的硬件参数;所述并序化模块还包括虚拟机构建模块及构建权重计算模块;所述构建权重计算模块用于根据所述物理节点标准评分矩阵计算各物理节点的构建权重;所述虚拟机构建模块还用于根据所述各物理节点的构建权重及所述虚拟机初始参数矩阵计算各虚拟机在各物理节点上占有的硬件参数,并根据计算所得在对应的物理节点上构建虚拟机。5....

【专利技术属性】
技术研发人员:张彦彬林铭杰叶政晟
申请(专利权)人:广州高能计算机科技有限公司
类型:发明
国别省市:广东,44

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

1