Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility

It is necessary to develop a vehicle digital twin (DT) for urban air mobility (UAM) that uses an accurate, physics-based emulator to model the statics and dynamics of a vehicle. This is because the use of digital twins in the operation and control of UAM vehicles is essential for the UAM operational...

Full description

Bibliographic Details
Main Authors: Jackson Costa, Rubens Matos, Jean Araujo, Jueying Li, Eunmi Choi, Tuan Anh Nguyen, Jae-Woo Lee, Dugki Min
Format: Article
Language:English
Published: MDPI AG 2023-01-01
Series:Drones
Subjects:
Online Access:https://www.mdpi.com/2504-446X/7/1/35
_version_ 1797443626732617728
author Jackson Costa
Rubens Matos
Jean Araujo
Jueying Li
Eunmi Choi
Tuan Anh Nguyen
Jae-Woo Lee
Dugki Min
author_facet Jackson Costa
Rubens Matos
Jean Araujo
Jueying Li
Eunmi Choi
Tuan Anh Nguyen
Jae-Woo Lee
Dugki Min
author_sort Jackson Costa
collection DOAJ
description It is necessary to develop a vehicle digital twin (DT) for urban air mobility (UAM) that uses an accurate, physics-based emulator to model the statics and dynamics of a vehicle. This is because the use of digital twins in the operation and control of UAM vehicles is essential for the UAM operational digital twin infrastructure (UAM-ODT). There are several issues that need to be addressed in this process: (i) the lack of digital twin engines for the digitalization (twinization) of the dynamics and control of UAM vehicles at the core of UAM-ODT systems; (ii) the lack of back-end system engineering in the development of UAM vehicle DTs; and (iii) the lack of fault-tolerant mechanisms for the DT cloud back-end system to run uninterrupted operations 24/7. On the other hand, software aging and rejuvenation are becoming increasingly important in a variety of computing scenarios as the demand for reliable and available services increases. With the increasing use of containerized systems, there is also a need for an orchestrator to support easy management and reduce operational costs. In this paper, an operational digital twin (ODT) of a typical urban air mobility (UAM) infrastructure is developed on a private cloud system based on Kubernetes using a proposed cloud-in-the-loop simulation approach. To ensure the ODT can provide uninterrupted operational control and services in UAM around the clock, we propose a methodology for investigating software aging in Kubernetes-based containerized clouds. We evaluate the behavior of Kubernetes software using the Nginx and K3S tools while they manage pods in an accelerated lifetime experiment. We continuously execute operations for creating and terminating pods, allowing us to observe the utilization of computing resources (e.g., CPU, memory, and I/O), the performance of the Nginx and K3S environments, and the response time of an application hosted in those environments. In some conditions and for specific metrics, such as virtual memory usage, we observed the effects of software aging, including a memory leak that is not fully cleared when the cluster is stopped. These issues could lead to system performance degradation and eventually compromise the reliability and availability of the system when it crashes due to memory space exhaustion or full utilization of swap space on the hard disk. This study helps with the deployment and maintenance of virtualized environments from the standpoint of system dependability in digital twin computing infrastructures where a large number of services are running under strict continuity requirements.
first_indexed 2024-03-09T12:59:48Z
format Article
id doaj.art-60568e339b9d44ab909626fc4e04cd5f
institution Directory Open Access Journal
issn 2504-446X
language English
last_indexed 2024-03-09T12:59:48Z
publishDate 2023-01-01
publisher MDPI AG
record_format Article
series Drones
spelling doaj.art-60568e339b9d44ab909626fc4e04cd5f2023-11-30T21:55:22ZengMDPI AGDrones2504-446X2023-01-01713510.3390/drones7010035Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air MobilityJackson Costa0Rubens Matos1Jean Araujo2Jueying Li3Eunmi Choi4Tuan Anh Nguyen5Jae-Woo Lee6Dugki Min7Departamento de Computação, Universidade Federal de Sergipe, São Cristóvão 49100-000, BrazilDepartamento de Computação, Universidade Federal de Sergipe, São Cristóvão 49100-000, BrazilDepartamento de Computação, Universidade Federal de Sergipe, São Cristóvão 49100-000, BrazilDepartment of Computer Science and Engineering, College of Engineering, Konkuk University, Seoul 05029, Republic of KoreaSchool of Software, College of Computer Science, Kookmin University, Seoul 02707, Republic of KoreaDepartment of Computer Science and Engineering, College of Engineering, Konkuk University, Seoul 05029, Republic of KoreaKonkuk Aerospace Design-Airworthiness Institute (KADA), Konkuk University, Seoul 05029, Republic of KoreaDepartment of Computer Science and Engineering, College of Engineering, Konkuk University, Seoul 05029, Republic of KoreaIt is necessary to develop a vehicle digital twin (DT) for urban air mobility (UAM) that uses an accurate, physics-based emulator to model the statics and dynamics of a vehicle. This is because the use of digital twins in the operation and control of UAM vehicles is essential for the UAM operational digital twin infrastructure (UAM-ODT). There are several issues that need to be addressed in this process: (i) the lack of digital twin engines for the digitalization (twinization) of the dynamics and control of UAM vehicles at the core of UAM-ODT systems; (ii) the lack of back-end system engineering in the development of UAM vehicle DTs; and (iii) the lack of fault-tolerant mechanisms for the DT cloud back-end system to run uninterrupted operations 24/7. On the other hand, software aging and rejuvenation are becoming increasingly important in a variety of computing scenarios as the demand for reliable and available services increases. With the increasing use of containerized systems, there is also a need for an orchestrator to support easy management and reduce operational costs. In this paper, an operational digital twin (ODT) of a typical urban air mobility (UAM) infrastructure is developed on a private cloud system based on Kubernetes using a proposed cloud-in-the-loop simulation approach. To ensure the ODT can provide uninterrupted operational control and services in UAM around the clock, we propose a methodology for investigating software aging in Kubernetes-based containerized clouds. We evaluate the behavior of Kubernetes software using the Nginx and K3S tools while they manage pods in an accelerated lifetime experiment. We continuously execute operations for creating and terminating pods, allowing us to observe the utilization of computing resources (e.g., CPU, memory, and I/O), the performance of the Nginx and K3S environments, and the response time of an application hosted in those environments. In some conditions and for specific metrics, such as virtual memory usage, we observed the effects of software aging, including a memory leak that is not fully cleared when the cluster is stopped. These issues could lead to system performance degradation and eventually compromise the reliability and availability of the system when it crashes due to memory space exhaustion or full utilization of swap space on the hard disk. This study helps with the deployment and maintenance of virtualized environments from the standpoint of system dependability in digital twin computing infrastructures where a large number of services are running under strict continuity requirements.https://www.mdpi.com/2504-446X/7/1/35operational digital twinurban air mobilitycloud-in-the-loop simulationsoftware agingsoftware rejuvenation<tt>Kubernetes</tt>
spellingShingle Jackson Costa
Rubens Matos
Jean Araujo
Jueying Li
Eunmi Choi
Tuan Anh Nguyen
Jae-Woo Lee
Dugki Min
Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
Drones
operational digital twin
urban air mobility
cloud-in-the-loop simulation
software aging
software rejuvenation
<tt>Kubernetes</tt>
title Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
title_full Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
title_fullStr Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
title_full_unstemmed Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
title_short Software Aging Effects on Kubernetes in Container Orchestration Systems for Digital Twin Cloud Infrastructures of Urban Air Mobility
title_sort software aging effects on kubernetes in container orchestration systems for digital twin cloud infrastructures of urban air mobility
topic operational digital twin
urban air mobility
cloud-in-the-loop simulation
software aging
software rejuvenation
<tt>Kubernetes</tt>
url https://www.mdpi.com/2504-446X/7/1/35
work_keys_str_mv AT jacksoncosta softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT rubensmatos softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT jeanaraujo softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT jueyingli softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT eunmichoi softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT tuananhnguyen softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT jaewoolee softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility
AT dugkimin softwareagingeffectsonkubernetesincontainerorchestrationsystemsfordigitaltwincloudinfrastructuresofurbanairmobility