边缘计算基础结构上容器化应用程序的移动感知注册表迁移

https://doi.org/10.1016/j.jnca.2023.103676获取权限和内容

摘要

占地面积小,资源调配速度快,促进了容器在上部署和管理应用程序边缘计算环境。由于将所有容器映像保留在本地会很快使资源受限边缘服务器的存储饱和,因此应用程序配置包括从位于基础结构中特定位置的称为注册表的外部存储库中提取容器映像。现有研究通过定义容器注册中心的位置来缩短边缘基础设施的部署时间。尽管这种方法在特定场景中产生了积极的结果,但它忽略了特定区域对容器图像的需求可能会随着时间的推移而变化,这取决于用户的移动性。这项工作提出了一种新的策略,该策略基于用户的移动性动态提供容器注册表,在应用程序配置时间开始过度增长时启动新注册表,并在远离用户的地方取消配置注册表。实验结果表明,与静态分配容器注册中心的策略相比,我们的方法平均减少了33.19%的应用程序供应时间问题。

介绍

移动和实时应用程序的普及,如增强现实和无人机(UAV)支持系统,挑战了云计算作为托管应用程序标准架构的主导地位,因为即使是现代网络基础设施也无法缓解数据中心和终端设备之间的物理距离造成的明显的端到端延迟(Shi和Dustdar,2016)。这些限制为一种称为边缘计算的新范式铺平了道路(Satyanarayanan等人,2009),该范式将数据处理带到网络边缘,靠近数据源,以耦合现代应用程序的实时要求。

边缘计算继承自云的特性之一是虚拟化,它支持多租户并改进了资源管理过程。一旦边缘资源被虚拟化,就可以跨边缘基础架构动态重新定位应用程序,以便在最终用户跨环境移动时为他们提供低延迟。

虽然虚拟化对最终用户是透明的,但它通常以两种可能的方式进行:虚拟机(VM)和容器。一方面,基于虚拟机的应用程序位于自己的操作系统之上,以相当大的开销为代价增加了环境的隔离性。另一方面,基于容器的应用程序共享来自主机操作系统的库和二进制文件,与VM相比减少了隔离,但带来了更大的灵活性和更低的资源使用率(Xavier等人,2013)。

虚拟机和容器是基于映像组装的,映像是包含应用程序使用的二进制文件和依赖项的模板。虽然VM映像通常是单层的,但容器映像基于分层的文件系统,其中顶层承载用户可写的内容,其他层传递容器依赖项。由于底层是只读的,因此在同一主机上运行的容器可以共享这些层的映像,从而减少了资源使用并缩短了在主机上使用缓存映像配置容器所需的时间。

考虑到虚拟机和容器之间的显著差异,应用程序的迁移因其所依赖的虚拟化类型而异。基于虚拟机的应用程序通过冷迁移和实时迁移技术进行重新定位,这通常会将应用程序的数据从源主机传输到目标主机。相反,基于容器的应用程序通常在目标主机中生成,而其底层容器映像则从附近的容器映像存储库(称为容器注册表)中提取。

尽管虚拟机增加了隔离,但容器已成为在边缘部署应用程序的主要选择(Pallewatta等人,2019年)。除了比虚拟机占用更少的空间外,与虚拟机相比,容器还将资源调配时间从几分钟减少到几秒钟,这满足了现代软件架构的灵活性和可处置性要求(Gannon等人,2017)。

在这种情况下,每当需要重新设置应用程序时,都会在目标位置生成一个容器,并从称为容器注册表的集中式存储库中提取应用程序的二进制文件和依赖项。因此,在基础设施中定义注册表位置是确保及时供应应用程序的关键决策(Knob等人,2021)。

在通过管理容器注册表来减少边缘基础结构中容器的供应时间方面,以前已经做了大量工作。总体而言,现有解决方案集中于(i)优化集装箱登记处的内部运营(Anwar等人,2018年,Harter等人,2016年,Chen等人,2022年),(ii)采用对等协议来缓解容器注册表和边缘服务器之间的网络需求(Nathan et al.,2017,Becker et al.,2021,Ahmed和Pierre,2019),或(iii)为基础设施内的容器注册表定义优化的放置策略(Knob et al.,2021)。尽管它们做出了贡献,但最先进的方法在满足边缘环境的动态需求方面仍存在不足,即在基础设施中为注册中心采用了静态布局方案,而这些方案忽视了某些地区对容器图像的需求可能会随时间而变化,这取决于用户的移动性。

本文提出了一种基于阈值的方法,基于用户的移动性在边缘基础设施中动态提供容器注册的新策略。每当我们的方法检测到供应时间过度增长时,它就会在用户附近启动新的注册中心。相反,空闲的注册表被取消配置以避免资源浪费。仿真表明,与静态分配注册表的现有方法相比,我们的方法可以减少33.19%的配置时间问题。

本文的其余部分安排如下。第2节详细介绍了相关工作。第3节系统模型,第4节提出的策略描述了所接近的场景和我们提出的策略。第5节介绍了用于根据现有战略验证我们的方法的评估。最后,第6节对本文进行了总结。

节代码段

相关工作

容器注册中心在容器生态系统中扮演着重要角色,因为它们跨网络托管和服务容器映像。与此同时,注册表的低效运行可能会大大增加应用程序供应时间,甚至在它们停止工作时导致服务中断。在此基础上,许多工作提出了注册表如何将容器映像分发到主机的优化方案。

Anwar等人(2018)对IBM的Docker注册表工作负载进行了广泛分析

系统模型

本节介绍了本工作中采用的边缘计算场景。首先,我们描述了环境,包括边缘基础设施。然后,我们描述了分配决策,包括应用程序和注册表的重新定位。表2总结了这些符号。

如Aral等人(2021)的模型所示,环境被表示为一组划分地图的六边形单元。网络基础设施包括一组基站B类通过一组链路互连L(左).英寸

拟议战略

本节介绍我们的资源管理策略,该策略使用基于阈值的方法,根据用户移动性主动重新定位应用程序和注册表,避免延迟和供应时间SLA违规。

提出的策略最初根据评分函数安排应用程序列表(等式(3)),根据实际延迟超过延迟阈值的程度对它们进行排序(算法2,第2行)。这样,具有最强烈延迟的应用程序

绩效评估

本节详细介绍了在边缘计算环境中针对基线迁移策略验证所提出的启发式方法的实验。首先,我们描述了所采用的实验方法(第5.1节)和敏感性分析,该分析定义了建议的启发式阈值(第5.2节)。最后,我们在三种场景(第5.3-5.5节)中展示了所取得的结果。

结论和未来工作

基于容器的虚拟化已被公认为在边缘计算基础架构上实现可扩展性和更好地使用资源的主要体系结构。一旦应用程序被封装在容器中,容器的占地面积比虚拟机小,边缘服务器就不太可能受到虚拟化开销的影响,考虑到边缘基础架构的资源限制,这是令人满意的。同时,容器的灵活性允许动态移动

CRediT作者贡献声明

Daniel Chaves温度:概念化、方法论、软件、写作——初稿。Paulo Silas Severo de Souza公司:概念化、方法论、软件、写作——初稿。亚瑟·弗朗西斯科·洛伦森(Arthur Francisco Lorenzon):概念化,写作-初稿,写作-审查和编辑。马塞洛·卡吉亚尼·路易泽利(Marcelo Caggiani Luizelli):概念化,写作-初稿,写作-审查和编辑。法比奥·迪尼兹·罗西:概念化、方法论、写作——初稿、写作——审查和编辑。

竞争利益声明

作者声明,他们没有已知的竞争性财务利益或个人关系可能会影响本文所报道的工作。

致谢

这项工作的部分资金来自国家科学技术发展委员会(CNPq404027/2021-0),圣保罗州研究基金会(法国)2021/06981-0,2021/00199-8,2020/05183-0)、和南里奥格兰德州研究基金会(21/2551-0000688-9).

Daniel Chaves温度是Pampa联邦大学电气工程专业的硕士生。他的研究兴趣集中于云边缘基础设施中的资源分配。

工具书类(27)

  • 艾哈迈德美国。等。

    一种适用于无线自组网的环境软件移动性模型

    计算。Netw公司。

    (2010)
  • 马哈茂德对。等。

    iFogSim2:一个扩展的iFogSim模拟器,用于边缘和雾计算环境中的移动性、集群和微服务管理

    J.系统。柔和。

    (2022)
  • 第三代全球生产计划

    5G;5G系统的服务要求(3GPP TS 22.261版本16.16.0版本16)技术规范(ts)

    (2022)
  • Ahmed,A.,Pierre,G.,2018年。Docker容器在雾计算基础设施中的部署。In:IEEE国际。。。
  • 艾哈迈德答:。等。

    分布式雾基础设施中的Docker图像共享

  • 安瓦尔答:。等。

    基于生产工作量分析的码头注册设计改进

  • 阿拉尔答:。等。

    ARES:无线传感器网络的可靠和可持续边缘供应

    IEEE传输。维持。计算。

    (2021)
  • F、。等。

    流动模型综述

  • 巴拉巴西A.-L.公司。等。

    随机网络中标度的出现

    科学类

    (1999)
  • 贝克尔美国。等。

    EdgePier:边缘计算环境中基于P2P的容器图像分发

  • 法学博士。等。

    星光:边缘和上方的快速容器供应W公司A类N个

  • 迪杰斯特拉E.W.公司。

    关于图的两个问题的注记

    数字。数学。

    (1959年)
  • 甘农D。等。

    云计算应用程序

    IEEE云计算。

    (2017)
  • 被(0)引用

    Daniel Chaves温度是Pampa联邦大学电气工程专业的硕士生。他的研究兴趣集中在云边缘基础设施中的资源分配。

    Paulo Silas Severo de Souza公司是南里奥格兰德天主教大学计算机科学博士研究生。他的研究兴趣主要集中在资源管理、云计算、边缘计算和算法领域。

    亚瑟·弗朗西斯科·洛伦森是南里奥格兰德联邦大学的副教授。他的兴趣领域包括以能源效率为目标的并行开发和TLP开发自动化方法的开发。

    马塞洛·卡吉亚尼·路易泽利是潘帕联邦大学的副教授。他的研究兴趣广泛地集中在网络和组合优化方面,重点是NFV、SDN和PDP。

    法比奥·迪尼兹·罗西是法鲁皮哈联邦研究所的全职教授。他的研究兴趣集中于云边缘基础设施中的资源分配。

    查看全文