Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions

被引:19
|
作者
Pallewatta, Samodha [1 ]
Kostakos, Vassilis [1 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
关键词
Fog computing; microservice architecture; Internet of Things; Osmotic computing; application placement; SERVICE PLACEMENT; INTERNET;
D O I
10.1145/3592598
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Fog computing paradigm utilises distributed, heterogeneous and resource-constrained devices at the edge of the network for efficient deployment of latency-critical and bandwidth-hungry IoT application services. Moreover, MicroService Architecture (MSA) is increasingly adopted to keep up with the rapid development and deployment needs of fast-evolving IoT applications. Due to the fine-grained modularity of the microservices and their independently deployable and scalable nature, MSA exhibits great potential in harnessing Fog and Cloud resources, thus giving rise to novel paradigms like Osmotic computing. The loosely coupled nature of the microservices, aided by the container orchestrators and service mesh technologies, enables the dynamic composition of distributed and scalable microservices to achieve diverse performance requirements of the IoT applications using distributed Fog resources. To this end, efficient placement of microservice plays a vital role, and scalable placement algorithms are required to utilise the said characteristics of the MSA while overcoming novel challenges introduced by the architecture. Thus, we present a comprehensive taxonomy of recent literature on microservices-based IoT applications placement within Fog computing environments. Furthermore, we organise multiple taxonomies to capture the main aspects of the placement problem, analyse and classify related works, identify research gaps within each category, and discuss future research directions.
引用
收藏
页数:43
相关论文
共 50 条
  • [1] QoS-aware placement of microservices-based IoT applications in Fog computing environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 131 : 121 - 136
  • [2] MicroFog: A framework for scalable placement of microservices-based IoT applications in federated Fog environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 209
  • [3] Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions
    Goudarzi, Mohammad
    Palaniswami, Marimuthu
    Buyya, Rajkumar
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (07)
  • [4] 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
  • [5] Placement of IoT Microservices in Fog Computing Systems: A Comparison of Heuristics
    Canali, Claudia
    Gazzotti, Caterina
    Lancellotti, Riccardo
    Schena, Felice
    [J]. ALGORITHMS, 2023, 16 (09)
  • [6] Energy-aware resource management in fog computing for IoT applications: A review, taxonomy, and future directions
    Hashemi, Sayed Mohsen
    Sahafi, Amir
    Rahmani, Amir Masoud
    Bohlouli, Mahdi
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (02): : 109 - 148
  • [7] The Computing Fleet: Managing Microservices-based Applications on the Computing Continuum
    Roman, Dumitru
    Song, Hui
    Loupos, Konstantinos
    Krousarlis, Thomas
    Soylu, Ahmet
    Skarmeta, Antonio F.
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 40 - 44
  • [8] Optimized Module Placement in IoT Applications Based on Fog Computing
    Rezazadeh, Zahra
    Rahbari, Dadmehr
    Nickray, Mohsen
    [J]. 26TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE 2018), 2018, : 1553 - 1558
  • [9] A Comparative Study of Microservices-based IoT Platforms
    El Khalyly, Badr
    Belangour, Abdessamad
    Banane, Mouad
    Erraissi, Allae
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (08) : 389 - 398
  • [10] 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