一种计算资源的分配方法和装置与流程

文档序号:12008995阅读:来源:国知局
一种计算资源的分配方法和装置与流程

技术特征:
1.一种计算资源的分配方法,其特征在于,该方法包括:预先构建计算资源环境,确定所用的计算组以及各计算组中的计算节点;接收用户发送的请求,解析得到该用户的业务信息以及请求执行的用户代码,所述业务信息包括用户有权使用的计算组组别和用户有权使用的各计算组的配额属性;为不同的域名或网址设定流量转发的目标计算组,形成流量转发规则;根据子用户发送的请求,确定流量中的域名或网址,结合所述用户的业务信息,利用确定的域名或网址在所述流量转发规则中查询得到该域名或网址对应的目标计算组;所述子用户为所述用户的用户;查询目标计算组内的动态负载信息,根据查询到的动态负载信息,调整转发的目标计算组中的目标计算节点,根据各计算组的动态负载信息和配额属性进行调节所述目标计算节点的数量;将所述请求执行的用户代码发送到确定的目标计算节点执行。2.根据权利要求1所述的方法,其特征在于,所述计算节点包括:普通计算节点、虚拟机计算节点或物理机计算节点。3.根据权利要求2所述的方法,其特征在于,当所述计算节点为普通计算节点时,所述预先构建计算资源环境包括:查询各计算节点占用的资源分片信息,利用查找到的资源分片信息初始化计算节点,从而对计算节点进行资源限制,所述资源分片信息包括CPU、内存、上下行带宽值的使用量。4.根据权利要求3所述的方法,其特征在于,所述查询各计算节点占用的资源分片信息,包括:利用CGROUPS脚本查询计算节点占用的资源分片信息。5.根据权利要求2所述的方法,其特征在于,当所述计算节点为普通计算节点时,所述预先构建计算资源环境包括:为各计算节点指定不同的在运行时参考的根目录位置,在初始化计算节点时,将各计算节点在运行时参考的根目录位置更改为指定的根目录位置,从而对计算节点进行路径隔离。6.根据权利要求5所述的方法,其特征在于,所述更改为指定的根目录位置,包括:利用CHROOT命令将各计算节点在运行时参考的根目录位置更改为指定的根目录位置。7.根据权利要求1所述的方法,其特征在于,所述动态负载信息包括各计算节点及各计算节点的权值,所述权值的大小与各计算节点的负载成反比关系;所述调整转发的目标计算组中的目标计算节点,包括:根据各计算节点的权值的大小确定转发的目标计算节点。8.一种计算资源的分配装置,其特征在于,该装置包括:计算环境构建模块,用于预先构建计算资源环境,确定所用的计算组以及各计算组中的计算节点;管理平台模块,用于接收用户发送的请求,解析得到该用户的业务信息以及请求执行的用户代码,传输至调度模块,所述业务信息包括用户有权使用的计算组组别和用户有权使用的各计算组的配额属性;流量路由模块,用于根据子用户发送的请求,确定流量中的域名或网址;所述子用户为所述用户的用户;调度模块,用于为不同的域名或网址设定流量转发的目标计算组,形成流量转发规则;以及,用于结合所述管理平台模块得到用户的业务信息,根据所述流量路由模块确定的域名或网址在所述流量转发规则中查询得到该域名或网址对应的目标计算组;查询目标计算组内的动态负载信息,并根据查询到的动态负载信息,调整转发的目标计算组中的目标计算节点,根据各计算组的动态负载信息和配额属性进行调节所述目标计算节点的数量,触发代码分发模块的代码发送至目标计算节点;代码分发模块,用于在受到所述调度模块的触发后,将所述用户代码发送到所述流量路由模块确定的目标计算节点执行。9.根据权利要求8所述的装置,其特征在于,所述计算节点包括:普通计算节点、虚拟机计算节点或物理机计算节点。10.根据权利要求9所述的装置,其特征在于,当所述计算节点为普通计算节点时,所述计算环境构建模块包括:资源限制设定单元,用于查询各计算节点占用的资源分片信息,利用查找到的资源分片信息初始化计算节点,从而对计算节点进行资源限制,所述资源分片信息包括CPU、内存、上下行带宽值的使用量。11.根据权利要求10所述的装置,其特征在于,所述资源限制设定单元中利用CGROUPS脚本查询计算节点占用的资源分片信息。12.根据权利要求9所述的装置,其特征在于,当所述计算节点为普通计算节点时,所述计算环境构建模块包括:路径隔离单元,用于为各计算节点指定不同的在运行时参考的根目录位置,在初始化计算节点时,将各计算节点在运行时参考的根目录位置更改为指定的根目录位置,从而对计算节点进行路径隔离。13.根据权利要求12所述的装置,其特征在于,所述路径隔离单元利用CHROOT命令,将各计算节点在运行时参考的根目录位置更改为指定的根目录位置。14.根据权利要求8所述的装置,其特征在于,所述动态负载信息包括各计算节点及各计算节点的权值,所述权值的大小与各计算节点的负载成反比关系;所述调度模块调整转发的目标计算组中的目标计算节点,包括:根据各计算节点的权值的大小确定转发的目标计算节点。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1