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 条
  • [41] A Community Driven Micro-Services Architecture Supporting Long Term Digital Preservation
    Evans, Mark
    Steel, Bill
    Sharpe, Robert
    Carr, James
    Gairey, Alan
    Tilbury, Jonathan
    [J]. ARCHIVING 2011: PRESERVATION STRATEGIES AND IMAGING TECHNOLOGIES FOR CULTURAL HERITAGE INSTITUTIONS AND MEMORY ORGANIZATIONS, 2011, : 105 - +
  • [42] Adaptive processing rate based container provisioning for meshed Micro-services in Kubernetes Clouds
    Wu, Hang
    Cai, Zhicheng
    Lei, Yamin
    Xu, Jian
    Buyya, Rajkumar
    [J]. CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2022, 4 (02) : 165 - 181
  • [43] A Watchdog Service Making Container-Based Micro-Services Reliable in IoT Clouds
    Celesti, Antonio
    Carnevale, Lorenzo
    Galletta, Antonino
    Fazio, Maria
    Villari, Massimo
    [J]. 2017 IEEE 5TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2017), 2017, : 372 - 378
  • [44] Performance Analysis Model for Fog Services under Multiple Resource Types
    Liu, Bo
    Chang, Xiaolin
    Liu, Bing
    Chen, Zhi
    [J]. 2017 FOURTH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND THEIR APPLICATIONS (DSA 2017), 2017, : 110 - 117
  • [45] Efficient use of micro-services architecture for emental health care development in the Czech Republic
    Knejzlikova, T.
    Svetlak, M.
    Linhartova, P.
    [J]. EUROPEAN PSYCHIATRY, 2019, 56 : S382 - S383
  • [46] Supporting Micro-services Deployment in a Safer Way: a Static Analysis and Automated Rewriting Approach
    Benni, Benjamin
    Mosser, Sebastien
    Collet, Philippe
    Riveill, Michel
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1706 - 1715
  • [47] Scalable Compositional Static Taint Analysis for Sensitive Data Tracing on Industrial Micro-Services
    Zhong, Zexin
    Liu, Jiangchao
    Wu, Diyu
    Di, Peng
    Sui, Yulei
    Liu, Alex X.
    Lui, John C. S.
    [J]. Proceedings - International Conference on Software Engineering, 2023, : 110 - 121
  • [48] An Intelligent Anomaly Detection Scheme for Micro-Services Architectures With Temporal and Spatial Data Analysis
    Zuo, Yuan
    Wu, Yulei
    Min, Geyong
    Huang, Chengqiang
    Pei, Ke
    [J]. IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2020, 6 (02) : 548 - 561
  • [49] A Cloud-based Architecture using Micro-services for the IoT-based Applications
    Jangir, Yash
    Kumar, Rohan
    Surya, Nrupesh U.
    Mahajan, Manik
    Naik, Vinayak
    [J]. 2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 893 - 898
  • [50] Adaptive processing rate based container provisioning for meshed Micro-services in Kubernetes Clouds
    Hang Wu
    Zhicheng Cai
    Yamin Lei
    Jian Xu
    Rajkumar Buyya
    [J]. CCF Transactions on High Performance Computing, 2022, 4 : 165 - 181