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 条
  • [1] Optimal Placement of Micro-services Chains in a Fog Infrastructure
    Canali, Claudia
    Di Modica, Giuseppe
    Lancellotti, Riccardo
    Scotece, Domenico
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 199 - 206
  • [2] A Lightweight Heuristic for Micro-services Placement and Chaining in Low Latency Services
    Magnouche, Hichem
    Doyen, Guillaume
    Prodhon, Caroline
    [J]. 2023 19TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT, CNSM, 2023,
  • [3] Leveraging Micro-Services for Ultra-Low Latency: An Optimization Model for Service Function Chains Placement
    Magnouche, Hichem
    Doyen, Guillaume
    Prodhon, Caroline
    [J]. PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 198 - 206
  • [4] Containerized deployment of micro-services in fog devices: a reinforcement learning-based approach
    Shubha Brata Nath
    Subhrendu Chattopadhyay
    Raja Karmakar
    Sourav Kanti Addya
    Sandip Chakraborty
    Soumya K Ghosh
    [J]. The Journal of Supercomputing, 2022, 78 : 6817 - 6845
  • [5] Containerized deployment of micro-services in fog devices: a reinforcement learning-based approach
    Nath, Shubha Brata
    Chattopadhyay, Subhrendu
    Karmakar, Raja
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (05): : 6817 - 6845
  • [6] A micro-services framework on mobile devices
    Pratistha, IMP
    Nicoloudis, N
    Cuce, S
    [J]. ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 320 - 325
  • [7] A Fair Sharing Approach for Micro-Services Function Chains Placement in Ultra-Low Latency Services
    Magnouche, Hichem
    Doyen, Guillaume
    Prodhon, Caroline
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (01): : 20 - 34
  • [8] Highly-Distributed Systems Based on Micro-Services and their Construction Paradigms
    Luntovskyy, Andriy
    Shubyn, Bohdan
    [J]. 15TH INTERNATIONAL CONFERENCE ON ADVANCED TRENDS IN RADIOELECTRONICS, TELECOMMUNICATIONS AND COMPUTER ENGINEERING (TCSET - 2020), 2020, : 7 - 14
  • [9] Efficient Resource Management of Micro-Services in VANETs
    Taha, Mohammad Bany
    Alrabaee, Saed
    Choo, Kim-Kwang Raymond
    [J]. IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (07) : 6820 - 6835
  • [10] Semantic Micro-Services Model for Vehicle Routing using Ant Colony Optimization
    Roudane, Asmaa
    Youssfi, Mohamed
    Mansouri, Khalifa
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (11) : 352 - 359