Distributed and Managed: Research Challenges and Opportunities of the Next Generation Cyber-Physical Systems
Gabor Karsai, Daniel Balasubramanian, Abhishek Dubey, and William R., Otte

TL;DR
This paper discusses the challenges of designing and managing next-generation cyber-physical systems built on distributed, resource-constrained, and highly dynamic cloud platforms, proposing a layered architecture with a component-based model and model-driven development.
Contribution
It introduces a layered architecture with a novel OS, middleware, and component model, along with a model-driven development process for building and verifying complex cyber-physical systems.
Findings
Proposes a layered architecture for cyber-physical cloud platforms.
Develops a component-based application model for modularity and reuse.
Uses model-driven tools for development, verification, and validation.
Abstract
Cyber-physical systems increasingly rely on distributed computing platforms where sensing, computing, actuation, and communication resources are shared by a multitude of applications. Such `cyber-physical cloud computing platforms' present novel challenges because the system is built from mobile embedded devices, is inherently distributed, and typically suffers from highly fluctuating connectivity among the modules. Architecting software for these systems raises many challenges not present in traditional cloud computing. Effective management of constrained resources and application isolation without adversely affecting performance are necessary. Autonomous fault management and real-time performance requirements must be met in a verifiable manner. It is also both critical and challenging to support multiple end-users whose diverse software applications have changing demands for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
