4. 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 error processing
5
6. How to..
• Divide the system into parts that will contain 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
7. Four Phases of Fault Tolerance
- Error Detection
- Error Recovery
- Error Mitigation
- Fault Treatment
7
8. The Units of Mitigation are...
잘 정의된 명확한 인터페이스
Atomic actions 을 포함
시스템의 각 부분은 서로 명확하게 구분 가능
한 가지 Design Problem
Runtime entities
8
9. The Units of Mitigation are...
대칭구조이거나 이상적인 크기가 필요하지 않음
기능적으로 구분된 시스템의 부분 = Good units of mitigation
유사한 기능의 묶음 = Good units of mitigation
One Processor and Clear boundaries of memory
시스템을 분할하는 방법도 있음
9
10. The Units of Mitigation are...
감지는 할 수 있는데, 처리가 안되면 너무 작단 소리
외부에서 넘어오는 에러는 막고, 내부에서 발생하는 에러는 재빨리 감지
인지 가능한 시스템의 요소(이름도 지어주자)
10