Coded Cooperative Computation for Internet of Things

01/13/2018
by   Yasaman Keshtkarjahromi, et al.
0

Cooperative computation is a promising approach for localized data processing for Internet of Things (IoT), where computationally intensive tasks in a device could be divided into sub-tasks, and offloaded to other devices or servers in close proximity. However, exploiting the potential of cooperative computation is challenging mainly due to the heterogeneous nature of IoT devices. Indeed, IoT devices may have different and time-varying computing power and energy resources, and could be mobile. Coded computation, which advocates mixing data in sub-tasks by employing erasure codes and offloading these sub-tasks to other devices for computation, is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication costs. In this paper, we develop a coded cooperative computation framework, which we name Computation Control Protocol (CCP), by taking into account heterogeneous computing power and energy resources of IoT devices. CCP dynamically allocates sub-tasks to helpers and is adaptive to time-varying resources. We show that (i) CCP improves task completion delay significantly as compared to baselines, (ii) task completion delay of CCP is very close to its theoretical characterization, and (iii) the efficiency of CCP in terms of resource utilization is higher than 99

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2019

Private and Rateless Adaptive Coded Matrix-Vector Multiplication

Edge computing is emerging as a new paradigm to allow processing data ne...
research
05/31/2018

Predictive Edge Computing with Hard Deadlines

Edge computing is a promising approach for localized data processing for...
research
03/07/2021

Adaptive Coding for Matrix Multiplication at Edge Networks

Edge computing is emerging as a new paradigm to allow processing data at...
research
08/15/2019

Secure Coded Cooperative Computation at the Heterogeneous Edge against Byzantine Attacks

Edge computing is emerging as a new paradigm to allow processing data at...
research
11/20/2021

Reliable Coded Distributed Computing for Metaverse Services: Coalition Formation and Incentive Mechanism Design

The metaverse is regarded as a new wave of technological transformation ...
research
04/08/2021

A Network-based Compute Reuse Architecture for IoT Applications

The tremendous advancements in the Internet of Things (IoT) increasingly...
research
12/09/2020

Collaborative Coded Computation Offloading: An All-pay Auction Approach

As the amount of data collected for crowdsensing applications increases ...

Please sign up or login with your details

Forgot password? Click here to reset