[发明专利]一种基于微容器及云函数的轻量虚拟化裁剪方法有效
申请号: | 201911319222.9 | 申请日: | 2019-12-19 |
公开(公告)号: | CN111158855B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 邵恩;王紫阳;马立贤;谭光明;孙凝晖 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 函数 虚拟 裁剪 方法 | ||
1.一种基于微容器及云函数的轻量虚拟化裁剪方法,其特征在于,包括:
步骤1、将用户的服务请求的执行代码编译为执行文件,根据该执行文件和基础容器镜像,生成供用户以云函数方式调用的轻量化钥匙微容器镜像,根据该钥匙微容器镜像启动钥匙微容器,该钥匙微容器向该服务请求对应业务的资源代理容器,发送作业请求指令;
步骤2、该资源代理容器根据该作业请求指令,对该业务选择一个已经开启微服务控制组,将该业务写入该微服务控制组的作业等待队列,长时运行服务器容器从作业等待队列获取该业务并进行作业处理,得到该服务请求的作业处理结果。
2.如权利要求1所述的基于微容器及云函数的轻量虚拟化裁剪方法,其特征在于,还包括:
步骤3、运行状态机收到扩容指令后,将工作状态从未启动状态调整至服务扩容状态,待微服务容器控制组各个组件完成初始化,上一运行作业完成执行后,进入等待作业状态,判断当前微服务控制组的作业等待队列是否为空,若是,则选择进入步骤5,否则选择进入步骤4;
步骤4、运行状态机向作业等待队列发送作业读取请求,使队列头部的作业项出队,并发送给长时运行服务容器进行处理,重置作业等待队列为空,重置计时器为零;
步骤5、运行状态机进入“服务缩容”状态,利用计时器,在作业等待队列为空时进行计时,只有当队列为非空时,进入执行服务作业状态,如果判断当前计时已达到缩容要求则执行步骤7,否则进入步骤6;
步骤6、单位间隔时间是由系统设计者自定的时间间隔,在该时间间隔后,再次判断作业队列是否为空,若为非空则进入该步骤4进行作业处理,否则将单位间隔时间累加到等待队列的“空”状态计时器,并进入该步骤5;
步骤7、运行状态机向扩缩控制器代理组件,发送缩容信号,待微服务容器控制组各个组件完成关闭,进入“未启动”状态。
3.如权利要求1或2所述的基于微容器及云函数的轻量虚拟化裁剪方法,其特征在于,还包括:
步骤8、当用户通过钥匙微容器向资源代理容器发送用户请求,但没有可用的微服务容器时,资源代理容器向各个计算节点发送“未满足的用户请求”;
步骤9、计算节点的动态扩容控制器在收到“未满足的用户请求”后,向该节点上处于未运行状态的微服务容器控制组,发送扩容控制信号;
步骤10、扩缩控制器代理组件对其所在的微服务容器控制组的各个组件发送组件启动信号,同时运行状态机进入服务扩容状态;
步骤11、在扩缩控制器代理组件进入等待扩缩容指令状态;
步骤12、当微服务容器控制组的作业等待队列处于“空”状态的时间大于预设值,且运行状态机进入“服务缩容”状态时,进行计时;
步骤13:当已经达到缩容计时要求时,运行状态机的工作状态更新为“未启动”,并向计算节点的动态扩容控制器发送缩容信号;
步骤14、扩缩控制器代理组件对其所在的微服务容器控制组的各个组件,发出组件关闭信号,运行状态机从服务缩容进入未启动状态。
4.如权利要求3所述的基于微容器及云函数的轻量虚拟化裁剪方法,其特征在于,该微服务控制组包含该长时运行服务容器。
5.如权利要求2所述的基于微容器及云函数的轻量虚拟化裁剪方法,其特征在于,该初始化包括:启动组件对应的容器。
6.一种基于微容器及云函数的轻量虚拟化裁剪系统,其特征在于,包括:
模块1、将用户的服务请求的执行代码编译为执行文件,根据该执行文件和基础容器镜像,生成轻量化的钥匙微容器镜像,根据该钥匙微容器镜像启动钥匙微容器,钥匙微容器向该服务请求对应业务的资源代理容器,发送作业请求指令;模块2、该资源代理容器根据该作业请求指令,对该业务选择一个已经开启微服务控制组,将该业务写入该微服务控制组的作业等待队列,长时运行服务器容器从作业等待队列获取该业务并进行作业处理,得到该服务请求的作业处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911319222.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:供电保障系统
- 下一篇:一种数据映射集成的方法、装置、设备及存储介质