Energy Efficient Distributed Processing for IoT

In the near future, the number of Internet connected objects is expected to be between 26 - 50 billion devices. This figure is expected to grow even further due to the production of miniaturized portable devices that are lightweight, energy, and cost-efficient. In this article, the entire IoT-fog-cl...

Full description

Bibliographic Details
Main Authors: Barzan A. Yosuf, Mohamed Musa, Taisir Elgorashi, Jaafar Elmirghani
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9181536/
_version_ 1830297432343183360
author Barzan A. Yosuf
Mohamed Musa
Taisir Elgorashi
Jaafar Elmirghani
author_facet Barzan A. Yosuf
Mohamed Musa
Taisir Elgorashi
Jaafar Elmirghani
author_sort Barzan A. Yosuf
collection DOAJ
description In the near future, the number of Internet connected objects is expected to be between 26 - 50 billion devices. This figure is expected to grow even further due to the production of miniaturized portable devices that are lightweight, energy, and cost-efficient. In this article, the entire IoT-fog-cloud architecture is modeled, the service placement problem is formulated using Mixed Integer Linear Programming (MILP) and the total power consumption is jointly minimized for processing and networking. We evaluate the distributed processing paradigm for both the un-capacitated and capacitated design settings in order to provide solutions for the long-term and short-term basis, respectively. Furthermore, four aspects of the IoT processing placement problem are examined: 1) IoT services with non-splittable tasks, 2) IoT services with splittable tasks, 3) impact of processing overheads needed for inter-service communication and 4) deployment of special-purpose data centers (SP-DCs) as opposed to the conventional general-purpose data center (GP-DC) in the core network. The results showed that for the capacitated problem, task splitting introduces power savings of up to 86% compared to 46% with non-splittable tasks. Moreover, it is observed that the overheads due to inter-service communication greatly impacts the total number of splits. However much insignificant the overhead factor, the results showed that this is not a trivial matter and hence much attention needs to be paid to this area to make the best use of the resources that are available at the edge of the network.
first_indexed 2024-12-19T07:33:50Z
format Article
id doaj.art-c18b1d84dc37491aa0ac20f32b799221
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-19T07:33:50Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-c18b1d84dc37491aa0ac20f32b7992212022-12-21T20:30:38ZengIEEEIEEE Access2169-35362020-01-01816108016110810.1109/ACCESS.2020.30207449181536Energy Efficient Distributed Processing for IoTBarzan A. Yosuf0https://orcid.org/0000-0001-6323-8313Mohamed Musa1https://orcid.org/0000-0003-3515-7852Taisir Elgorashi2https://orcid.org/0000-0001-9744-1790Jaafar Elmirghani3https://orcid.org/0000-0002-3319-9103School of Electronic and Electrical Engineering, University of Leeds, Leeds, U.K.School of Electronic and Electrical Engineering, University of Leeds, Leeds, U.K.School of Electronic and Electrical Engineering, University of Leeds, Leeds, U.K.School of Electronic and Electrical Engineering, University of Leeds, Leeds, U.K.In the near future, the number of Internet connected objects is expected to be between 26 - 50 billion devices. This figure is expected to grow even further due to the production of miniaturized portable devices that are lightweight, energy, and cost-efficient. In this article, the entire IoT-fog-cloud architecture is modeled, the service placement problem is formulated using Mixed Integer Linear Programming (MILP) and the total power consumption is jointly minimized for processing and networking. We evaluate the distributed processing paradigm for both the un-capacitated and capacitated design settings in order to provide solutions for the long-term and short-term basis, respectively. Furthermore, four aspects of the IoT processing placement problem are examined: 1) IoT services with non-splittable tasks, 2) IoT services with splittable tasks, 3) impact of processing overheads needed for inter-service communication and 4) deployment of special-purpose data centers (SP-DCs) as opposed to the conventional general-purpose data center (GP-DC) in the core network. The results showed that for the capacitated problem, task splitting introduces power savings of up to 86% compared to 46% with non-splittable tasks. Moreover, it is observed that the overheads due to inter-service communication greatly impacts the total number of splits. However much insignificant the overhead factor, the results showed that this is not a trivial matter and hence much attention needs to be paid to this area to make the best use of the resources that are available at the edge of the network.https://ieeexplore.ieee.org/document/9181536/IoTenergy efficiencyfog computingMILPIoT service placementresource provisioning
spellingShingle Barzan A. Yosuf
Mohamed Musa
Taisir Elgorashi
Jaafar Elmirghani
Energy Efficient Distributed Processing for IoT
IEEE Access
IoT
energy efficiency
fog computing
MILP
IoT service placement
resource provisioning
title Energy Efficient Distributed Processing for IoT
title_full Energy Efficient Distributed Processing for IoT
title_fullStr Energy Efficient Distributed Processing for IoT
title_full_unstemmed Energy Efficient Distributed Processing for IoT
title_short Energy Efficient Distributed Processing for IoT
title_sort energy efficient distributed processing for iot
topic IoT
energy efficiency
fog computing
MILP
IoT service placement
resource provisioning
url https://ieeexplore.ieee.org/document/9181536/
work_keys_str_mv AT barzanayosuf energyefficientdistributedprocessingforiot
AT mohamedmusa energyefficientdistributedprocessingforiot
AT taisirelgorashi energyefficientdistributedprocessingforiot
AT jaafarelmirghani energyefficientdistributedprocessingforiot