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

7
The Units of Mitigation are...
잘 정의된 명확한 인터페이스
Atomic actions 을 포함
시스템의 각 부분은 서로 명확하게 구분 가능
한 가지 Design Problem
Runtime en...
The Units of Mitigation are...
대칭구조이거나 이상적인 크기가 필요하지 않음
기능적으로 구분된 시스템의 부분 = Good units of mitigation
유사한 기능의 묶음 = Good uni...
The Units of Mitigation are...
감지는 할 수 있는데, 처리가 안되면 너무 작단 소리
외부에서 넘어오는 에러는 막고, 내부에서 발생하는 에러는 재빨리 감지
인지 가능한 시스템의 요소(이름도 지어주...
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
Upcoming SlideShare
Loading in...5
×

Unit of Mitigation

281

Published on

Patterns for Fault tolerant software 중에서..

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
281
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Unit of Mitigation"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×