当前位置:
X-MOL 学术
›
Future Gener. Comput. Syst.
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
Automated generation of deployment descriptors for managing microservices-based applications in the cloud to edge continuum
Future Generation Computer Systems ( IF 6.2 ) Pub Date : 2024-12-05 , DOI: 10.1016/j.future.2024.107628 James DesLauriers, Jozsef Kovacs, Tamas Kiss, André Stork, Sebastian Pena Serna, Amjad Ullah
Future Generation Computer Systems ( IF 6.2 ) Pub Date : 2024-12-05 , DOI: 10.1016/j.future.2024.107628 James DesLauriers, Jozsef Kovacs, Tamas Kiss, André Stork, Sebastian Pena Serna, Amjad Ullah
With the emergence of Internet of Things (IoT) devices collecting large amounts of data at the edges of the network, a new generation of hyper-distributed applications is emerging, spanning cloud, fog, and edge computing resources. The automated deployment and management of such applications requires orchestration tools that take a deployment descriptor (e.g. Kubernetes manifest, Helm chart or TOSCA) as input, and deploy and manage the execution of applications at run-time. While most deployment descriptors are prepared by a single person or organisation at one specific time, there are notable scenarios where such descriptors need to be created collaboratively by different roles or organisations, and at different times of the application’s life cycle. An example of this scenario is the modular development of digital twins, composed of the basic building blocks of data, model and algorithm. Each of these building blocks can be created independently from each other, by different individuals or companies, at different times. The challenge here is to compose and build a deployment descriptor from these individual components automatically. This paper presents a novel solution to automate the collaborative composition and generation of deployment descriptors for distributed applications within the cloud-to-edge continuum. The implemented solution has been prototyped in over 25 industrial use cases within the DIGITbrain project, one of which is described in the paper as a representative example.
中文翻译:
自动生成部署描述符,用于管理云到边缘连续体中基于微服务的应用程序
随着在网络边缘收集大量数据的物联网 (IoT) 设备的出现,新一代超分布式应用程序正在出现,涵盖云、雾和边缘计算资源。此类应用程序的自动化部署和管理需要将部署描述符(例如 Kubernetes 清单、Helm 图表或 TOSCA)作为输入的编排工具,并在运行时部署和管理应用程序的执行。虽然大多数部署描述符是由一个人或组织在某个特定时间准备的,但在某些情况下,这些描述符需要由不同的角色或组织在应用程序生命周期的不同时间协作创建。此方案的一个例子是数字孪生的模块化开发,它由数据、模型和算法的基本构建块组成。这些构建块中的每一个都可以由不同的个人或公司在不同的时间彼此独立地创建。这里的挑战是从这些单独的组件自动编写和构建部署描述符。本文提出了一种新颖的解决方案,用于在云到边缘连续体中自动协作组合和生成分布式应用程序的部署描述符。实施的解决方案已在 DIGITbrain 项目中超过 25 个工业用例中进行了原型设计,其中之一在本文中作为代表性示例进行了描述。
更新日期:2024-12-05
中文翻译:
自动生成部署描述符,用于管理云到边缘连续体中基于微服务的应用程序
随着在网络边缘收集大量数据的物联网 (IoT) 设备的出现,新一代超分布式应用程序正在出现,涵盖云、雾和边缘计算资源。此类应用程序的自动化部署和管理需要将部署描述符(例如 Kubernetes 清单、Helm 图表或 TOSCA)作为输入的编排工具,并在运行时部署和管理应用程序的执行。虽然大多数部署描述符是由一个人或组织在某个特定时间准备的,但在某些情况下,这些描述符需要由不同的角色或组织在应用程序生命周期的不同时间协作创建。此方案的一个例子是数字孪生的模块化开发,它由数据、模型和算法的基本构建块组成。这些构建块中的每一个都可以由不同的个人或公司在不同的时间彼此独立地创建。这里的挑战是从这些单独的组件自动编写和构建部署描述符。本文提出了一种新颖的解决方案,用于在云到边缘连续体中自动协作组合和生成分布式应用程序的部署描述符。实施的解决方案已在 DIGITbrain 项目中超过 25 个工业用例中进行了原型设计,其中之一在本文中作为代表性示例进行了描述。