unit of mitigation
DESCRIPTION
Patterns for Fault tolerant software 중에서..TRANSCRIPT
작성자 | 고상원 | 2013.06
4.1 Units of Mitigation
Patterns For Fault Tolerant Software
Question
How can you keep the whole system
from being unavailable when an error
occurs?
2
Architectural Pat-ternsUnits of MitigationDecide what the units of fault tolerance will be during the architecture
phase.
3
Four Phases of Fault Tolerance
- Error Detection
- Error Recovery
- Error Mitigation
- Fault Treatment
4
5
This pattern is..
- Design level activity
- Identify the units of error detection and er-
ror processing
How to..
• Divide the system into parts that will con-
tain both any errors and the error recovery.
• Choose the divisions that make sense for
your system.
• Design the rest of system around these
parts that represent the basic units of error
mitigation 6
Four Phases of Fault Tolerance
- Error Detection
- Error Recovery
- Error Mitigation
- Fault Treatment
7
8
잘 정의된 명확한 인터페이스
Atomic actions 을 포함
시스템의 각 부분은 서로 명확하게 구분 가능
한 가지 Design Problem
Runtime entities
The Units of Mitigation are...
9
대칭구조이거나 이상적인 크기가 필요하지 않음
기능적으로 구분된 시스템의 부분 = Good units of mitigation
유사한 기능의 묶음 = Good units of mitigation
One Processor and Clear boundaries of memory
시스템을 분할하는 방법도 있음
The Units of Mitigation are...
10
감지는 할 수 있는데 , 처리가 안되면 너무 작단 소리
외부에서 넘어오는 에러는 막고 , 내부에서 발생하는 에러는 재빨리 감지
인지 가능한 시스템의 요소 ( 이름도 지어주자 )
The Units of Mitigation are...
11
Common Approach
Whole System
Smaller units of mitigation
than the entire system
The basic unit
Breakdown
12
Architectural Pattern Language Map
Thank you.
13