Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things

The limited battery capacity of Internet of Things (IoT) devices is a major deployment barrier for IoT-based computing systems. In this paper, we propose an energy efficient cooperative computation algorithm (EE-CCA). In an EE-CCA, a pair of IoT devices decide whether to offload some parts of the ta...

Full description

Bibliographic Details
Main Authors: Haneul Ko, Jaewook Lee, Seokwon Jang, Joonwoo Kim, Sangheon Pack
Format: Article
Language:English
Published: MDPI AG 2019-10-01
Series:Energies
Subjects:
Online Access:https://www.mdpi.com/1996-1073/12/21/4050
_version_ 1811187913505898496
author Haneul Ko
Jaewook Lee
Seokwon Jang
Joonwoo Kim
Sangheon Pack
author_facet Haneul Ko
Jaewook Lee
Seokwon Jang
Joonwoo Kim
Sangheon Pack
author_sort Haneul Ko
collection DOAJ
description The limited battery capacity of Internet of Things (IoT) devices is a major deployment barrier for IoT-based computing systems. In this paper, we propose an energy efficient cooperative computation algorithm (EE-CCA). In an EE-CCA, a pair of IoT devices decide whether to offload some parts of the task to the opponent by considering their energy levels and the task deadline. To minimize the energy outage probability while completing most of tasks before their deadlines, we formulate a constraint Markov decision process (CMDP) problem and the optimal offloading strategy is obtained by linear programming (LP). Meanwhile, an optimization problem of finding pairs of IoT devices (i.e., IoT device pairing problem) is formulated under the optimal offloading strategy. Evaluation results demonstrate that the EE-CCA can reduce the energy outage probability up to <inline-formula> <math display="inline"> <semantics> <mrow> <mn>78</mn> <mo>%</mo> </mrow> </semantics> </math> </inline-formula> compared with the random offloading scheme while completing tasks before their deadlines with high probability.
first_indexed 2024-04-11T14:10:29Z
format Article
id doaj.art-9aa8950aff254303865f85c2b9512962
institution Directory Open Access Journal
issn 1996-1073
language English
last_indexed 2024-04-11T14:10:29Z
publishDate 2019-10-01
publisher MDPI AG
record_format Article
series Energies
spelling doaj.art-9aa8950aff254303865f85c2b95129622022-12-22T04:19:44ZengMDPI AGEnergies1996-10732019-10-011221405010.3390/en12214050en12214050Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of ThingsHaneul Ko0Jaewook Lee1Seokwon Jang2Joonwoo Kim3Sangheon Pack4Department of Computer Convergence Software, Korea University, Sejong 30019, KoreaSchool of Electrical Engineering, Korea University, Seoul 02841, KoreaSchool of Electrical Engineering, Korea University, Seoul 02841, KoreaSchool of Electrical Engineering, Korea University, Seoul 02841, KoreaSchool of Electrical Engineering, Korea University, Seoul 02841, KoreaThe limited battery capacity of Internet of Things (IoT) devices is a major deployment barrier for IoT-based computing systems. In this paper, we propose an energy efficient cooperative computation algorithm (EE-CCA). In an EE-CCA, a pair of IoT devices decide whether to offload some parts of the task to the opponent by considering their energy levels and the task deadline. To minimize the energy outage probability while completing most of tasks before their deadlines, we formulate a constraint Markov decision process (CMDP) problem and the optimal offloading strategy is obtained by linear programming (LP). Meanwhile, an optimization problem of finding pairs of IoT devices (i.e., IoT device pairing problem) is formulated under the optimal offloading strategy. Evaluation results demonstrate that the EE-CCA can reduce the energy outage probability up to <inline-formula> <math display="inline"> <semantics> <mrow> <mn>78</mn> <mo>%</mo> </mrow> </semantics> </math> </inline-formula> compared with the random offloading scheme while completing tasks before their deadlines with high probability.https://www.mdpi.com/1996-1073/12/21/4050offloadinginternet of things (iot)energyconstraint markov decision process (cmdp)optimization
spellingShingle Haneul Ko
Jaewook Lee
Seokwon Jang
Joonwoo Kim
Sangheon Pack
Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
Energies
offloading
internet of things (iot)
energy
constraint markov decision process (cmdp)
optimization
title Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
title_full Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
title_fullStr Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
title_full_unstemmed Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
title_short Energy Efficient Cooperative Computation Algorithm in Energy Harvesting Internet of Things
title_sort energy efficient cooperative computation algorithm in energy harvesting internet of things
topic offloading
internet of things (iot)
energy
constraint markov decision process (cmdp)
optimization
url https://www.mdpi.com/1996-1073/12/21/4050
work_keys_str_mv AT haneulko energyefficientcooperativecomputationalgorithminenergyharvestinginternetofthings
AT jaewooklee energyefficientcooperativecomputationalgorithminenergyharvestinginternetofthings
AT seokwonjang energyefficientcooperativecomputationalgorithminenergyharvestinginternetofthings
AT joonwookim energyefficientcooperativecomputationalgorithminenergyharvestinginternetofthings
AT sangheonpack energyefficientcooperativecomputationalgorithminenergyharvestinginternetofthings