[发明专利]一种计算资源的分配方法和装置有效
申请号: | 201210080727.6 | 申请日: | 2012-03-23 |
公开(公告)号: | CN103324535B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 韩海;杜传赢;杜熙;逄胜东;肖伟;丁文斌;王继平;林士鼎 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙)11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 资源 分配 方法 装置 | ||
1.一种计算资源的分配方法,其特征在于,该方法包括:
预先构建计算资源环境,确定所用的计算组以及各计算组中的计算节点;
接收用户发送的请求,解析得到该用户的业务信息以及请求执行的用户代码,所述业务信息包括用户有权使用的计算组组别和用户有权使用的各计算组的配额属性;
为不同的域名或网址设定流量转发的目标计算组,形成流量转发规则;
根据子用户发送的请求,确定流量中的域名或网址,结合所述用户的业务信息,利用确定的域名或网址在所述流量转发规则中查询得到该域名或网址对应的目标计算组;
查询目标计算组内的动态负载信息,根据查询到的动态负载信息,调整转发的目标计算组中的目标计算节点;
将所述请求执行的用户代码发送到确定的目标计算节点执行。
2.根据权利要求1所述的方法,其特征在于,所述计算节点包括:普通计算节点、虚拟机计算节点或物理机计算节点。
3.根据权利要求2所述的方法,其特征在于,当所述计算节点为普通计算节点时,所述预先构建计算资源环境包括:
查询各计算节点占用的资源分片信息,利用查找到的资源分片信息初始化计算节点,从而对计算节点进行资源限制,所述资源分片信息包括CPU、内存、上下行带宽值的使用量。
4.根据权利要求3所述的方法,其特征在于,所述查询各计算节点占用的资源分片信息,包括:利用CGROUPS脚本查询计算节点占用的资源分片信息。
5.根据权利要求2所述的方法,其特征在于,当所述计算节点为普通计算节点时,所述预先构建计算资源环境包括:
为各计算节点指定不同的在运行时参考的根目录位置,在初始化计算节点时,将各计算节点在运行时参考的根目录位置更改为指定的根目录位置,从而对计算节点进行路径隔离。
6.根据权利要求5所述的方法,其特征在于,所述更改为指定的根目录位置,包括:利用CHROOT命令将各计算节点在运行时参考的根目录位置更改为指定的根目录位置。
7.根据权利要求1所述的方法,其特征在于,所述调整转发的目标计算组中的目标计算节点,还包括:
根据各计算组的动态负载信息和配额属性进行调节所述目标计算节点的数量。
8.根据权利要求1所述的方法,其特征在于,所述动态负载信息包括各计算节点及各计算节点的权值,所述权值的大小与各计算节点的负载成反比关系;
所述调整转发的目标计算组中的目标计算节点,包括:
根据各计算节点的权值的大小确定转发的目标计算节点。
9.一种计算资源的分配装置,其特征在于,该装置包括:
计算环境构建模块,用于预先构建计算资源环境,确定所用的计算组以及各计算组中的计算节点;
管理平台模块,用于接收用户发送的请求,解析得到该用户的业务信息以及请求执行的用户代码,传输至调度模块,所述业务信息包括用户有权使用的计算组组别和用户有权使用的各计算组的配额属性;
流量路由模块,用于根据子用户发送的请求,确定流量中的域名或网址;
调度模块,用于为不同的域名或网址设定流量转发的目标计算组,形成流量转发规则;以及,
用于结合所述管理平台模块得到用户的业务信息,根据所述流量路由模块确定的域名或网址在所述流量转发规则中查询得到该域名或网址对应的目标计算组;查询目标计算组内的动态负载信息,并根据查询到的动态负载信息,调整转发的目标计算组中的目标计算节点,触发代码分发模块的代码发送至目标计算节点;
代码分发模块,用于在受到所述调度模块的触发后,将所述用户代码发送到所述流量路由模块确定的目标计算节点执行。
10.根据权利要求9所述的装置,其特征在于,所述计算节点包括:普通计算节点、虚拟机计算节点或物理机计算节点。
11.根据权利要求10所述的装置,其特征在于,当所述计算节点为普通计算节点时,所述计算环境构建模块包括:
资源限制设定单元,用于查询各计算节点占用的资源分片信息,利用查找到的资源分片信息初始化计算节点,从而对计算节点进行资源限制,所述资源分片信息包括CPU、内存、上下行带宽值的使用量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210080727.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:便携式发电机功角测量仪
- 下一篇:一种便携组合式继电保护测试仪