[发明专利]共享计算资源的调度方法、共享计算系统、服务器及存储介质有效
| 申请号: | 201811601521.7 | 申请日: | 2018-12-26 |
| 公开(公告)号: | CN109688222B | 公开(公告)日: | 2020-12-25 |
| 发明(设计)人: | 李浩 | 申请(专利权)人: | 深圳市网心科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F9/50;G06F9/455 |
| 代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;郭梦霞 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 计算 资源 调度 方法 系统 服务器 存储 介质 | ||
1.一种共享计算资源的调度方法,其特征在于,所述方法包括:
从镜像仓库获取根据待执行的共享计算任务生成的Docker镜像;
获取所有备选的共享计算节点列表;
从所述共享计算节点列表中选择与所述共享计算任务匹配的共享计算节点,包括:从所述共享计算节点列表中选择可用资源数据达到预设值的共享计算节点生成可用节点列表,按照预设指标为该可用节点列表中的各个共享计算节点打分,并采用装箱算法拆分该共享计算任务需要配置的共享计算资源的需求到打分分值超过预设阈值的共享计算节点得到匹配节点列表,定时获取所述匹配节点列表中的共享计算节点当前的可用资源数据,根据所述共享计算资源的需求以及所述可用资源数据判断是否需要对所述匹配节点列表中的共享计算节点执行节点增删操作,当判断需要执行增删操作时,对所述匹配节点列表中的共享计算节点执行增加或删除操作;
通过CDN动态加速的方式向所述匹配的共享计算节点传输所述Docker镜像,并接收所述匹配的共享计算节点下载所述Docker镜像、加载并启动镜像实例后传回的节点实时状态、任务状态和节点上产生的数据,其中:当任意所述匹配的共享计算节点完成所述Docker镜像的下载后,通过本地数据代理将下载的所述Docker镜像通过P2P扩散至其他匹配的共享计算节点。
2.如权利要求1所述的共享计算资源的调度方法,其特征在于,所述共享计算节点列表包括各共享计算节点的ID、可用资源数据。
3.如权利要求1或2所述的共享计算资源的调度方法,其特征在于,所述共享计算资源的需求包括:带宽需求、存储空间需求和计算资源需求中的至少一种。
4.如权利要求1或2所述的共享计算资源的调度方法,其特征在于,所述共享计算节点列表中的可用资源数据为根据各个共享计算节点上传的节点实时状态、任务状态及节点上执行任务时产生的数据计算得到。
5.如权利要求1所述的共享计算资源的调度方法,其特征在于,所述预设指标包括区域资源余量、历史稳定性。
6.一种服务器,其特征在于,所述服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的共享计算资源的调度程序,所述共享计算资源的调度程序被所述处理器执行时实现如权利要求1-5任一项所述的方法。
7.一种共享计算系统,其特征在于,所述系统包括:
任务管理单元,用于从镜像仓库接收客户端根据待执行的共享计算任务生成的Docker镜像,并向调度服务单元派发所述Docker镜像;
所述调度服务单元,用于从所述任务管理单元获取所述Docker镜像,根据节点管理单元和数据仓库提供的各个共享计算节点的状态和历史数据获取所有备选的共享计算节点列表,并从所述共享计算节点列表中选择与所述共享计算任务匹配的共享计算节点,包括:从所述共享计算节点列表中选择可用资源数据达到预设值的共享计算节点生成可用节点列表,按照预设指标为该可用节点列表中的各个共享计算节点打分,并采用装箱算法拆分该共享计算任务需要配置的共享计算资源的需求到打分分值超过预设阈值的共享计算节点得到匹配节点列表,定时获取所述匹配节点列表中的共享计算节点当前的可用资源数据,根据所述共享计算资源的需求以及所述可用资源数据判断是否需要对所述匹配节点列表中的共享计算节点执行节点增删操作,当判断需要执行增删操作时,对所述匹配节点列表中的共享计算节点执行增加或删除操作;
部署服务单元,用于通过CDN动态加速的方式向所述匹配的共享计算节点下发所述Docker镜像;
所述节点管理单元,用于接收所述匹配的共享计算节点下载所述Docker镜像、加载并启动镜像实例后传回的节点实时状态、任务状态和节点上产生的数据;
所述数据仓库,用于接收各个共享计算节点上产生的数据;
其中:当任意所述匹配的共享计算节点完成所述Docker镜像的下载后,通过本地数据代理将下载的所述Docker镜像通过P2P扩散至其他匹配的共享计算节点。
8.一种存储介质,所述存储介质存储有共享计算资源的调度程序,所述共享计算资源的调度程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-5中任一项所述的共享计算资源的调度方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811601521.7/1.html,转载请声明来源钻瓜专利网。





