[eva] 5. detection patterns - patterns for fault tolerant software

13
Pattern for Fault Tolerant Software Chapter 5. Detection Patterns

Upload: eva

Post on 23-Jun-2015

387 views

Category:

Entertainment & Humor


1 download

DESCRIPTION

Pattern for Fault Tolerant Software Chapter 5. Detection Patterns Overview

TRANSCRIPT

Page 1: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Pattern for Fault Tolerant Software

Chapter 5. Detection Patterns

Page 2: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

The first phase of fault tolerance is detection

Page 3: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

The dimensions of detection

Page 4: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

A Priori Detection

use constraints

System states, Result, Side effects

If nothing is known about the range of results this method will obviously not work.

Page 5: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Comparing Redundant Results

Redundancy ( 3 , chapter 4)

The value to be compared or The context to enable the identification of the faulty component

Page 6: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

To learn about correct system behavior

ex) Bayesian learning technique

Page 7: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Just determining that one is incorrect is helpful,

but insufficient to fix the fault andprevent a failure from occurring

Page 8: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Detect an Error > Detect a failure

Page 9: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

The error is detected automatically and corrected before it becomes a failure

‘fail-silent’ and crash failure mode

element stops without informing them that it is stopping

detecting that an element has stopped functioning vsdetermining if an element has stopped operating correctly

Page 10: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Test function return codes

try/catch

Detecting Errors

Page 11: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software
Page 12: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software
Page 13: [EVA] 5. Detection Patterns - Patterns for Fault Tolerant Software

Next - Fault Correlation