PRINCIPIA: Opportunistic CPU and CPU-shares Allocation for Containerized Virtualization in Mobile Edge Computing

Ocampo, Andres F, Mah Rukh, Fida ORCID: 0000-0001-7660-1150, F. Botero, Juan, Elmokashfi, Ahmed and Bryhni, Haakon (2023) PRINCIPIA: Opportunistic CPU and CPU-shares Allocation for Containerized Virtualization in Mobile Edge Computing. In: NOMS 2023-2023 IEEE/IFIP Network Operations and Management Symposium. IEEE, pp. 1-7. ISBN 9781665477161

[img]
Preview
Text
13909 Ocampo Andres F et al (2023) PRINCIPIA Opportunistic CPU and CPU-shares Allocation for Containerized Virtualization in Mobile Edge Computing -Accepted version.pdf - Accepted Version
Available under License All Rights Reserved.

Download (458kB) | Preview

Abstract

Leveraging virtualization technology, Mobile Edge Computing (MEC) deploys multiple services with different execution time requirements running as isolated processes. For instance, both real-time (RT) and non-RT applications may be (are) running on the same infrastructure using containerized virtualization. Nevertheless, sharing resources (e.g., CPU) with collocated workloads could impact the RT performance of RT applications. This paper presents PRINCIPIA, a dynamic CPU and CPU-shares allocation mechanism that opportunistically enables non-RT applications to run on underutilized CPUs while providing RT guarantees to RT applications. By monitoring MEC’s system metrics like processor’s CPU utilization and container’s CPU usage, PRINCIPIA dynamically allocates both CPU and CPU-shares to containers running non-RT applications aiming at opportunistically exploiting underutilized CPUs by containers running RT applications. We evaluate PRINCIPIA on a small-scale MEC server which uses containerized virtualization along with Linux RT Kernel to deploy both RT and non-RT applications. Our findings show that PRINCIPIA mitigates the impact on the RT performance of RT applications providing bounded processing latency in comparison with the default host Kernel scheduler.

Item Type: Book Section
Uncontrolled Keywords: Mobile Edge Computing; Virtualization; Containers; Real-time containers; CPU sharing; CPU allocation
Related URLs:
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Schools and Research Institutes > School of Business, Computing and Social Sciences
Research Priority Areas: Applied Business & Technology
Depositing User: Mah Rukh
Date Deposited: 17 Apr 2024 10:37
Last Modified: 26 Apr 2024 13:53
URI: https://eprints.glos.ac.uk/id/eprint/13909

University Staff: Request a correction | Repository Editors: Update this record

University Of Gloucestershire

Bookmark and Share

Find Us On Social Media:

Social Media Icons Facebook Twitter YouTube Pinterest Linkedin

Other University Web Sites

University of Gloucestershire, The Park, Cheltenham, Gloucestershire, GL50 2RH. Telephone +44 (0)844 8010001.