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 条
  • [41] Flexible QoS-aware services composition for service computing environments
    Khanouche, Mohamed Essaid
    Gadouche, Hania
    Farah, Zoubeyr
    Tari, Abdelkamel
    [J]. COMPUTER NETWORKS, 2020, 166
  • [42] Mobility Support for Energy and QoS aware IoT Services Placement in the Fog
    Djemai, Tanissia
    Stolf, Patricia
    Monteil, Thierry
    Pierson, Jean-Marc
    [J]. 2020 28TH INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), 2020, : 304 - 310
  • [43] QoS-Aware Selection of IoT-Based Service
    Singh, Manisha
    Baranwal, Gaurav
    Tripathi, Anil Kumar
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (12) : 10033 - 10050
  • [44] 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
  • [45] QoS-Aware Selection of IoT-Based Service
    Manisha Singh
    Gaurav Baranwal
    Anil Kumar Tripathi
    [J]. Arabian Journal for Science and Engineering, 2020, 45 : 10033 - 10050
  • [46] A Framework for QoS Parameters-Based Scheduling for IoT Applications on Fog Environments
    Kaur, Mandeep
    Sandhu, Rajinder
    Mohana, Rajni
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2023, 132 (04) : 2709 - 2736
  • [47] A Framework for QoS Parameters-Based Scheduling for IoT Applications on Fog Environments
    Mandeep Kaur
    Rajinder Sandhu
    Rajni Mohana
    [J]. Wireless Personal Communications, 2023, 132 : 2709 - 2736
  • [48] SyRoC: Symbiotic robotics for QoS-aware heterogeneous applications in IoT-edge-cloud computing paradigm
    Zhu, Anqi
    Lu, Huimin
    Guo, Songtao
    Zeng, Zhiwen
    Ma, Mingfang
    Zhou, Zongtan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 150 : 202 - 219
  • [49] Dynamic QoS-aware multimedia service configuration in ubiquitous computing environments
    Gu, XH
    Nahrstedt, K
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 311 - 318
  • [50] 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