Computation-Communication Trade-Offs and Sensor Selection in Real-Time Estimation for Processing Networks

📅 2019-11-13
🏛️ IEEE Transactions on Network Science and Engineering
📈 Citations: 13
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the inherent trade-off between computation and communication latency in distributed real-time state estimation. Method: We formulate the first rigorous optimization framework jointly modeling computation latency, communication latency, and estimation performance; theoretically prove that transmitting raw sensor data is generally suboptimal in heterogeneous networks; and propose a joint convex optimization algorithm for sensor subset selection and adaptive linear preprocessing—explicitly respecting per-node computational constraints and network heterogeneity. Contributions/Results: Leveraging Kalman filtering theory and heuristic subset search, we validate the approach on multivariate discrete-time systems. Experiments demonstrate that our method significantly reduces estimation error compared to full-sensor transmission, and that judicious local preprocessing substantially improves overall estimation accuracy.
📝 Abstract
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.
Problem

Research questions and friction points this paper is trying to address.

Optimize computation-communication trade-offs in networked systems.
Determine optimal local preprocessing for real-time estimation.
Select sensor subsets under computational constraints.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Optimal real-time estimation with delay consideration
Analytical computation for homogeneous network preprocessing
Algorithms for heterogeneous network preprocessing and sensor selection
Luca Ballotta
Luca Ballotta
Postdoc at Delft Center for Systems and Control
Multi-agent systemNetwork control systemsResilient distributed controlControl barrier function
L
L. Schenato
Department of Information Engineering, University of Padova, Padova, 35131, Italy
L
L. Carlone
Laboratory for Information & Decision Systems, Massachusetts Institute of Technology, Boston, 02139, USA