cyber-physical systems: research challenges jeannette m. wing assistant director computer and...
Post on 22-Dec-2015
216 views
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.
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
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
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
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!
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.