SlideShare una empresa de Scribd logo
1 de 13
Patterns For
Fault Tolerant Software

4.1 Units of Mitigation
작성자 | 고상원 | 2013.06
Question
How can you keep the whole system from being
unavailable when an error occurs?

2
Architectural Patterns
Units of Mitigation
Decide 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
This pattern is..
- Design level activity
- Identify the units of error detection and error processing

5
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
Four Phases of Fault Tolerance
- Error Detection
- Error Recovery
- Error Mitigation
- Fault Treatment

7
The Units of Mitigation are...
잘 정의된 명확한 인터페이스
Atomic actions 을 포함
시스템의 각 부분은 서로 명확하게 구분 가능
한 가지 Design Problem
Runtime entities

8
The Units of Mitigation are...
대칭구조이거나 이상적인 크기가 필요하지 않음
기능적으로 구분된 시스템의 부분 = Good units of mitigation
유사한 기능의 묶음 = Good units of mitigation
One Processor and Clear boundaries of memory
시스템을 분할하는 방법도 있음

9
The Units of Mitigation are...
감지는 할 수 있는데, 처리가 안되면 너무 작단 소리
외부에서 넘어오는 에러는 막고, 내부에서 발생하는 에러는 재빨리 감지
인지 가능한 시스템의 요소(이름도 지어주자)

10
Common Approach
Whole System

Smaller units of mitigation
than the entire system

Breakdown
The basic unit

11
Architectural Pattern Language Map

12
Thank you.

13

Más contenido relacionado

Similar a Unit of Mitigation

Component configurator
Component configuratorComponent configurator
Component configuratorscor7910
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 
자동화된 Test Case의 효과
자동화된 Test Case의 효과자동화된 Test Case의 효과
자동화된 Test Case의 효과도형 임
 
Fault Tolerance 소프트웨어 패턴
Fault Tolerance 소프트웨어 패턴Fault Tolerance 소프트웨어 패턴
Fault Tolerance 소프트웨어 패턴IMQA
 
Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴 YoungSu Son
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안Junho Lee
 
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Softwareeva
 

Similar a Unit of Mitigation (7)

Component configurator
Component configuratorComponent configurator
Component configurator
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
자동화된 Test Case의 효과
자동화된 Test Case의 효과자동화된 Test Case의 효과
자동화된 Test Case의 효과
 
Fault Tolerance 소프트웨어 패턴
Fault Tolerance 소프트웨어 패턴Fault Tolerance 소프트웨어 패턴
Fault Tolerance 소프트웨어 패턴
 
Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴
 
장애 관리 방안
장애 관리 방안장애 관리 방안
장애 관리 방안
 
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software
[EVA] 4.9 Escalation - Patterns for Fault Tolerant Software
 

Unit of Mitigation

  • 1. Patterns For Fault Tolerant Software 4.1 Units of Mitigation 작성자 | 고상원 | 2013.06
  • 2. Question How can you keep the whole system from being unavailable when an error occurs? 2
  • 3. Architectural Patterns Units of Mitigation Decide what the units of fault tolerance will be during the architecture phase. 3
  • 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
  • 11. Common Approach Whole System Smaller units of mitigation than the entire system Breakdown The basic unit 11