13
작작작 | 작작작 | 2013.06 4.1 Units of Mitigation Patterns For Fault Tolerant Software

Unit of mitigation Pattern

  • Upload
    eva

  • View
    64

  • Download
    3

Embed Size (px)

DESCRIPTION

Patterns for Fault tolerant software - Study

Citation preview

Page 1: Unit of mitigation Pattern

작성자 | 고상원 | 2013.06

4.1 Units of Mitigation

Patterns For Fault Tolerant Software

Page 2: Unit of mitigation Pattern

Question

How can you keep the whole system

from being unavailable when an error

occurs?

2

Page 3: Unit of mitigation Pattern

Architectural Pat-ternsUnits of MitigationDecide what the units of fault tolerance will be during the architecture

phase.

3

Page 4: Unit of mitigation Pattern

Four Phases of Fault Tolerance

- Error Detection

- Error Recovery

- Error Mitigation

- Fault Treatment

4

Page 5: Unit of mitigation Pattern

5

This pattern is..

- Design level activity

- Identify the units of error detection and er-

ror processing

Page 6: Unit of mitigation Pattern

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

Page 7: Unit of mitigation Pattern

Four Phases of Fault Tolerance

- Error Detection

- Error Recovery

- Error Mitigation

- Fault Treatment

7

Page 8: Unit of mitigation Pattern

8

잘 정의된 명확한 인터페이스

Atomic actions 을 포함

시스템의 각 부분은 서로 명확하게 구분 가능

한 가지 Design Problem

Runtime entities

The Units of Mitigation are...

Page 9: Unit of mitigation Pattern

9

대칭구조이거나 이상적인 크기가 필요하지 않음

기능적으로 구분된 시스템의 부분 = Good units of mitigation

유사한 기능의 묶음 = Good units of mitigation

One Processor and Clear boundaries of memory

시스템을 분할하는 방법도 있음

The Units of Mitigation are...

Page 10: Unit of mitigation Pattern

10

감지는 할 수 있는데 , 처리가 안되면 너무 작단 소리

외부에서 넘어오는 에러는 막고 , 내부에서 발생하는 에러는 재빨리 감지

인지 가능한 시스템의 요소 ( 이름도 지어주자 )

The Units of Mitigation are...

Page 11: Unit of mitigation Pattern

11

Common Approach

Whole System

Smaller units of mitigation

than the entire system

The basic unit

Breakdown

Page 12: Unit of mitigation Pattern

12

Architectural Pattern Language Map

Page 13: Unit of mitigation Pattern

Thank you.

13