Service Embedding in IoT Networks

The Internet of Things (IoT) is the cornerstone of smart applications such as smart buildings, smart factories, home automation, and healthcare automation. These smart applications express their demands in terms of high-level requests. Application requests in service-oriented IoT architectures are t...

Full description

Bibliographic Details
Main Authors: Haider Qays Al-Shammari, Ahmed Q. Lawey, Taisir E. H. El-Gorashi, Jaafar M. H. Elmirghani
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
IoT
Online Access:https://ieeexplore.ieee.org/document/8943195/
id doaj-4b9abd15ed274624834cdf1c6d2f268e
record_format Article
spelling doaj-4b9abd15ed274624834cdf1c6d2f268e2021-03-30T01:11:09ZengIEEEIEEE Access2169-35362020-01-0182948296210.1109/ACCESS.2019.29622718943195Service Embedding in IoT NetworksHaider Qays Al-Shammari0https://orcid.org/0000-0002-1576-9491Ahmed Q. Lawey1https://orcid.org/0000-0003-3571-4110Taisir E. H. El-Gorashi2https://orcid.org/0000-0001-9744-1790Jaafar M. H. Elmirghani3https://orcid.org/0000-0002-3319-9103School of Electrical and Electronic Engineering, University of Leeds, Leeds, U.K.School of Electrical and Electronic Engineering, University of Leeds, Leeds, U.K.School of Electrical and Electronic Engineering, University of Leeds, Leeds, U.K.School of Electrical and Electronic Engineering, University of Leeds, Leeds, U.K.The Internet of Things (IoT) is the cornerstone of smart applications such as smart buildings, smart factories, home automation, and healthcare automation. These smart applications express their demands in terms of high-level requests. Application requests in service-oriented IoT architectures are translated into a business process (BP) workflow. In this paper, we model such a BP as a virtual network containing a set of virtual nodes and links connected in a specific topology. These virtual nodes represent the requested processing and locations where sensing and/or actuation are needed. The virtual links capture the requested communication requirements between nodes. We introduce a framework, optimized using mixed integer linear programming (MILP), that embeds the BPs from the virtual layer into a lower-level implementation at the IoT physical layer. We formulate the problem of finding the optimal set of IoT nodes and links to embed BPs into the IoT layer considering three objective functions: i) minimizing network and processing power consumption only, ii) minimizing mean traffic latency only, iii) minimizing a weighted combination of power consumption and traffic latency to study the trade-off between minimizing the power consumption and minimizing the traffic latency. We have established, as reference, a scenario where service embedding is performed to meet all the demands with no consideration to power consumption or latency. Compared to this reference scenario, our results indicate that the power savings achieved by our energy efficient embedding scenario is 42% compared with the energy-latency unaware service embedding (ELUSE) reference scenario, while our low latency embedding reduced the traffic latency by an average of 47% compared to the ELUSE scenario. Our combined energy efficient low latency service embedding approach achieved high optimality by jointly realizing 91% of the power and latency reductions obtained under the single objective of minimizing power consumption or latency.https://ieeexplore.ieee.org/document/8943195/Energy efficiencyIoTMILPqueuingsmart buildingsservice oriented architecture (SOA)
collection DOAJ
language English
format Article
sources DOAJ
author Haider Qays Al-Shammari
Ahmed Q. Lawey
Taisir E. H. El-Gorashi
Jaafar M. H. Elmirghani
spellingShingle Haider Qays Al-Shammari
Ahmed Q. Lawey
Taisir E. H. El-Gorashi
Jaafar M. H. Elmirghani
Service Embedding in IoT Networks
IEEE Access
Energy efficiency
IoT
MILP
queuing
smart buildings
service oriented architecture (SOA)
author_facet Haider Qays Al-Shammari
Ahmed Q. Lawey
Taisir E. H. El-Gorashi
Jaafar M. H. Elmirghani
author_sort Haider Qays Al-Shammari
title Service Embedding in IoT Networks
title_short Service Embedding in IoT Networks
title_full Service Embedding in IoT Networks
title_fullStr Service Embedding in IoT Networks
title_full_unstemmed Service Embedding in IoT Networks
title_sort service embedding in iot networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description The Internet of Things (IoT) is the cornerstone of smart applications such as smart buildings, smart factories, home automation, and healthcare automation. These smart applications express their demands in terms of high-level requests. Application requests in service-oriented IoT architectures are translated into a business process (BP) workflow. In this paper, we model such a BP as a virtual network containing a set of virtual nodes and links connected in a specific topology. These virtual nodes represent the requested processing and locations where sensing and/or actuation are needed. The virtual links capture the requested communication requirements between nodes. We introduce a framework, optimized using mixed integer linear programming (MILP), that embeds the BPs from the virtual layer into a lower-level implementation at the IoT physical layer. We formulate the problem of finding the optimal set of IoT nodes and links to embed BPs into the IoT layer considering three objective functions: i) minimizing network and processing power consumption only, ii) minimizing mean traffic latency only, iii) minimizing a weighted combination of power consumption and traffic latency to study the trade-off between minimizing the power consumption and minimizing the traffic latency. We have established, as reference, a scenario where service embedding is performed to meet all the demands with no consideration to power consumption or latency. Compared to this reference scenario, our results indicate that the power savings achieved by our energy efficient embedding scenario is 42% compared with the energy-latency unaware service embedding (ELUSE) reference scenario, while our low latency embedding reduced the traffic latency by an average of 47% compared to the ELUSE scenario. Our combined energy efficient low latency service embedding approach achieved high optimality by jointly realizing 91% of the power and latency reductions obtained under the single objective of minimizing power consumption or latency.
topic Energy efficiency
IoT
MILP
queuing
smart buildings
service oriented architecture (SOA)
url https://ieeexplore.ieee.org/document/8943195/
work_keys_str_mv AT haiderqaysalshammari serviceembeddinginiotnetworks
AT ahmedqlawey serviceembeddinginiotnetworks
AT taisirehelgorashi serviceembeddinginiotnetworks
AT jaafarmhelmirghani serviceembeddinginiotnetworks
_version_ 1724187475541229568