QoS-aware placement of microservices-based IoT applications in Fog computing environments

被引:40
|
作者
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 applications; Internet of Things; Application placement; QoS-awareness; PARTICLE SWARM OPTIMIZATION; SERVICE PLACEMENT; EDGE;
D O I
10.1016/j.future.2022.01.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Fog computing paradigm, offering cloud-like services at the edge of the network, has become a feasible model to support computing and storage capabilities required by latency-sensitive and bandwidth-hungry Internet of Things (IoT) applications. As fog devices are distributed, heterogeneous and resource-constrained, efficient application scheduling mechanisms are required to harvest the full potential of such computing environments. Due to the rapid evolution in IoT ecosystems and also to better suit fog environment characteristics, IoT application development has moved from the monolithic architecture towards the microservices architecture that enhances scalability, maintainability and extensibility of the applications. This architecture improves the granularity of service decomposition, thus providing scope for improvement in QoS-aware placement policies. Existing application placement policies lack proper utilisation of these features of microservices architecture, thus failing to produce efficient placements. In this paper, we harvest the characteristics of microservice architecture to propose a scalable QoS-aware application scheduling policy for batch placement of microservices-based IoT applications within fog environments. Our proposed policy, QoS-aware Multi-objective Set-based Particle Swarm Optimisation (QMPSO), aims at maximising the satisfaction of multiple QoS parameters (makespan, budget and throughput) while focusing on the utilisation of limited fog resources. Besides, QMPSO adapts and improves the Set-based Comprehensive Learning Particle Swarm Optimisation (S-CLPSO) algorithm to achieve better convergence in the fog application placement problem. We evaluate our policy in a simulated fog environment. The results show that compared to the state-of-the-art solutions, our placement algorithm significantly improves QoS in terms of makespan satisfaction (up to 35% improvement) and budget satisfaction (up to 70% improvement) and ensures optimum usage of computing and network resources, thus providing a robust approach for QoS-aware placement of microservices-based heterogeneous applications within fog environments. (c) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:121 / 136
页数:16
相关论文
共 50 条
  • [1] Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (14S)
  • [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] QoS-Aware Fog Node Placement for Intensive IoT Applications in SDN-Fog Scenarios
    Herrera, Juan Luis
    Galan-Jimenez, Jaime
    Foschini, Luca
    Bellavista, Paolo
    Berrocal, Javier
    Murillo, Juan M.
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (15) : 13725 - 13739
  • [4] A cost-efficient and QoS-aware adaptive placement of applications in fog computing
    Li, Hongjian
    Xu, Chen
    Wang, Tiantian
    Wang, Jingjing
    Zheng, Peng
    Liu, Tongming
    Tang, Libo
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (21):
  • [5] QoS-Aware Deployment of IoT Applications Through the Fog
    Brogi, Antonio
    Forti, Stefano
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2017, 4 (05): : 1185 - 1192
  • [6] A QoS-Aware IoT Service Placement Mechanism in Fog Computing Based on Open-Source Development Model
    Defu Zhao
    Qunying Zou
    Milad Boshkani Zadeh
    [J]. Journal of Grid Computing, 2022, 20
  • [7] A QoS-Aware IoT Service Placement Mechanism in Fog Computing Based on Open-Source Development Model
    Zhao, Defu
    Zou, Qunying
    Zadeh, Milad Boshkani
    [J]. JOURNAL OF GRID COMPUTING, 2022, 20 (02)
  • [8] Towards QoS-aware Fog Service Placement
    Skarlat, Olena
    Nardelli, Matteo
    Schulte, Stefan
    Dustdar, Schahram
    [J]. 2017 IEEE 1ST INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC), 2017, : 89 - 96
  • [9] Multi-objective QoS-aware optimization for deployment of IoT applications on cloud and fog computing infrastructure
    Hosseini Shirvani, Mirsaeid
    Ramzanpoor, Yaser
    [J]. NEURAL COMPUTING & APPLICATIONS, 2023, 35 (26): : 19581 - 19626
  • [10] Multi-objective QoS-aware optimization for deployment of IoT applications on cloud and fog computing infrastructure
    Mirsaeid Hosseini Shirvani
    Yaser Ramzanpoor
    [J]. Neural Computing and Applications, 2023, 35 : 19581 - 19626