Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks

© 2013 IEEE. Recent advances on hardware accelerators and edge computing are enabling substantial processing to be performed at each node (e.g., robots, sensors) of a networked system. Local processing typically enables data compression and may help mitigate measurement noise, but it is still usuall...

Full description

Bibliographic Details
Main Authors: Ballotta, Luca, Schenato, Luca, Carlone, Luca
Other Authors: Massachusetts Institute of Technology. Laboratory for Information and Decision Systems
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers (IEEE) 2021
Online Access:https://hdl.handle.net/1721.1/134433
_version_ 1811089401956007936
author Ballotta, Luca
Schenato, Luca
Carlone, Luca
author2 Massachusetts Institute of Technology. Laboratory for Information and Decision Systems
author_facet Massachusetts Institute of Technology. Laboratory for Information and Decision Systems
Ballotta, Luca
Schenato, Luca
Carlone, Luca
author_sort Ballotta, Luca
collection MIT
description © 2013 IEEE. Recent advances on hardware accelerators and edge computing are enabling substantial processing to be performed at each node (e.g., robots, sensors) of a networked system. Local processing typically enables data compression and may help mitigate measurement noise, but it is still usually slower compared to a central computer (i.e., it entails a larger computational delay). Moreover, while nodes can process the data in parallel, the computation at the central computer is sequential in nature. On the other hand, if a node decides to send raw data to a central computer for processing, it incurs a communication delay. This leads to a fundamental communication-computation trade-off, where each node has to decide on the optimal amount of local preprocessing in order to maximize the network performance. Here we consider the case where the network is in charge of estimating the state of a dynamical system and provide three key contributions. First, we provide a rigorous problem formulation for optimal real-Time estimation in processing networks, in the presence of communication and computation delays. Second, we develop analytical results for the case of a homogeneous network (where all sensors have the same computation) that monitors a continuous-Time scalar linear system. In particular, we show how to compute the optimal amount of local preprocessing to minimize the estimation error and prove that sending raw data is in general suboptimal in the presence of communication delays. Third, we consider the realistic case of a heterogeneous network that monitors a discrete-Time multi-variate linear system and provide practical algorithms (i) to decide on a suitable preprocessing at each node, and (ii) to select a sensor subset when computational constraints make using all sensors suboptimal. Numerical simulations show that selecting the sensors is crucial: The more may not be the merrier. Moreover, we show that if the nodes apply the preprocessing policy suggested by our algorithms, they can largely improve the network estimation performance.
first_indexed 2024-09-23T14:18:36Z
format Article
id mit-1721.1/134433
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T14:18:36Z
publishDate 2021
publisher Institute of Electrical and Electronics Engineers (IEEE)
record_format dspace
spelling mit-1721.1/1344332023-09-19T18:19:55Z Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks Ballotta, Luca Schenato, Luca Carlone, Luca Massachusetts Institute of Technology. Laboratory for Information and Decision Systems © 2013 IEEE. Recent advances on hardware accelerators and edge computing are enabling substantial processing to be performed at each node (e.g., robots, sensors) of a networked system. Local processing typically enables data compression and may help mitigate measurement noise, but it is still usually slower compared to a central computer (i.e., it entails a larger computational delay). Moreover, while nodes can process the data in parallel, the computation at the central computer is sequential in nature. On the other hand, if a node decides to send raw data to a central computer for processing, it incurs a communication delay. This leads to a fundamental communication-computation trade-off, where each node has to decide on the optimal amount of local preprocessing in order to maximize the network performance. Here we consider the case where the network is in charge of estimating the state of a dynamical system and provide three key contributions. First, we provide a rigorous problem formulation for optimal real-Time estimation in processing networks, in the presence of communication and computation delays. Second, we develop analytical results for the case of a homogeneous network (where all sensors have the same computation) that monitors a continuous-Time scalar linear system. In particular, we show how to compute the optimal amount of local preprocessing to minimize the estimation error and prove that sending raw data is in general suboptimal in the presence of communication delays. Third, we consider the realistic case of a heterogeneous network that monitors a discrete-Time multi-variate linear system and provide practical algorithms (i) to decide on a suitable preprocessing at each node, and (ii) to select a sensor subset when computational constraints make using all sensors suboptimal. Numerical simulations show that selecting the sensors is crucial: The more may not be the merrier. Moreover, we show that if the nodes apply the preprocessing policy suggested by our algorithms, they can largely improve the network estimation performance. 2021-10-27T20:04:59Z 2021-10-27T20:04:59Z 2020 2021-04-16T18:08:05Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/134433 en 10.1109/TNSE.2020.3008337 IEEE Transactions on Network Science and Engineering Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Institute of Electrical and Electronics Engineers (IEEE) arXiv
spellingShingle Ballotta, Luca
Schenato, Luca
Carlone, Luca
Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title_full Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title_fullStr Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title_full_unstemmed Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title_short Computation-Communication Trade-offs and Sensor Selection in Real-time Estimation for Processing Networks
title_sort computation communication trade offs and sensor selection in real time estimation for processing networks
url https://hdl.handle.net/1721.1/134433
work_keys_str_mv AT ballottaluca computationcommunicationtradeoffsandsensorselectioninrealtimeestimationforprocessingnetworks
AT schenatoluca computationcommunicationtradeoffsandsensorselectioninrealtimeestimationforprocessingnetworks
AT carloneluca computationcommunicationtradeoffsandsensorselectioninrealtimeestimationforprocessingnetworks