Multi-Cloud Resource Management Techniques for Cyber-Physical Systems

Sensors (Basel). 2021 Dec 15;21(24):8364. doi: 10.3390/s21248364.

Abstract

Information technology is based on data management between various sources. Software projects, as varied as simple applications or as complex as self-driving cars, are heavily reliant on the amounts, and types, of data ingested by one or more interconnected systems. Data is not only consumed but is transformed or mutated which requires copious amounts of computing resources. One of the most exciting areas of cyber-physical systems, autonomous vehicles, makes heavy use of deep learning and AI to mimic the highly complex actions of a human driver. Attempting to map human behavior (a large and abstract concept) requires large amounts of data, used by AIs to increase their knowledge and better attempt to solve complex problems. This paper outlines a full-fledged solution for managing resources in a multi-cloud environment. The purpose of this API is to accommodate ever-increasing resource requirements by leveraging the multi-cloud and using commercially available tools to scale resources and make systems more resilient while remaining as cloud agnostic as possible. To that effect, the work herein will consist of an architectural breakdown of the resource management API, a low-level description of the implementation and an experiment aimed at proving the feasibility, and applicability of the systems described.

Keywords: AI; API development; autonomous vehicles; cloud computing; cloud storage performance; cyber-physical systems; machine learning; multi-cloud; neural networks; resource management; self-driving cars.

MeSH terms

  • Autonomous Vehicles*
  • Cloud Computing*
  • Humans
  • Software