Transcript what is cps
What Cyber-Phisical System
is?
Rock Hyun Choi
MOEM Lab in Daegu
University
CPS Executive Summary
by CPS Steering group
What is CPS?
The integration of physical system and
processes with networked computing
has led to the emergence of a new
generation of engineered system
CPS Executive Summary
by CPS Steering group
Range
Miniscule(pace makers) ~ large scale(Aircraft)
Good Ex:
Automobiles: the depth of this change is
well-reflected
Why important?
다른 방법으로 실현 할 수 없었던 것을 임베디드
시스템을 이용하면 physical system에 어떤 능력
을 부여해 줄 수 있다.
Ex) fuel efficiency, pollution mandates
How to make it better?
Merging computing and networking with physical
system
So, it creates new capabilities and
improve/maintain product quality.
Methodology
U.S. – NSF
European Union – ARTEMIS & EPoSS
JAPAN – Embedded technology conference
South Korea - KIPA
Opportunities Created by CPS
Opportunities Created by CPS
Shortcomings
Current industrial experience
→ inefficient, unsafe, and unpredictable
Composition
Compositionality: 시스템 레벨 영역들을 로컬영
역 구성요소들에 의해서 계산(조작) 될 수 있다.
Composability: 컴포넌트(부품, 성분, 구성요소)
영역은 다른 컴포넌트에 상호작용의 결과로 변화
되지 않는다.
Composition
CPSs are inherently heterogeneous
Why? Their components and essential design
requirements.
Multi-objective design problems:
Separation of concerns( = design viewpoints)
Engine engineer
Network engineer
orthogonal
Design automation
Heterogeneity → increase design complexity
• → bad for design automation, serious
problem
Today standard is to use different processes
and tools
• 중복된 노력으로 시간과 자원 낭비가 심함
System integration
integrate
complex
components
into
Complex
System
• Cannot reliable, predictable
• Large scale system development에 일반적 문제
• Why? Science 와 engineering의 분리로 발생한 관리
문제
Certification
현재 complex system(ex. 비행기, 의료장비)
인증비용이 너무 높고, 이전 디자인 양상으로
는 모두 역어서 테스트 하기가 너무나 힘듬
First
building
And then
check
검
사
기
Security and privacy
It’s new threats!
Can cause huge accidents → can’t easily
recover
Why? Physical system can now be attacked
through cyberspace, and vice versa.
Education
Stovepiping of engineering versus computer
science
• Fail to train CPS workers
CPS: A new Frontier by Lui
sha
The challenges of CPS research
2.1 Real-time system abstractions
• Current: the principal task of a computer is data
transformation
• CPS: CPSs are real-time system. This requires
reexamination of existing hardware and software
architecture.
– Real-time event triggers
– Consistent views of distributes states in real-time
within the sphere of influence. Great in mobile devices
– Topology control and dynamic real-time groups in the
form of packaged service classes of bounded delay,
jitter and loss under precisely specified condition.
– Interface to access to the same type of controls
regardless of the underlying network technology
CPS: Design Challenges
by Edward Lee
임베디드 시스템은 다른 일반 목적 컴퓨팅 시
스템 보다 높은 안정성을 추구한다
Not entirely predictable
Why? It misses timing deadline
1. Worst Case Execution Time(WCET)
•
간단한 문제해결을 위해서도 많은 노력이 필요
2. RTOS
•
•
Timing behavior → coarse and complexity → more
uncontrollable
Bench testing 필요: 그러나 포작하기 어려운 미묘한
timing bugs가 큰 문제를 일으킬 수 있음
CPS: Design Challenges
by Edward Lee
Solution
Timing이 고려된 언어들
• Ex)spilit-C, Cik, SHIM
• Guava language – 멀티플 쓰레드에서 비동기화된
객체를 자바 오브젝트에서 제한시킴
• Giotto
그 밖에 다양한 연구들이 실시간 시스템을 위
해 연구된 논문이 나와있음