A Validated Performance Model for Micro-services Placement in Fog Systems

被引:0
|
作者
Canali C. [1 ]
Di Modica G. [2 ]
Lancellotti R. [1 ]
Rossi S. [1 ]
Scotece D. [2 ]
机构
[1] Department of Engineering “Enzo Ferrari”, University of Modena and Reggio Emilia, Modena
[2] Department of Engineering and Computer Science, University of Bologna, Bologna
关键词
Fog computing; Genetic algorithms; Micro-services placement; Performance evaluation;
D O I
10.1007/s42979-023-01847-5
中图分类号
学科分类号
摘要
The recent evolutionary trend of modern applications is towards a development paradigm that involves the composition of multiple interconnected micro-services devoted to perform specific functions. Such applications usually rely on data collected by geographically distributed sensors or by mobile users and are often characterized by strict requirements in terms of latency and response time. These requirements may be not compatible with the traditional cloud computing approach, where the computation occurring on far-away data centers cannot always guarantee the satisfaction of latency constraints. The fog computing approach has recently received a lot of attention as a promising solution in supporting time-critical applications. Due to an intermediate layer of fog nodes located close to sensors or final users and able to process the application data, indeed, the fog systems may significantly reduce the experienced response time. In a scenario where applications are composed by a chain of multiple micro-services, however, the service placement over the nodes of the fog infrastructure represents a nontrivial issue with respect to the cloud computing context. The highly distributed and heterogeneous nature of the fog nodes requires novel solutions taking into account the different performance of the fog nodes and the network delays caused by inter-nodes connectivity. This paper proposes a performance model for the placement of application micro-services over the fog infrastructure. To face the computational complexity of the optimization model, an heuristic based on a genetic algorithm is proposed. Furthermore, the analytical model is validated by means of simulation. The performance of the proposed solution is evaluated under a wide set of scenario and parameters ranges, including a case study based on realistic micro-services characterized through a prototype implementation. © 2023, The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [31] PTC: Pick-Test-Choose to Place Containerized Micro-services in IoT
    Nath, Shubha Brata
    Chattopadhyay, Subhrendu
    Karmakar, Raja
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. 2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [32] Cloud-native SDN Controller Based on Micro-Services for Transport Networks
    Manso, Carlos
    Vilalta, Ricard
    Casellas, Ramon
    Martinez, Ricardo
    Munoz, Raul
    [J]. PROCEEDINGS OF THE 2020 6TH IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2020): BRIDGING THE GAP BETWEEN AI AND NETWORK SOFTWARIZATION, 2020, : 365 - 367
  • [33] Research and Implementation of Intelligent Workshop IoT Cloud Platform Based on Micro-services
    Cui, Ningning
    Hu, Yi
    Yu, Dong
    Han, Fengyu
    [J]. CONFERENCE PROCEEDINGS OF 2019 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (IEEE ICSPCC 2019), 2019,
  • [34] A New Efficient Distributed Computing Middleware based on Cloud Micro-Services for HPC
    Benchara, Fatema Zahra
    Youssfi, Mohamed
    Bouattane, Omar
    Ouajji, Hassan
    [J]. PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2016, : 354 - 359
  • [35] Implementing Digital Twins via micro-frontends, micro-services, and web 3D
    Simoes, Bruno
    Carretero, Maria del Puy
    Martinez, Jorge
    Munoz, Sebastian
    Alcain, Nieves
    [J]. COMPUTERS & GRAPHICS-UK, 2024, 121
  • [36] A new scalable distributed k-means algorithm based on Cloud micro-services for High-performance computing
    Benchara, Fatema Zahra
    Youssfi, Mohamed
    [J]. PARALLEL COMPUTING, 2021, 101
  • [37] Intent-Based Attack Mitigation through Opportunistic Synchronization of Micro-Services
    Do Duc Anh Nguyen
    Alain, Pierre
    Autrel, Fabien
    Bouabdallah, Ahmed
    Francois, Jerome
    [J]. 2024 IEEE 10TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION, NETSOFT 2024, 2024, : 149 - 152
  • [38] RAN Engine: Service-Oriented RAN Through Containerized Micro-Services
    Schmidt, Robert
    Nikaein, Navid
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 469 - 481
  • [39] Multi-Objective Scheduling of Micro-Services for Optimal Service Function Chains
    Bhamare, Deval
    Samaka, Mohammed
    Erbad, Aiman
    Jain, Raj
    Gupta, Lav
    Chan, H. Anthony
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2017,
  • [40] Automated deployment mechanism of containerized communication micro-services for smart manufacturing applications
    Chuang, Hsiang-Yu
    Chen, Shang-Liang
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2024,