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...
Main Authors: | , , , , , , , |
---|---|
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 |