【技术实现步骤摘要】
一种面向用户需求变化的微服务自适应方法及系统
本专利技术属于计算机服务
,涉及一种面向用户需求变化的微服务自适应方法及系统,具体涉及一种基于MAPE-K模型的自适应方法及系统。
技术介绍
近些年来,随着边缘计算以及雾计算的迅速发展,云—边缘—端的系统架构也越来越多的应用到了各种场景之中。在这种架构中,由于边缘服务器距离用户端较近,和云端相比,具有较低的延迟,能够对用户的请求做出快速的响应,将服务部署到边缘服务器上,能够显著降低延迟以及数据传输时间,从而提高服务质量。然而,由于边缘服务器的资源受限,边缘服务器只能承载有限的服务;同时,用户的需求是随着时间不断发生变化的,固定不变的服务系统将导致用户的需求得不到满足或不完全满足,降低了服务质量。因此,当用户需求发生变化时,服务系统也需要做出相应的调整以满足用户新的需求,从而确保整个系统具备较为稳定的服务质量。为了让服务系统能够进行快速调整,如何快速的进行服务的部署是不可或缺的。微服务是一种软件架构风格,它是以专注于单一责任与功能的小型功能模块为基础,利用模块化的方式 ...
【技术保护点】
1.一种面向用户需求变化的微服务自适应方法,其特征在于所述方法包括如下步骤:/n步骤S1、收集服务系统信息:/n(1)在每个用户可以直接发送请求的服务器节点上,均部署一个 Gateway服务实例;/n(2)对于在云—边缘—端架构下的服务系统的运行监控,通过使用框架、Gateway以及相关的日志收集处理程序,进行服务系统运行时的用户需求、用户请求质量等相关信息进行收集;/n步骤S2、分析、处理信息:/n通过对步骤S1中收集到的服务系统信息的处理,分析出所需要进行调整的用户需求,判断是否需要进行服务系统的演化;/n步骤S3、计算系统演化方案:/n对整个服务系统进行建模,考量可能 ...
【技术特征摘要】
1.一种面向用户需求变化的微服务自适应方法,其特征在于所述方法包括如下步骤:
步骤S1、收集服务系统信息:
(1)在每个用户可以直接发送请求的服务器节点上,均部署一个Gateway服务实例;
(2)对于在云—边缘—端架构下的服务系统的运行监控,通过使用框架、Gateway以及相关的日志收集处理程序,进行服务系统运行时的用户需求、用户请求质量等相关信息进行收集;
步骤S2、分析、处理信息:
通过对步骤S1中收集到的服务系统信息的处理,分析出所需要进行调整的用户需求,判断是否需要进行服务系统的演化;
步骤S3、计算系统演化方案:
对整个服务系统进行建模,考量可能的基本演化操作,并计算出演化方案;
步骤S4、实施演化方案:
对步骤S3所得到的演化方案进行自动化实施。
2.根据权利要求1所述的面向用户需求变化的微服务自适应方法,其特征在于所述步骤S2的具体步骤如下:
(1)针对每个用户需求进行分析,如果用户需求在服务系统中没有对应的服务实例,或者对应的服务实例的服务等级协议不满足用户的预期,则将该需求标记为待调整;
(2)针对每个用户请求,通过计算其响应时间,并与上一轮的信息收集结果进行对比,如果响应时间上升程度超过了阈值,则将该请求对应的用户需求标记为待调整;
(3)统计所有待调整的用户需求的数量,如果没有数量为零,则不需要调整,直接返回步骤S1;否则进行步骤S3。
3.根据权利要求1所述的面向用户需求变化的微服务自适应方法,其特征在于所述步骤S3的具体步骤如下:
(1)利用步骤S1所获取到的收集到的服务系统信息,构建模型以对服务系统现状进行刻画;
(2)考虑可能的演化操作,并进行计算;
(3)考虑到性能问题,提出用于快速响应的minor演化以及用于调整全局的major演化操作,基本的演化操作有:服务实例的创建、删除、迁移和服务等级调整,服务的合并和拆分,用户需求的移动;
(4)对优化目标进行优化,最终得到演化方案,所述优化目标为:1)服务系统的平均相应时间最短;2)演化的时间代价最小;所述演化方案主要分为三类:1)服务相关:服务的合...
【专利技术属性】
技术研发人员:贺祥,涂志莹,王忠杰,徐晓飞,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。