Quality of service-aware service selection algorithms for the internet of things environment: A review paper

The Internet of Things (IoT) has evolved over the last decade to connect a massive number of objects. These connected objects provide a vast amount of services to enhance the daily live of end users. The services provided comprise other services with similar functionalities but different quality of...

Full description

Saved in:
Bibliographic Details
Published in:Array (New York) Vol. 8; p. 100041
Main Authors: Abosaif, Aghabi N., Hamza, Haitham S.
Format: Journal Article
Language:English
Published: Elsevier Inc 01.12.2020
Elsevier
Subjects:
ISSN:2590-0056, 2590-0056
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The Internet of Things (IoT) has evolved over the last decade to connect a massive number of objects. These connected objects provide a vast amount of services to enhance the daily live of end users. The services provided comprise other services with similar functionalities but different quality of service (QoS) requirements. Thus, the problem of selecting and combining services that match the required QoS constraints is challenging. Therefore, in this review, we classify, and analyze state-of-the-art algorithms for service selection under QoS constraints in the IoT environment. We propose a classification system to review and analyze the various state-of-the-art algorithms described between 2012 and 2020. The aims of this review are to provide the research community with guidance and knowledge, and to identify the trends regarding the different algorithms used to solve the service selection problem. In addition, we discuss future research directions in terms of the design, implementation, and evaluation of new service selection algorithms. •Review the Services Selection Algorithms SSA and techniques under IoT environment.•Survey the (Heuristic, Meta- Heuristic, and Hyper- Heuristic) optimization algorithms.•Divide the SSA in three main IoT Layers (Sensor, Network, and application layers).•Propose a classification to review and the SSA and QoS based on IoT architecture.•Discuss the future research directions of SSA.
ISSN:2590-0056
2590-0056
DOI:10.1016/j.array.2020.100041