cyber-physical systems: research challenges jeannette m. wing assistant director computer and...

33
Cyber-Physical Systems: Research Challenges Jeannette M. Wing Assistant Director Computer and Information Science and Engineering Directorate National Science Foundation President’s Professor of Computer Science Carnegie Mellon University University of Illinois Urbana-Champaign 12 February 2009

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Cyber-Physical Systems:Research Challenges

Jeannette M. WingAssistant Director

Computer and Information Science and Engineering DirectorateNational Science Foundation

President’s Professor of Computer ScienceCarnegie Mellon University

University of Illinois Urbana-Champaign12 February 2009

2CPS Research Challenges Jeannette M. Wing

Smart Cars

Cars drive themselves

A BMW is “now actually a network of computers”

[R. Achatz, Seimens, Economist Oct 11, 2007]

Dash Express: Cars are nodes in a network

Lampson’s Grand Challenge:

Reduce highway traffic deaths to zero.

[Butler Lampson, Getting Computers to Understand, Microsoft, J. ACM 50, 1 (Jan. 2003), pp 70-72.]

Smart parking

Credit: PaulStamatiou.com

Credit: Dash Navigation, Inc.

Credit: Streetline, Inc.

3CPS Research Challenges Jeannette M. Wing

Embedded Medical Devices

pacemaker

infusion pump

scanner

4CPS Research Challenges Jeannette M. Wing

Sensors Everywhere

Sonoma Redwood Forest smart buildings

Kindly donated by Stewart Johnston

smart bridgesCredit: MO Dept. of Transportation

Hudson River Valley

Credit: Arthur Sanderson at RPI

5CPS Research Challenges Jeannette M. Wing

Robots Everywhere

At work: Two ASIMOs working together in coordination to deliver refreshments

Credit: Honda

At home: Paro, therapeutic robotic sealCredit: Paro Robots U.S., Inc.

At home/clinics: Nursebot, robotic assistance for the elderly

Credit: Carnegie Mellon University

At home: iRobot Roomba vacuums your house

6CPS Research Challenges Jeannette M. Wing

Assistive Technologies for Everyone

brain-computer interfaces of today

memex of tomorrow

7CPS Research Challenges Jeannette M. Wing

What is Common to These Systems?

• They have a computational core that interacts with the physical world.

• Cyber-physical systems are engineered systems that require tight conjoining of and coordination between the computational (discrete) and the physical (continuous).

• Trends for the future– Cyber-physical systems will be smarter and smarter.– More and more intelligence will be in software.

8CPS Research Challenges Jeannette M. Wing

CSTB National Academies StudySoftware for Dependable Systems: Sufficient Evidence?Daniel Jackson, Martyn Thomas, and Lynette I. Millett, EditorsMay 9, 2007

Credit: National Academy of Sciences

9CPS Research Challenges Jeannette M. Wing

U.S Broader Research Agenda and PrioritiesDan Reed and George Scalise, editorsAugust 2007

Credit: http://www.ostp.gov/pdf/nitrd_review.pdf

10CPS Research Challenges Jeannette M. Wing

U.S Broader Research Agenda and Priorities

#1 Priority: Cyber-Physical Systems Our lives depend on them.

Dan Reed and George Scalise, editorsAugust 2007

Credit: http://www.ostp.gov/pdf/nitrd_review.pdf

11CPS Research Challenges Jeannette M. Wing

This is Not Science Fiction

12CPS Research Challenges Jeannette M. Wing

This is Not Science Fiction

soldier onsmart stretcher withsmart dogtag

medic inMASH unit

emergency supplies station military records administration

medicbot

soldier in smart tank

battlefield with hidden mines

IPv6

GIG

13CPS Research Challenges Jeannette M. Wing

Drivers of Computing

Science Technology

Society

14CPS Research Challenges Jeannette M. Wing

Societal Challenge

• How can we provide people and society with cyber-physical systems they can bet their lives on?

Trustworthy: reliable, secure,

privacy-preserving, usable

15CPS Research Challenges Jeannette M. Wing

Societal Challenges

– Expectations: 24/7 availability, 100% reliability, 100% connectivity, instantaneous response, store anything and everything forever, unintrusive, predictable (or unsurprising), ...

– Classes: young to old, able and disabled, rich and poor, literate and illiterate, …

– Numbers: individual cliques acquaintances social networks cultures populations

16CPS Research Challenges Jeannette M. Wing

Scientific Challenges• Co-existence of Booleans and Reals

– Discrete systems in a continuous world– Need for new models (new mathematics?) or extensions of

existing continuous and/or hybrid ones

• Reasoning about uncertainty– Human, Mother Nature, the Adversary

• Understanding complex, unpredictable systems– Emergent behavior, tipping points, disruptive events…– Chaos theory, randomness, ...

17CPS Research Challenges Jeannette M. Wing

Characteristics of System Complexity “Tipping Point”

Emergent phenomena• Evolution of new traits• Development of cognition, e.g., language, vision, music• “Aha” moments in cognition

Tipping points• Stampeding in a moving crowd• Collapse of economic markets• “Mac for the Masses” – P. Nixon

18CPS Research Challenges Jeannette M. Wing

Predictable Behavior

• Predictable is ideal

A Car

A Car and Driver

A complicated system is a system with lots of parts and whose behavior as a whole can be entirely understood by reducing it to its parts.

A complex system is a system with lots of parts that when put together has emergent behavior.

19CPS Research Challenges Jeannette M. Wing

Technical Challenges

• How can we build intelligent and safe digital systems that interact with the physical world?

– Perception, control, and coordination: continuous and ubiquitous– Self-monitoring, real-time learning and adapting

• Beyond current technology– Computing side

• There are limits to digitizing the continuous world by abstractions• Computing abstractions currently focus primarily on functionality, and secondarily

on aspects of the physical world (e.g., time, space, energy, temperature, human behavior)

• Compositional reasoning may be impossible (?)– Engineering side

• Cautiously over-designed systems preclude flexibility offered by computing’s power, especially the intelligence embodied in software.

– Bridging the two worlds• Need for smart sensors, transponders, actuators, likely in new form factors• E.g., tracking people may require new “camera” technologies

21CPS Research Challenges Jeannette M. Wing

Systems Research Challenges

• We need systems that are compositional, scalable, and evolvable.– Big and small components– One component to billions of components– New and old technology co-exist, e.g., from standard cars to autonomous cars, all

on smarter and smarter highways

• We need ways to measure and certify the “performance” of CPS.– Time and space, but multiple degrees of resolution– New metrics, e.g., energy usage– New properties, e.g., security, privacy-preserving

• We need new engineering processes for developing, maintaining, and monitoring CPS.

– Traditional ones won’t work.

22CPS Research Challenges Jeannette M. Wing

Software, the Great Enabler

• Good: You can do anything in software!• Bad: You can do anything in software!

It’s the software that effects system complexity.

23CPS Research Challenges Jeannette M. Wing

Software Research Challenges• We need new notions of “correctness”.

– Factor in context of use, unpredictable environment, emergent properties, dynamism

– What are the desired properties of and metrics for both software (e.g., weak compositionality) and systems (e.g., power)?

• We need new formal models and logics for reasoning about cyber-physical systems.

– E.g., hybrid automata, probabilistic real-time temporal logic– For verification, simulation, prediction

• We need new verification tools usable by domain engineers.– Push-button, lightweight– Integrated with rest of system development process

24CPS Research Challenges Jeannette M. Wing

Research Vision

• To provide engineers with lightweight “push-button” tools, each checking a specific application-specific property.

Check

Restart

Check

Fuel usage

Check

Race

Check

Powerusage

Check

Deadlock

Communities Needed to Meet These Challenges

26CPS Research Challenges Jeannette M. Wing

Disciplines and Sectors

• Academic Disciplines– Civil engineering– Control systems– Electrical engineering– Embedded systems– Formal methods– Human-computer interaction– Hybrid systems– Mathematics– Mechanical engineering– Networking– Operations research– Probability and statistics– Real-time systems– Robotics– Security and privacy– Software engineering– Systems engineering– Usability– …

• Industrial Sectors– Aeronautics– Automotive– Buildings– Consumer/Home – Energy– Finance– Medical– Physical infrastructure– Power– Telecommunications– …

27CPS Research Challenges Jeannette M. Wing

Partnerships

• Theoreticians, experimentalists, domain experts

• Computer scientists, engineers (of all types)

• Industry, Academia, Government– domain experts, domain problems– general solutions that work for specific problems

28CPS Research Challenges Jeannette M. Wing

A (Flower) Model for Expediting Progress

FundamentalResearch

auto

finance

civil

aero

medical

chemical materials

energy

IndustryGov’t (e.g., military)

IndustryGov’tAcademia

AcademiaGov’t (NSF, NSA, NIH, DoD, …)

transportation

Sectors

29CPS Research Challenges Jeannette M. Wing

NSF Cyber-Physical Systems Program

• CISE and ENG, $30M FY09– All three divisions in CISE are participating– CISE PDs: Michael Branicky, Helen Gill, Paul Oh, Lenore Zuck– ENG PD: Kishan Baheti, Scott Midkiff, Usha Varshney– http://www.nsf.gov/funding/pgm_summ.jsp?pims_id

=503286&org=CISE• Deadline: February 27, 2009• Small, medium, large

• Unique: CPS-Virtual Organization– My dream is that CPS-VO will help realize my Flower Model!

30CPS Research Challenges Jeannette M. Wing

What the EU is Spending on CPS

• Advanced Research and Technology for Embedded Intelligent Systems (ARTEMIS) [Cyber-Physical Systems]

• Annual budget of € 243 M ($325M), includes €144M in private funds

• 10-yr budget €1.1B public funds, €1.6B private funds

• Part of European Community Framework 7• One of four ICT calls for proposals for 7-year projects

31CPS Research Challenges Jeannette M. Wing

Not Business as Usual

1. Usual: What is the next hard problem in my community to work on?

NBaU: Think out of the box. Have courage to work out of your comfort zone. Think transformative.

NBaU: If my community has something to add to advance progress in CPS, what would it be?

NBaU: Think problem-driven.

32CPS Research Challenges Jeannette M. Wing

Not Business as Usual

2. Usual: Think rather than “Here’s an opportunity for my community” …

NBaU: …instead think that

We are building a new CPS community.

We need your expertise, your research sensibilities. This is an opportunity for YOU and we need YOU!

Thank you!

34CPS Research Challenges Jeannette M. Wing

Credits

• Copyrighted material used under Fair Use. If you are the copyright holder and believe your material has been used unfairly, or if you have any suggestions, feedback, or support, please contact: [email protected]

• Except where otherwise indicated, permission is granted to copy, distribute, and/or modify all images in this document under the terms of the GNU Free Documentation license, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation license” (http://commons.wikimedia.org/wiki/Commons:GNU_Free_Documentation_License)

• The inclusion of a logo does not express or imply the endorsement by NSF of the entities' products, services or enterprises.