Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Control over the Cloud : Offloading, Elastic Computing, and Predictive Control

Skarin, Per LU orcid (2021) TFRT(1132).
Abstract
The thesis studies the use of cloud native software and platforms to implement critical closed loop control. It considers technologies that provide low latency and reliable wireless communication, in terms of edge clouds and massive MIMO, but also approaches industrial IoT and the services of a distributed cloud, as an extension of commercial-of-the-shelf software and systems.

First, the thesis defines the cloud control challenge, as control over the cloud and controller offloading. This is followed by a demonstration of closed loop control, using MPC, running on a testbed representing the distributed cloud.
The testbed is implemented using an IoT device, clouds, next generation wireless technology, and a distributed execution... (More)
The thesis studies the use of cloud native software and platforms to implement critical closed loop control. It considers technologies that provide low latency and reliable wireless communication, in terms of edge clouds and massive MIMO, but also approaches industrial IoT and the services of a distributed cloud, as an extension of commercial-of-the-shelf software and systems.

First, the thesis defines the cloud control challenge, as control over the cloud and controller offloading. This is followed by a demonstration of closed loop control, using MPC, running on a testbed representing the distributed cloud.
The testbed is implemented using an IoT device, clouds, next generation wireless technology, and a distributed execution platform. Platform details are provided and feasibility of the approach is shown. Evaluation includes relocating an on-line MPC to various locations in the distributed cloud.

Offloaded control is examined next, through further evaluation of cloud native software and frameworks. This is followed by three controller designs, tailored for use with the cloud. The first controller solves MPC problems in parallel, to implement a variable horizon controller. The second is a hierarchical design, in which rate switching is used to implement constrained control, with a local and a remote mode. The third design focuses on reliability. Here, the MPC problem is extended to include recovery paths that represent a fallback mode. This is used by a control client if it experiences connectivity issues.
An implementation is detailed and examined.

In the final part of the thesis, the focus is on latency and congestion. A cloud control client can experience long and variable delays, from network and computations, and used services can become overloaded. These problems are approached by using predicted control inputs, dynamically adjusting the control frequency, and using horizontal scaling of the cloud service. Several examples are shown through simulation and on real clouds, including admitting control clients into a cluster that becomes temporarily overloaded. (Less)
Abstract (Swedish)
The thesis studies the use of cloud native software and platforms to implement critical closed loop control. It considers technologies that provide low latency and reliable wireless communication, in terms of edge clouds and massive MIMO, but also approaches industrial IoT and the services of a distributed cloud, as an extension of commercial-of-the-shelf software and systems.First, the thesis defines the cloud control challenge, as control over the cloud and controller offloading. This is followed by a demonstration of closed loop control, using MPC, running on a testbed representing the distributed cloud.The testbed is implemented using an IoT device, clouds, next generation wireless technology, and a distributed execution platform.... (More)
The thesis studies the use of cloud native software and platforms to implement critical closed loop control. It considers technologies that provide low latency and reliable wireless communication, in terms of edge clouds and massive MIMO, but also approaches industrial IoT and the services of a distributed cloud, as an extension of commercial-of-the-shelf software and systems.First, the thesis defines the cloud control challenge, as control over the cloud and controller offloading. This is followed by a demonstration of closed loop control, using MPC, running on a testbed representing the distributed cloud.The testbed is implemented using an IoT device, clouds, next generation wireless technology, and a distributed execution platform. Platform details are provided and feasibility of the approach is shown. Evaluation includes relocating an on-line MPC to various locations in the distributed cloud. Offloaded control is examined next, through further evaluation of cloud native software and frameworks. This is followed by three controller designs, tailored for use with the cloud. The first controller solves MPC problems in parallel, to implement a variable horizon controller. The second is a hierarchical design, in which rate switching is used to implement constrained control, with a local and a remote mode. The third design focuses on reliability. Here, the MPC problem is extended to include recovery paths that represent a fallback mode. This is used by a control client if it experiences connectivity issues.An implementation is detailed and examined.In the final part of the thesis, the focus is on latency and congestion. A cloud control client can experience long and variable delays, from network and computations, and used services can become overloaded. These problems are approached by using predicted control inputs, dynamically adjusting the control frequency, and using horizontal scaling of the cloud service. Several examples are shown through simulation and on real clouds, including admitting control clients into a cluster that becomes temporarily overloaded. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Professor Bruno Sinopoli, Washington University, St. Louis, Missouri.
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Cloud, Control Theory, Model Predictive Control, Offloading, Elastic Computing, Networks, Utility Computing, Cloud Services, Internet-of-Things, Distributed Cloud, 5G Systems
volume
TFRT
issue
1132
pages
248 pages
publisher
Department of Automatic Control, Lund University
defense location
Lecture hall A, building KC4, Naturvetarvägen 18, Lund. Zoom: https://lu-se.zoom.us/j/62742670306
defense date
2021-12-20 14:00:00
ISSN
0280-5316
0280-5316
ISBN
978-91-8039-093-4
978-91-8039-094-1
language
English
LU publication?
yes
id
881a30b3-8a2c-4977-92ca-0824dee96b88
date added to LUP
2021-11-23 15:45:47
date last changed
2021-12-15 15:21:44
@phdthesis{881a30b3-8a2c-4977-92ca-0824dee96b88,
  abstract     = {{The thesis studies the use of cloud native software and platforms to implement critical closed loop control. It considers technologies that provide low latency and reliable wireless communication, in terms of edge clouds and massive MIMO, but also approaches industrial IoT and the services of a distributed cloud, as an extension of commercial-of-the-shelf software and systems.<br/><br/>First, the thesis defines the cloud control challenge, as control over the cloud and controller offloading. This is followed by a demonstration of closed loop control, using MPC, running on a testbed representing the distributed cloud.<br/>The testbed is implemented using an IoT device, clouds, next generation wireless technology, and a distributed execution platform. Platform details are provided and feasibility of the approach is shown. Evaluation includes relocating an on-line MPC to various locations in the distributed cloud. <br/><br/>Offloaded control is examined next, through further evaluation of cloud native software and frameworks. This is followed by three controller designs, tailored for use with the cloud. The first controller solves MPC problems in parallel, to implement a variable horizon controller. The second is a hierarchical design, in which rate switching is used to implement constrained control, with a local and a remote mode. The third design focuses on reliability. Here, the MPC problem is extended to include recovery paths that represent a fallback mode. This is used by a control client if it experiences connectivity issues.<br/>An implementation is detailed and examined.<br/><br/>In the final part of the thesis, the focus is on latency and congestion. A cloud control client can experience long and variable delays, from network and computations, and used services can become overloaded. These problems are approached by using predicted control inputs, dynamically adjusting the control frequency, and using horizontal scaling of the cloud service. Several examples are shown through simulation and on real clouds, including admitting control clients into a cluster that becomes temporarily overloaded.}},
  author       = {{Skarin, Per}},
  isbn         = {{978-91-8039-093-4}},
  issn         = {{0280-5316}},
  keywords     = {{Cloud; Control Theory; Model Predictive Control; Offloading; Elastic Computing; Networks; Utility Computing; Cloud Services; Internet-of-Things; Distributed Cloud; 5G Systems}},
  language     = {{eng}},
  month        = {{11}},
  number       = {{1132}},
  publisher    = {{Department of Automatic Control, Lund University}},
  school       = {{Lund University}},
  title        = {{Control over the Cloud : Offloading, Elastic Computing, and Predictive Control}},
  url          = {{https://lup.lub.lu.se/search/files/110055387/skarin_control_over_the_cloud_epub.pdf}},
  volume       = {{TFRT}},
  year         = {{2021}},
}