ROMA: Resource Orchestration for Microservices-based 5G Applications

被引:3
|
作者
Gholami, Anousheh [1 ,4 ]
Rao, Kunal [2 ]
Hsiung, Wang-Pin [3 ]
Po, Oliver [3 ]
Sankaradas, Murugan [2 ]
Chakradhar, Srimat [2 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
[2] NEC Labs Amer, Princeton, NJ USA
[3] NEC Labs Amer, San Jose, CA USA
[4] NEC Labs Amer Inc, Princeton, NJ USA
关键词
resource orchestration; IoT; 5G; edge computing; microservices; system modelling and optimization;
D O I
10.1109/NOMS54207.2022.9789821
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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%, 55% and 44% compute and up to 80%, 95% and 75% network bandwidth for the 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.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications
    Carlos Guerrero
    Isaac Lera
    Carlos Juiz
    [J]. The Journal of Supercomputing, 2018, 74 : 2956 - 2983
  • [2] Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications
    Guerrero, Carlos
    Lera, Isaac
    Juiz, Carlos
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 2956 - 2983
  • [3] A Microservices-based Virtualized Blockchain Framework for Emerging 5G Data Networks
    Krishnaswamy, Dilip
    Bhatnagar, Aayush
    Chauhan, Kanchan
    Bhamrah, Dipender
    Srivastava, Shobhit
    Thakur, Sumit
    Bisht, Sandeep
    Narula, Sandeep
    Jangid, Kiran
    Jundre, Pramod
    [J]. 2019 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2019,
  • [4] Assisted Monitoring and Security Provisioning for 5G Microservices-Based Network Slices with SWEETEN
    Martins, Rafael de Jesus
    Wickboldt, Juliano Araujo
    Granville, Lisandro Zambenedetti
    [J]. JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2023, 31 (02)
  • [5] Assisted Monitoring and Security Provisioning for 5G Microservices-Based Network Slices with SWEETEN
    Rafael de Jesus Martins
    Juliano Araújo Wickboldt
    Lisandro Zambenedetti Granville
    [J]. Journal of Network and Systems Management, 2023, 31
  • [6] SWEETEN: Automated Network Management Provisioning for 5G Microservices-Based Virtual Network Functions
    Martins, Rafael de Jesus
    Dalla-Costa, Ariel Galante
    Wickboldt, Juliano Araujo
    Granville, Lisandro Zambenedetti
    [J]. 2020 16TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2020,
  • [7] PolyGlot Persistence for Microservices-Based Applications
    Singhal, Harshul
    Saxena, Arpit
    Mittal, Nitesh
    Dabas, Chetna
    Kaur, Parmeet
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2021, 14 (01) : 17 - 32
  • [8] Towards a Fault Taxonomy for Microservices-Based Applications
    Filho, Francisco Gutenberg S.
    Lelli, Valeria
    Santos, Ismayle de Sousa
    Andrade, Rossana M. C.
    [J]. 36TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2022, 2022, : 247 - 256
  • [9] Machine Learning based Resource Orchestration for 5G Network Slices
    Salhab, Nazih
    Rahim, Rana
    Langar, Rami
    Boutaba, Raouf
    [J]. 2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [10] EPMA: Elastic Platform for Microservices-based Applications: Towards Optimal Resource Elasticity
    Fourati, Mohamed Hedi
    Marzouk, Soumaya
    Jmaiel, Mohamed
    [J]. JOURNAL OF GRID COMPUTING, 2022, 20 (01)