ROMA: Resource Orchestration for Microservices-based 5G Applications

01/26/2022
by   Anousheh Gholami, et al.
0

With the growth of 5G, Internet of Things (IoT), edge computing and cloud computing technologies, the infrastructure (compute and network) available to emerging applications (AR/VR, autonomous driving, industry 4.0, etc.) has become quite complex. There are multiple tiers of computing (IoT devices, near edge, far edge, cloud, etc.) that are connected with different types of networking technologies (LAN, LTE, 5G, MAN, WAN, etc.). Deployment and management of applications in such an environment is quite challenging. In this paper, we propose ROMA, which performs resource orchestration for microservices-based 5G applications in a dynamic, heterogeneous, multi-tiered compute and network fabric. We assume that only application-level requirements are known, and the detailed requirements of the individual microservices in the application are not specified. As part of our solution, ROMA identifies and leverages the coupling relationship between compute and network usage for various microservices and solves an optimization problem in order to appropriately identify how each microservice should be deployed in the complex, multi-tiered compute and network fabric, so that the end-to-end application requirements are optimally met. We implemented two real-world 5G applications in video surveillance and intelligent transportation system (ITS) domains. Through extensive experiments, we show that ROMA is able to save up to 90 and 44 surveillance (watchlist) and transportation application (person and car detection), respectively. This improvement is achieved while honoring the application performance requirements, and it is over an alternative scheme that employs a static and overprovisioned resource allocation strategy by ignoring the resource coupling relationships.

READ FULL TEXT

page 1

page 7

research
09/03/2021

AppSlice: A system for application-centric design of 5G and edge computing applications

Applications that use edge computing and 5G to improve response times co...
research
10/26/2018

Emerging Edge Computing Technologies for Distributed Internet of Things (IoT) Systems

The ever-increasing growth in the number of connected smart devices and ...
research
02/11/2020

Resource Management Techniques for Cloud-Based IoT Environment

Internet of Things (IoT) is an Internet-based environment of connected d...
research
09/28/2022

Mobile Edge Computing, Metaverse, 6G Wireless Communications, Artificial Intelligence, and Blockchain: Survey and Their Convergence

With the advances of the Internet of Things (IoT) and 5G/6G wireless com...
research
04/07/2021

Exploring Task Placement for Edge-to-Cloud Applications using Emulation

A vast and growing number of IoT applications connect physical devices, ...
research
04/19/2023

An Intent-based Framework for Vehicular Edge Computing

The rapid development of emerging vehicular edge computing (VEC) brings ...
research
10/09/2020

A Discussion on Context-awareness to BetterSupport the IoT Cloud/Edge Continuum

This paper debates on notions of context-awareness as a relevant asset o...

Please sign up or login with your details

Forgot password? Click here to reset