Cooperative in-network computation in energy harvesting device clouds

Chamil Kulatunga, Kriti Bhargava, Dixon Vimalajeewa, Stepan Ivanov

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

The Internet of Things paradigm is creating an environment where the big data originators will be located at the edge of the Internet. Accordingly, data analytic infrastructure is also being relocated to the network edges, to fulfill the philosophy of data gravity, under the umbrella of Fog computing. The extreme edge of the hierarchical infrastructure consists of sensor devices that constitute the wireless sensor networks. The role of these devices has evolved tremendously over the past few years owing to significant improvements in their design and computational capabilities. Sensor devices, today, are not only capable of performing sense and send tasks but also certain kinds of in-network processing. As such, triple optimization of sensing, computing and communication tasks is required to facilitate the implementation of data analytics on the sensor devices. A sensor node may optimally partition a computation task, for instance, and offload sub-tasks to cooperative neighbouring nodes for parallel execution to, in turn, optimize the network resources. This approach is crucial, especially, for energy harvesting sensor devices where the energy profile and, therefore, the computation capability of each device differs depending on the node location and time of day. Accordingly, future in-network computing must capture the energy harvesting information of sensor nodes to jointly optimize the computation and communication within the network. In this paper, we present a theoretical model for computation offloading in micro-solar powered energy harvesting sensor devices. Optimum data partitioning to minimize the total energy consumption has been discussed based on the energy harvesting status of sensor nodes for different scenarios. The simulation results show that our model reduced both energy losses and waste due to energy conversion and overflows respectively compared to a data partitioning algorithm that offloads computation tasks without taking the energy harvesting status of nodes into consideration. Our approach also improves energy balance of a WSN which is an important factor for its long-term autonomous operation.
Original languageEnglish
Pages (from-to)106-116
Number of pages11
JournalSustainable Computing: Informatics and Systems
Volume16
Early online date16 Oct 2017
DOIs
Publication statusPublished - 1 Dec 2017

Fingerprint

Energy harvesting
Sensor nodes
Sensors
Communication
Fog
Energy balance
Energy conversion
Wireless sensor networks
Energy dissipation
Gravitation
Energy utilization
Internet
Processing

Keywords

  • Computation offloading
  • Cooperative computing
  • Energy harvesting
  • Fog computing
  • In-network analytics
  • Low-latency applications

Cite this

Cooperative in-network computation in energy harvesting device clouds. / Kulatunga, Chamil; Bhargava, Kriti; Vimalajeewa, Dixon; Ivanov, Stepan.

In: Sustainable Computing: Informatics and Systems, Vol. 16, 01.12.2017, p. 106-116.

Research output: Contribution to journalArticle

Kulatunga, Chamil ; Bhargava, Kriti ; Vimalajeewa, Dixon ; Ivanov, Stepan. / Cooperative in-network computation in energy harvesting device clouds. In: Sustainable Computing: Informatics and Systems. 2017 ; Vol. 16. pp. 106-116.
@article{620fa3871ab849e9b2b39c49447a2a65,
title = "Cooperative in-network computation in energy harvesting device clouds",
abstract = "The Internet of Things paradigm is creating an environment where the big data originators will be located at the edge of the Internet. Accordingly, data analytic infrastructure is also being relocated to the network edges, to fulfill the philosophy of data gravity, under the umbrella of Fog computing. The extreme edge of the hierarchical infrastructure consists of sensor devices that constitute the wireless sensor networks. The role of these devices has evolved tremendously over the past few years owing to significant improvements in their design and computational capabilities. Sensor devices, today, are not only capable of performing sense and send tasks but also certain kinds of in-network processing. As such, triple optimization of sensing, computing and communication tasks is required to facilitate the implementation of data analytics on the sensor devices. A sensor node may optimally partition a computation task, for instance, and offload sub-tasks to cooperative neighbouring nodes for parallel execution to, in turn, optimize the network resources. This approach is crucial, especially, for energy harvesting sensor devices where the energy profile and, therefore, the computation capability of each device differs depending on the node location and time of day. Accordingly, future in-network computing must capture the energy harvesting information of sensor nodes to jointly optimize the computation and communication within the network. In this paper, we present a theoretical model for computation offloading in micro-solar powered energy harvesting sensor devices. Optimum data partitioning to minimize the total energy consumption has been discussed based on the energy harvesting status of sensor nodes for different scenarios. The simulation results show that our model reduced both energy losses and waste due to energy conversion and overflows respectively compared to a data partitioning algorithm that offloads computation tasks without taking the energy harvesting status of nodes into consideration. Our approach also improves energy balance of a WSN which is an important factor for its long-term autonomous operation.",
keywords = "Computation offloading, Cooperative computing, Energy harvesting, Fog computing, In-network analytics, Low-latency applications",
author = "Chamil Kulatunga and Kriti Bhargava and Dixon Vimalajeewa and Stepan Ivanov",
year = "2017",
month = "12",
day = "1",
doi = "10.1016/j.suscom.2017.10.006",
language = "English",
volume = "16",
pages = "106--116",
journal = "Sustainable Computing: Informatics and Systems",

}

TY - JOUR

T1 - Cooperative in-network computation in energy harvesting device clouds

AU - Kulatunga, Chamil

AU - Bhargava, Kriti

AU - Vimalajeewa, Dixon

AU - Ivanov, Stepan

PY - 2017/12/1

Y1 - 2017/12/1

N2 - The Internet of Things paradigm is creating an environment where the big data originators will be located at the edge of the Internet. Accordingly, data analytic infrastructure is also being relocated to the network edges, to fulfill the philosophy of data gravity, under the umbrella of Fog computing. The extreme edge of the hierarchical infrastructure consists of sensor devices that constitute the wireless sensor networks. The role of these devices has evolved tremendously over the past few years owing to significant improvements in their design and computational capabilities. Sensor devices, today, are not only capable of performing sense and send tasks but also certain kinds of in-network processing. As such, triple optimization of sensing, computing and communication tasks is required to facilitate the implementation of data analytics on the sensor devices. A sensor node may optimally partition a computation task, for instance, and offload sub-tasks to cooperative neighbouring nodes for parallel execution to, in turn, optimize the network resources. This approach is crucial, especially, for energy harvesting sensor devices where the energy profile and, therefore, the computation capability of each device differs depending on the node location and time of day. Accordingly, future in-network computing must capture the energy harvesting information of sensor nodes to jointly optimize the computation and communication within the network. In this paper, we present a theoretical model for computation offloading in micro-solar powered energy harvesting sensor devices. Optimum data partitioning to minimize the total energy consumption has been discussed based on the energy harvesting status of sensor nodes for different scenarios. The simulation results show that our model reduced both energy losses and waste due to energy conversion and overflows respectively compared to a data partitioning algorithm that offloads computation tasks without taking the energy harvesting status of nodes into consideration. Our approach also improves energy balance of a WSN which is an important factor for its long-term autonomous operation.

AB - The Internet of Things paradigm is creating an environment where the big data originators will be located at the edge of the Internet. Accordingly, data analytic infrastructure is also being relocated to the network edges, to fulfill the philosophy of data gravity, under the umbrella of Fog computing. The extreme edge of the hierarchical infrastructure consists of sensor devices that constitute the wireless sensor networks. The role of these devices has evolved tremendously over the past few years owing to significant improvements in their design and computational capabilities. Sensor devices, today, are not only capable of performing sense and send tasks but also certain kinds of in-network processing. As such, triple optimization of sensing, computing and communication tasks is required to facilitate the implementation of data analytics on the sensor devices. A sensor node may optimally partition a computation task, for instance, and offload sub-tasks to cooperative neighbouring nodes for parallel execution to, in turn, optimize the network resources. This approach is crucial, especially, for energy harvesting sensor devices where the energy profile and, therefore, the computation capability of each device differs depending on the node location and time of day. Accordingly, future in-network computing must capture the energy harvesting information of sensor nodes to jointly optimize the computation and communication within the network. In this paper, we present a theoretical model for computation offloading in micro-solar powered energy harvesting sensor devices. Optimum data partitioning to minimize the total energy consumption has been discussed based on the energy harvesting status of sensor nodes for different scenarios. The simulation results show that our model reduced both energy losses and waste due to energy conversion and overflows respectively compared to a data partitioning algorithm that offloads computation tasks without taking the energy harvesting status of nodes into consideration. Our approach also improves energy balance of a WSN which is an important factor for its long-term autonomous operation.

KW - Computation offloading

KW - Cooperative computing

KW - Energy harvesting

KW - Fog computing

KW - In-network analytics

KW - Low-latency applications

U2 - 10.1016/j.suscom.2017.10.006

DO - 10.1016/j.suscom.2017.10.006

M3 - Article

VL - 16

SP - 106

EP - 116

JO - Sustainable Computing: Informatics and Systems

JF - Sustainable Computing: Informatics and Systems

ER -