[发明专利]一种资源调度方法、设备、系统及存储介质有效
申请号: | 201811075246.X | 申请日: | 2018-09-14 |
公开(公告)号: | CN110908774B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 刘敬良 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 调度 方法 设备 系统 存储 介质 | ||
1.一种资源调度系统,其特征在于,包括:管控平台和容器调度中心;
所述管控平台,用于接收用户的服务请求,为所述服务请求生成资源调度命令并发送给所述容器调度中心,所述资源调度命令包括所述服务请求对应的资源需求;
所述容器调度中心,用于接收所述资源调度命令,并基于当前可调配的资源为所述服务请求动态获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎为所述服务请求提供数据服务;
所述管控平台,还用于定时重启所述数据服务;
所述容器调度中心,还用于在所述数据服务暂停期间解除对所述目标容器的占用;
所述容器调度中心所属地理区域中还部署有容器管理服务器,所述容器管理服务器,用于记录所述容器调度中心分配给所述服务请求的目标容器的规格信息,根据所述规格信息,重新为所述服务请求获取满足所述资源需求的目标容器,以利用部署于所述目标容器中的服务引擎重启所述服务请求对应的数据服务。
2.根据权利要求1所述的系统,其特征在于,所述容器调度中心的数量为多个,每个容器调度中心以容器的方式对一个地理区域中的资源进行管理。
3.根据权利要求2所述的系统,其特征在于,所述管控平台具体用于:根据所述服务请求确定用户数据的分布地理区域,将所述资源调度命令分别发送给与所述用户数据的分布地理区域对应的容器调度中心。
4.根据权利要求3所述的系统,其特征在于,所述管控平台具体用于:
根据所述服务请求,向数据授权中心发送针对所述用户数据的访问请求;
在获取到授权密钥后,读取所述用户数据对应的属性信息;
从所述用户数据对应的属性信息中,获取用户数据的分布地理区域。
5.根据权利要求1所述的系统,其特征在于,所述容器管理服务器在重新为所述服务请求获取满足所述资源需求的目标容器时,用于:
在所述地理区域的已有容器中,根据所记录的目标容器的规格信息重新选择相应规格的容器;或者
在所述地理区域中的可调配资源中,根据所记录的目标容器的规格信息重新创建相应规格的容器。
6.根据权利要求1所述的系统,其特征在于,所述容器调度中心具体用于:从已在当前可调配的资源上创建出的容器中,为所述服务请求选择满足所述资源需求的目标容器;或者
在当前可调配的资源上为所述服务请求创建满足所述资源需求的目标容器,并在所创建的目标容器中部署服务引擎。
7.根据权利要求1所述的系统,其特征在于,若所述目标容器为多个,所述多个目标容器的规格不完全相同。
8.根据权利要求1所述的系统,其特征在于,所述容器调度中心还用于:
在所述数据服务结束后,释放所述目标容器,以在所述目标容器释放出的资源上重新创建新的容器。
9.根据权利要求3所述的系统,其特征在于,所述容器调度中心,具体用于:
当其对应的地理区域的可调配资源无法满足分布在其对应的地理区域的用户数据的资源需求时,将所述资源调度命令转发至其它地理区域对应的容器调度中心。
10.根据权利要求1所述的系统,其特征在于,所述容器调度中心还用于:
当所述目标容器为多个时,根据每个所述目标容器的规格,确定每个所述目标容器所处理的最大数据量;
根据每个所述目标容器所处理的最大数据量、用户数据包含的数据单元的个数及每个数据单元的数据量,确定每个目标容器所服务的至少一个数据单元。
11.根据权利要求10所述的系统,其特征在于,所述目标容器中的服务器引擎,还用于:
创建至少一个线程,并配置每个线程所处理的数据量;
根据所述每个线程所处理的数据量,将所述目标容器所服务的至少一个数据单元分配至各线程,以通过各线程为所述至少一个数据单元提供服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811075246.X/1.html,转载请声明来源钻瓜专利网。