Cloud-based MPC with Encrypted Data

From MaRDI portal
Publication:6299624

arXiv1803.09891MaRDI QIDQ6299624

Andreea B. Alexandru, George J. Pappas, Manfred Morari

Publication date: 27 March 2018

Abstract: This paper explores the privacy of cloud outsourced Model Predictive Control (MPC) for a linear system with input constraints. In our cloud-based architecture, a client sends her private states to the cloud who performs the MPC computation and returns the control inputs. In order to guarantee that the cloud can perform this computation without obtaining anything about the client's private data, we employ a partially homomorphic cryptosystem. We propose protocols for two cloud-MPC architectures motivated by the current developments in the Internet of Things: a client-server architecture and a two-server architecture. In the first case, a control input for the system is privately computed by the cloud server, with the assistance of the client. In the second case, the control input is privately computed by two independent, non-colluding servers, with no additional requirements from the client. We prove that the proposed protocols preserve the privacy of the client's data and of the resulting control input. Furthermore, we compute bounds on the errors introduced by encryption. We present numerical simulations for the two architectures and discuss the trade-off between communication, MPC performance and privacy.




Has companion code repository: https://github.com/andreea-alexandru/MPC-with-PHE








This page was built for publication: Cloud-based MPC with Encrypted Data

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6299624)