[发明专利]云数据中心计算能力管理系统有效
申请号: | 201310061503.5 | 申请日: | 2013-02-27 |
公开(公告)号: | CN103095853A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 白跃彬;程琨;马耀;陈万成;饶慧娟 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据中心 计算 能力 管理 系统 | ||
1.一种应用于云数据中心的计算能力管理系统,将云数据中心内的虚拟计算资源依据现有计算能力、用户请求的计算能力、预先制定的分配策略形成最优分配方案,其特征在于,该系统包括服务器端和客户端,其中:
服务器端用于管理用户需求,根据用户需求和既定分配策略分配计算机资源,同时管理、维护计算能力数据库;
客户端测试当前客户端所在计算平台的计算能力,并收集计算平台的静态信息上报给服务器端。
2.如权利要求1所述的系统,其特征在于:服务器端包括计算能力数据库、服务器端管理模块,通信模块,计算能力数据库管理模块、用户请求队列管理模块和计算资源分配模块;
其中,计算能力数据库存储的信息包括:当前云数据中心内所有客户端的计算能力表;客户端分配表,用于记录每个客户端当前处于空闲还是分配状态;客户端分配频度表,用于记录每个客户端的分配频度;
计算能力数据库管理模块,负责维护和执行对计算能力数据库的访问,包括对数据库中记录的增加、删除、查询、修改;
用户请求队列管理模块,负责将用户的请求组织成队列形式,并在队列不为空时将队列首个用户请求传送给计算资源分配模块;
计算资源分配模块,负责解析用户请求队列管理模块发来的队列元素,通过计算能力数据库管理模块查询相关记录,根据既定策略做出分配结果;
服务器端管理模块负责调度其他模块,当收到客户端发送的测试结果报告时,调用计算能力数据库访问模块执行对数据库信息的更新;当有新的用户请求到达时,则调用用户请求队列管理模块更新请求队列;
通信模块,负责与客户端的通信,包括消息的收发、封装、解析。
3.如权利要求1所述的系统,其特征在于:客户端包括信息收集模块,客户端管理模块,计算能力测试模块和通信模块;
其中,通信模块,负责与服务器端的通信,包括消息的收发、封装、解析;
信息收集模块,负责收集客户端静态信息,包括CPU基本信息、IP地址,端口号;
客户端管理模块负责调用其他模块,在收到服务器端要求进行计算能力测试时,该模块调用计算能力测试模块和信息收集模块进行计算能力测试和收集客户端静态信息;
计算能力测试模块负责测试客户端的浮点数计算能力和整型数计算能力,计算能力测试模块汇总这两个测试结果并计算客户端计算能力。
4.如权利要求2所述的系统,其特征在于:测试计算能力包括整型数计算能力测试和浮点数计算能力测试。
5.如权利要求4所述的系统,其特征在于:
计算能力分值=浮点数计算能力得分×浮点数计算能力权值+整型数计算能力得分×整型数计算能力权值
并且,
浮点数计算能力权值+整型数计算能力权值=1,0<浮点数计算能力权值<1,0<整型数计算能力权值<1;
其中浮点数计算能力得分、整型数计算能力得分分别为进行浮点数计算能力测试和整型数计算能力测试的结果。
6.如权利要求1所述的系统,其特征在于:分配策略包括以下方案之一:
选择物理机和服务器数量总和最小的分配方案;
优先选择包含旧服务器最多的方案;
优先选择使用频度和最小的方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310061503.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:催化剂载体材料的制备方法
- 下一篇:催化剂载体干胶粉的制备方法