A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm

The Internet of Things (IoT) represents a cutting-edge technical domain, encompassing billions of intelligent objects capable of bridging the physical and virtual worlds across various locations. IoT services are responsible for delivering essential functionalities. In this dynamic and interconnecte...

Full description

Bibliographic Details
Main Authors: Marzieh Hamzei, Saeed Khandagh, Nima Jafari Navimipour
Format: Article
Language:English
Published: MDPI AG 2023-08-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/16/7233
_version_ 1827728695590125568
author Marzieh Hamzei
Saeed Khandagh
Nima Jafari Navimipour
author_facet Marzieh Hamzei
Saeed Khandagh
Nima Jafari Navimipour
author_sort Marzieh Hamzei
collection DOAJ
description The Internet of Things (IoT) represents a cutting-edge technical domain, encompassing billions of intelligent objects capable of bridging the physical and virtual worlds across various locations. IoT services are responsible for delivering essential functionalities. In this dynamic and interconnected IoT landscape, providing high-quality services is paramount to enhancing user experiences and optimizing system efficiency. Service composition techniques come into play to address user requests in IoT applications, allowing various IoT services to collaborate seamlessly. Considering the resource limitations of IoT devices, they often leverage cloud infrastructures to overcome technological constraints, benefiting from unlimited resources and capabilities. Moreover, the emergence of fog computing has gained prominence, facilitating IoT application processing in edge networks closer to IoT sensors and effectively reducing delays inherent in cloud data centers. In this context, our study proposes a cloud-/fog-based service composition for IoT, introducing a novel fuzzy-based hybrid algorithm. This algorithm ingeniously combines Ant Colony Optimization (ACO) and Artificial Bee Colony (ABC) optimization algorithms, taking into account energy consumption and Quality of Service (QoS) factors during the service selection process. By leveraging this fuzzy-based hybrid algorithm, our approach aims to revolutionize service composition in IoT environments by empowering intelligent decision-making capabilities and ensuring optimal user satisfaction. Our experimental results demonstrate the effectiveness of the proposed strategy in successfully fulfilling service composition requests by identifying suitable services. When compared to recently introduced methods, our hybrid approach yields significant benefits. On average, it reduces energy consumption by 17.11%, enhances availability and reliability by 8.27% and 4.52%, respectively, and improves the average cost by 21.56%.
first_indexed 2024-03-10T23:35:37Z
format Article
id doaj.art-6a3b82952b9d46fb86649a8c9ed7ea63
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T23:35:37Z
publishDate 2023-08-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-6a3b82952b9d46fb86649a8c9ed7ea632023-11-19T02:58:41ZengMDPI AGSensors1424-82202023-08-012316723310.3390/s23167233A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid AlgorithmMarzieh Hamzei0Saeed Khandagh1Nima Jafari Navimipour2Department of Computer Engineering, Tabriz Branch, Islamic Azad University, Tabriz 51376-53515, IranElectrical Engineering Department, Tabriz Branch, University of Applied Sciences and Technology, Tabriz 51376-53515, IranDepartment of Computer Engineering, Faculty of Engineering and Natural Sciences, Kadir Has University, 34083 Istanbul, TurkeyThe Internet of Things (IoT) represents a cutting-edge technical domain, encompassing billions of intelligent objects capable of bridging the physical and virtual worlds across various locations. IoT services are responsible for delivering essential functionalities. In this dynamic and interconnected IoT landscape, providing high-quality services is paramount to enhancing user experiences and optimizing system efficiency. Service composition techniques come into play to address user requests in IoT applications, allowing various IoT services to collaborate seamlessly. Considering the resource limitations of IoT devices, they often leverage cloud infrastructures to overcome technological constraints, benefiting from unlimited resources and capabilities. Moreover, the emergence of fog computing has gained prominence, facilitating IoT application processing in edge networks closer to IoT sensors and effectively reducing delays inherent in cloud data centers. In this context, our study proposes a cloud-/fog-based service composition for IoT, introducing a novel fuzzy-based hybrid algorithm. This algorithm ingeniously combines Ant Colony Optimization (ACO) and Artificial Bee Colony (ABC) optimization algorithms, taking into account energy consumption and Quality of Service (QoS) factors during the service selection process. By leveraging this fuzzy-based hybrid algorithm, our approach aims to revolutionize service composition in IoT environments by empowering intelligent decision-making capabilities and ensuring optimal user satisfaction. Our experimental results demonstrate the effectiveness of the proposed strategy in successfully fulfilling service composition requests by identifying suitable services. When compared to recently introduced methods, our hybrid approach yields significant benefits. On average, it reduces energy consumption by 17.11%, enhances availability and reliability by 8.27% and 4.52%, respectively, and improves the average cost by 21.56%.https://www.mdpi.com/1424-8220/23/16/7233Internet of Things (IoT)servicecompositionheuristic algorithmcloud computingfog computing
spellingShingle Marzieh Hamzei
Saeed Khandagh
Nima Jafari Navimipour
A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
Sensors
Internet of Things (IoT)
service
composition
heuristic algorithm
cloud computing
fog computing
title A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
title_full A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
title_fullStr A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
title_full_unstemmed A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
title_short A Quality-of-Service-Aware Service Composition Method in the Internet of Things Using a Multi-Objective Fuzzy-Based Hybrid Algorithm
title_sort quality of service aware service composition method in the internet of things using a multi objective fuzzy based hybrid algorithm
topic Internet of Things (IoT)
service
composition
heuristic algorithm
cloud computing
fog computing
url https://www.mdpi.com/1424-8220/23/16/7233
work_keys_str_mv AT marziehhamzei aqualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm
AT saeedkhandagh aqualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm
AT nimajafarinavimipour aqualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm
AT marziehhamzei qualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm
AT saeedkhandagh qualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm
AT nimajafarinavimipour qualityofserviceawareservicecompositionmethodintheinternetofthingsusingamultiobjectivefuzzybasedhybridalgorithm