Private and rateless adaptive coded matrix-vector multiplication
Abstract Edge computing is emerging as a new paradigm to allow processing data near the edge of the network, where the data is typically generated and collected. This enables critical computations at the edge in applications such as Internet of Things (IoT), in which an increasing number of devices...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2021-01-01
|
Series: | EURASIP Journal on Wireless Communications and Networking |
Subjects: | |
Online Access: | https://doi.org/10.1186/s13638-020-01887-y |
_version_ | 1818723819280400384 |
---|---|
author | Rawad Bitar Yuxuan Xing Yasaman Keshtkarjahromi Venkat Dasari Salim El Rouayheb Hulya Seferoglu |
author_facet | Rawad Bitar Yuxuan Xing Yasaman Keshtkarjahromi Venkat Dasari Salim El Rouayheb Hulya Seferoglu |
author_sort | Rawad Bitar |
collection | DOAJ |
description | Abstract Edge computing is emerging as a new paradigm to allow processing data near the edge of the network, where the data is typically generated and collected. This enables critical computations at the edge in applications such as Internet of Things (IoT), in which an increasing number of devices (sensors, cameras, health monitoring devices, etc.) collect data that needs to be processed through computationally intensive algorithms with stringent reliability, security and latency constraints. Our key tool is the theory of coded computation, which advocates mixing data in computationally intensive tasks by employing erasure codes and offloading these tasks to other devices for computation. Coded computation is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication costs. In this paper, we develop a private and rateless adaptive coded computation (PRAC) algorithm for distributed matrix-vector multiplication by taking into account (1) the privacy requirements of IoT applications and devices, and (2) the heterogeneous and time-varying resources of edge devices. We show that PRAC outperforms known secure coded computing methods when resources are heterogeneous. We provide theoretical guarantees on the performance of PRAC and its comparison to baselines. Moreover, we confirm our theoretical results through simulations and implementations on Android-based smartphones. |
first_indexed | 2024-12-17T21:16:35Z |
format | Article |
id | doaj.art-c8dbb55b9637476ca2b08c9ed93d1144 |
institution | Directory Open Access Journal |
issn | 1687-1499 |
language | English |
last_indexed | 2024-12-17T21:16:35Z |
publishDate | 2021-01-01 |
publisher | SpringerOpen |
record_format | Article |
series | EURASIP Journal on Wireless Communications and Networking |
spelling | doaj.art-c8dbb55b9637476ca2b08c9ed93d11442022-12-21T21:32:20ZengSpringerOpenEURASIP Journal on Wireless Communications and Networking1687-14992021-01-012021112510.1186/s13638-020-01887-yPrivate and rateless adaptive coded matrix-vector multiplicationRawad Bitar0Yuxuan Xing1Yasaman Keshtkarjahromi2Venkat Dasari3Salim El Rouayheb4Hulya Seferoglu5Department of Electrical and Computer Engineering, Technical University of MunichDepartment of Electrical and Computer Engineering, University of Illinois at ChicagoStorage Research Group at the Seagate TechnologyUS Army Research LabDepartment of Electrical and Computer Engineering, Rutgers UniversityDepartment of Electrical and Computer Engineering, University of Illinois at ChicagoAbstract Edge computing is emerging as a new paradigm to allow processing data near the edge of the network, where the data is typically generated and collected. This enables critical computations at the edge in applications such as Internet of Things (IoT), in which an increasing number of devices (sensors, cameras, health monitoring devices, etc.) collect data that needs to be processed through computationally intensive algorithms with stringent reliability, security and latency constraints. Our key tool is the theory of coded computation, which advocates mixing data in computationally intensive tasks by employing erasure codes and offloading these tasks to other devices for computation. Coded computation is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication costs. In this paper, we develop a private and rateless adaptive coded computation (PRAC) algorithm for distributed matrix-vector multiplication by taking into account (1) the privacy requirements of IoT applications and devices, and (2) the heterogeneous and time-varying resources of edge devices. We show that PRAC outperforms known secure coded computing methods when resources are heterogeneous. We provide theoretical guarantees on the performance of PRAC and its comparison to baselines. Moreover, we confirm our theoretical results through simulations and implementations on Android-based smartphones.https://doi.org/10.1186/s13638-020-01887-yDistributed coded computingSecret sharingRateless private codesHeterogeneous computing clusters |
spellingShingle | Rawad Bitar Yuxuan Xing Yasaman Keshtkarjahromi Venkat Dasari Salim El Rouayheb Hulya Seferoglu Private and rateless adaptive coded matrix-vector multiplication EURASIP Journal on Wireless Communications and Networking Distributed coded computing Secret sharing Rateless private codes Heterogeneous computing clusters |
title | Private and rateless adaptive coded matrix-vector multiplication |
title_full | Private and rateless adaptive coded matrix-vector multiplication |
title_fullStr | Private and rateless adaptive coded matrix-vector multiplication |
title_full_unstemmed | Private and rateless adaptive coded matrix-vector multiplication |
title_short | Private and rateless adaptive coded matrix-vector multiplication |
title_sort | private and rateless adaptive coded matrix vector multiplication |
topic | Distributed coded computing Secret sharing Rateless private codes Heterogeneous computing clusters |
url | https://doi.org/10.1186/s13638-020-01887-y |
work_keys_str_mv | AT rawadbitar privateandratelessadaptivecodedmatrixvectormultiplication AT yuxuanxing privateandratelessadaptivecodedmatrixvectormultiplication AT yasamankeshtkarjahromi privateandratelessadaptivecodedmatrixvectormultiplication AT venkatdasari privateandratelessadaptivecodedmatrixvectormultiplication AT salimelrouayheb privateandratelessadaptivecodedmatrixvectormultiplication AT hulyaseferoglu privateandratelessadaptivecodedmatrixvectormultiplication |