一种边缘环境下基于服务调用链路信息的容器镜像缓存方法技术

技术编号:42894458 阅读:41 留言:0更新日期:2024-09-30 15:12
本发明专利技术公开了一种边缘环境下基于服务调用链路信息的容器镜像缓存方法。该方法包括以下步骤:预处理数据集,构建服务调用链路图;计算边缘节点相似度进行分组;适用历史数据训练基于长短期记忆神经网络的预测模型;请求流行服务镜像层未命中时,采用基于LSTM的算法预测节点接下来调用概率最大的2条链路,将链路上所有服务的镜像与请求层一起推送到请求节点所在分组的所有节点;请求非流行服务镜像层未命中时,采用基于动态规划的算法选出调用频率最高的一条链路,推送服务镜像;每隔一段时间更新节点分组和预测模型。相比于目前的镜像层缓存方法,本发明专利技术的方法通过分析服务间的调用关系进行镜像推送,对于镜像层的请求命中率更高。

【技术实现步骤摘要】

本专利技术属于分布式系统和网络,特别是一种边缘环境下基于服务调用链路信息的容器镜像缓存方法


技术介绍

1、随着物联网技术和移动5g网络的普及,边缘设备数量迅速增长,也随之产生了海量实时数据。边缘计算将数据处理的重心从中心化的数据中心向边缘节点移动,旨在实现低延迟、实时响应和更高效的数据处理。微服务架构通过将传统的单片应用解耦成多个独立的微服务,且微服务之间可互相调用形成业功能链,使应用更易维护、独立部署、技术栈多样化。

2、这些微服务通常以容器形式进行打包和分发,使其可以在各种容器运行时环境中快速部署和启动。然而,在部署服务时,由于网络带宽、稳定性等因素的影响,从远程仓库中下载所需容器镜像文件会耗费很多时间,占据容器部署总时延的76%~92%。边缘缓存可以将部分热门镜像缓存在边缘节点上,当请求命中时,可以直接从缓存空间中拉取镜像,大大缩短了镜像拉取延迟。

3、传统的缓存方法通常是基于单个服务的静态数据或任务处理结果等进行缓存。考虑到一些流行的多媒体内容往往会被大量请求,从而产生巨大的数据负载。流行的解决方法是根据用户的请求历史、社本文档来自技高网...

【技术保护点】

1.一种边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,预处理数据集,构建服务调用链路图,将服务请求分配到边缘节点,具体为:

3.根据权利要求2所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,根据节点对服务的请求历史以及地理位置计算节点间相似度,采用Fast Newman算法对节点进行分组,具体为:

4.根据权利要求3所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,使用服务的请求历史训练基于LSTM...

【技术特征摘要】

1.一种边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,预处理数据集,构建服务调用链路图,将服务请求分配到边缘节点,具体为:

3.根据权利要求2所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,根据节点对服务的请求历史以及地理位置计算节点间相似度,采用fast newman算法对节点进行分组,具体为:

4.根据权利要求3所述的边缘环境下基于服务调用链路信息的容器镜像缓存方法,其特征在于,使用服务的请求历史训练基于lstm神经网络的预测模型,具体为:

5.根...

【专利技术属性】
技术研发人员:王学勤徐雷蔡志成曹杰张环宇殷新兵靖慧
申请(专利权)人:南京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1