Cloud-Native Fog Robotics: Model-Based Deployment and Evaluation of Real-Time Applications

被引:0
|
作者
Wen, Long [1 ]
Zhang, Yu [1 ]
Rickert, Markus [2 ]
Lin, Jianjie [3 ]
Pan, Fengjunjie [1 ]
Knoll, Alois [1 ]
机构
[1] Tech Univ Munich, Sch Computat Informat & Technol, Robot Artificial Intelligence & Real Time Syst, D-80333 Munich, Germany
[2] Univ Bamberg, Fac Informat Syst & Appl Comp Sci, Multimodal Intelligent Interact, D-96047 Bamberg, Germany
[3] Mercedes Benz Grp, RD ASF Driver Abstract, D-70372 Stuttgart, Germany
来源
IEEE ROBOTICS AND AUTOMATION LETTERS | 2025年 / 10卷 / 01期
关键词
Robots; Microservice architectures; Computer architecture; Robot kinematics; Real-time systems; Resource management; Software; Hardware; Modeling; Edge computing; Hardware-software integration in robotics; software architecture for robotic and automation;
D O I
10.1109/LRA.2024.3504243
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
As the field of robotics evolves, robots become increasingly multi-functional and complex. Currently, there is a need for solutions that enhance flexibility and computational power without compromising real-time performance. The emergence of fog computing and cloud-native approaches addresses these challenges. In this paper, we integrate a microservice-based architecture with cloud-native fog robotics to investigate its performance in managing complex robotic systems and handling real-time tasks. Additionally, we apply model-based systems engineering (MBSE) to achieve automatic configuration of the architecture and to manage resource allocation efficiently. To demonstrate the feasibility and evaluate the performance of this architecture, we conduct comprehensive evaluations using both bare-metal and cloud setups, focusing particularly on real-time and machine-learning-based tasks. The experimental results indicate that a microservice-based cloud-native fog architecture offers a more stable computational environment compared to a bare-metal one, achieving over 20% reduction in the standard deviation for complex algorithms across both CPU and GPU. It delivers improved startup times, along with a 17% (wireless) and 23% (wired) faster average message transport time. Nonetheless, it exhibits a 37% slower execution time for simple CPU tasks and 3% for simple GPU tasks, though this impact is negligible in cloud-native environments where such tasks are typically deployed on bare-metal systems.
引用
收藏
页码:398 / 405
页数:8
相关论文
共 50 条
  • [1] Cloud-native Deploy-ability: An Analysis of Required Features of Deployment Technologies to Deploy Arbitrary Cloud-native Applications
    Wurster, Michael
    Breitenbuecher, Uwe
    Brogi, Antonio
    Leymann, Frank
    Soldani, Jacopo
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, : 171 - 180
  • [2] Towards a Quality Model for Cloud-native Applications
    Lichtenthaeler, Robin
    Wirtz, Guido
    SERVICE-ORIENTED AND CLOUD COMPUTING, 2022, 13226 : 109 - 117
  • [3] Model-based simulation of distributed real-time applications
    Herzner, Wolfgang
    Schlick, Rupert
    Le Guennec, Alain
    Martin, Bruno
    2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 989 - +
  • [4] Real-Time Cloud Robotics in Practical Smart City Applications
    Beigi, Nazli Khan
    Partov, Bahar
    Farokhi, Soodeh
    2017 IEEE 28TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR, AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2017,
  • [5] Cloud vs Fog Computing - Scheduling Real-Time Applications
    Karatza, Helen
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 2 - 2
  • [6] SWITCH workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications
    Stefanic, Polona
    Cigale, Matej
    Jones, Andrew C.
    Knight, Louise
    Taylor, Ian
    Istrate, Cristiana
    Suciu, George
    Ulisses, Alexandre
    Stankovski, Vlado
    Taherizadeh, Salman
    Flores Salado, Guadalupe
    Koulouzis, Spiros
    Martin, Paul
    Zhao, Zhiming
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 99 : 197 - 212
  • [7] Monitoring Probe Deployment Patterns for Cloud-Native Applications: Definition and Empirical Assessment
    Tundo, Alessandro
    Mobilio, Marco
    Riganelli, Oliviero
    Mariani, Leonardo
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (04) : 1636 - 1654
  • [8] Model-based deployment of secure multi-cloud applications
    Casola, Valentina
    De Benedictis, Alessandra
    Rak, Massimiliano
    Villano, Umberto
    Rios, Erkuden
    Rego, Angel
    Capone, Giancarlo
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2019, 10 (06) : 639 - 653
  • [9] A Model-based Approach to Software Deployment in Robotics
    Hochgeschwender, Nico
    Gherardi, Luca
    Shakhirmardanov, Azamat
    Kraetzschmar, Gerhard K.
    Brugali, Davide
    Bruyninckx, Herman
    2013 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2013, : 3907 - 3914
  • [10] Real-Time Task Scheduling Algorithm for IoT-Based Applications in the Cloud–Fog Environment
    A. S. Abohamama
    Amir El-Ghamry
    Eslam Hamouda
    Journal of Network and Systems Management, 2022, 30