+ All Categories
Home > Documents > CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A...

CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A...

Date post: 01-Jan-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
16
From Embedded Systems to Cyber-Physical Systems A review of the state of the art, and research needs April 21, 2008, St. Louis, MO CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle U. Arizona S. Shankar Sastry UC Berkeley
Transcript
Page 1: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical SystemsA review of the state of the art, and research needs

April 21, 2008, St. Louis, MO

CHESS: Building A Cyber-Physical Agenda on Solid Foundations

Edited and presented by

Jonathan SprinkleU. ArizonaS. Shankar Sastry UC Berkeley

Page 2: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 221 April 2008 J. Sprinkle

ITR-Center Mission

• The goal of the ITR is to provide an environment for graduate research on the design issues necessary for supporting next-generation embedded software systems. – The research focus is on developing model-based and

tool-supported design methodologies for real-time fault-tolerant software on heterogeneous distributed platforms.

• The Center maintains a close interaction between academic research and industrial experience. – A main objective is to facilitate the creation and

transfer of modern, "new economy" software technology methods and tools to "old economy" market sectors in which embedded software plays an increasingly central role, such as aerospace, automotive, and consumer electronics.

Page 3: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 321 April 2008 J. Sprinkle

Mission of Chess

To provide an environment for graduate research on the design issues necessary for supporting next-generation embedded software systems.

– Model-based design– Tool-supported methodologies

For– Real-time– Fault-tolerant– Robust– Secure– Heterogeneous– Distributed

Software

The fate of computers lacking interaction with physical processes.

We are on the line to create a “new systems science”that is at once computational and physical.

Page 4: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 421 April 2008 J. Sprinkle

NSF-ITR Investigators

Ruzena Bajcsy, Ras Bodik, Bela Bollobas, Gautam Biswas, Tom Henzinger, Kenneth Frampton, Gabor Karsai, Kurt Keutzer, John Koo, Edward Lee, George Necula, Alberto Sangiovanni-Vincentelli, Shankar Sastry, Janos Sztipanovits, Claire Tomlin, Pravin Varaiya.

Page 5: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 521 April 2008 J. Sprinkle

NSF ITR Organization

• PI: Shankar Sastry• coPIs: Tom Henzinger, Edward Lee, Alberto Sangiovanni-

Vincentelli, Janos Sztipanovits, Claire Tomlin• Participating Institutions: UCB, Vanderbilt, Memphis• Five Thrusts:

– Hybrid Systems Theory (Tomlin/Henzinger)– Model-Based Design (Sztipanovits)– Advanced Tool Architectures (Lee)– Applications: automotive (ASV), unmanned systems

(Tomlin/Sastry), biology (Tomlin), mechanical systems (Frampton)

– Education and Outreach (Karsai, Lee, Varaiya)

Page 6: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 621 April 2008 J. Sprinkle

(Selected) Spin-off Research Topics

• Human-centric automation– Automated Aerial Refueling (Tomlin, Sprinkle, Sastry)– Unmanned Ground Vehicles (Sprinkle)

• Multiple-platform models and software– Platform-Based Design (ASV)– Vehicle-independent algorithms (Sprinkle)

• Software Producibility Initiative– Embedded Software Test Track (Sztipanovits, Sprinkle)– Multi-core Hardware w/ Legacy Software (Sprinkle,

Eames)• Certification Technologies

– Model-transformation semantics (Sztipanovits, Karsai)– Flight-Critical Decision Protocols (Sprinkle, Tomlin,

Sastry)• Trustworthiness of Ubiquitous Systems (TRUST)

Page 7: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 721 April 2008 J. Sprinkle

(Selected) Spin-off Research Topics

App

s, A

TA,

Theo

ry

App

s,

Theo

ry,

Mod

elin

gM

odel

ing,

ATA

Mod

elin

g, A

TA,

Theo

ry

• Human-centric automation– Automated Aerial Refueling (Tomlin, Sprinkle, Sastry)– Unmanned Ground Vehicles (Sprinkle)

• Multiple-platform models and software– Platform-Based Design (ASV)– Vehicle-independent algorithms (Sprinkle)

• Software Producibility Initiative– Embedded Software Test Track (Sztipanovits, Sprinkle)– Multi-core Hardware w/ Legacy Software (Sprinkle,

Eames)• Certification Technologies

– Model-transformation semantics (Sztipanovits, Karsai)– Flight-Critical Decision Protocols (Sprinkle, Tomlin,

Sastry)• Trustworthiness of Ubiquitous Systems (TRUST)

Page 8: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 821 April 2008 J. Sprinkle

Embedded Human: AAR

• Questions. What happens:– in the event of high latency (human or network)?– when directed specifications are incorrectly entered?– when an event arrives after a state change?– when the vehicle is entering an unsafe state

Page 9: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 921 April 2008 J. Sprinkle

Scenario: Mixed-Initiative UAVs

Page 10: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1021 April 2008 J. Sprinkle

Small Platforms Research

OCP provides an insulation layer between software-based control algorithms and the testbed/platform/OS on which they run.

ControlsAPI

Control Algorithm(s) 1 2 3 4 … NC

Communications Layer

Platform Testbed

Platform IndependentTestbed Configurable

Core OCP

Configured for OCPby OCP Developer

Deployment Layerby OCP Developer

Development (Algorithm)by Technology Developer

Core OCP

1 … NT1 … NP

Desktop Computer

Laptop Computer

PC-104 Stack

AC160 Hummingbird

F-15 Eagle

T-33 Trainer Jet

Yamaha R-Max

SMART Bat

$67MProject Cost

to date

$43M1998

$123k1953

$75k2002

$3k2005

No existing platform of appropriate form-factor/weight

Work w/ Eklund, Templeton, Sastry

Page 11: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1121 April 2008 J. Sprinkle

Use Implicit Physical Models to Generate Software

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

#inclu#incluint mai

01010100101010001010

01010100101010001010

Page 12: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1221 April 2008 J. Sprinkle

Potential: One-implementation, many platforms

Page 13: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1321 April 2008 J. Sprinkle

Multi-Core Hardware Experiments

Hardware 1

Data Log 1

Simulator 2

Algorithm(on single-core)

Algorithm(on multi-core)

Algorithm(on hardware)

Simulators and data sources provide nondeterministic, and deterministic, data source comparisons for varying implementation platforms for these high-level algorithms.

Thus, we can gather performance requirements of each, with controlled data. Finally, this data is, in many cases, gathered from the actual vehicle!

Work w/ Brandon Eames, USU

Page 14: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1421 April 2008 J. Sprinkle

Transitions between controllers

Tomlin, et al., 2006• Each state has its own

intrinsic reachability analysis

• However, controllability in one state does not guarantee controllability in another!

• In cases such as these, the system can actually infer from the control laws specified whether transition with current conditions is “safe”

Page 15: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 15

Ongoing work: synthesizing MATLAB simulation scripts

Allow protocol designers to graphically design protocols for human-factors experimentation, and synthesize simulators based on known best-practices in human factors.

Work w/ J. Ding, Tomlin, Sastry

Page 16: CHESS: Building A Cyber-Physical Agenda on Solid Foundations · 2018. 4. 3. · CHESS: Building A Cyber-Physical Agenda on Solid Foundations Edited and presented by Jonathan Sprinkle

From Embedded Systems to Cyber-Physical Systems 1621 April 2008 J. Sprinkle

Summary

• The ITR is already providing solid foundations for CPS through:– Theory – Modeling Framework– Tool Architectures– Applications with specific stakeholder interest

• Now, we are beginning to see where is the science (and potential focus) of CPS, using these foundations


Recommended