Patterns for Fault tolerance software
- Detection Patterns

Heartbeat pattern
Ko Sangwon
궁서체로 진지하게..
일…하고 있어?
System Monitor
Task
죽은 거야?

<< idle >>

System Monitor
Task
가용성 최대화  복구시간 최소화  가능한 빠르게 오류 감지

시간
일정한 시간으로 확인

※ 일정한 시간은 Realistic Threshold 패턴 참조하세요.
Overhead
일…하고 있어?
System Monitor

바빠죽겠는데,
말 좀 걸지마
Task
Overhead 해결
내가 좀 더 똑똑해져야지..
지금은 니가 일이 많으니까
천천히 물어 볼~께~

네네..
니 맘대로 하세요.

System Monitor
Task
또 다른 Overhead
일…하고 있어?
삽 상태는 어때?
허리는 괜찮아?
땅은 얼진 않았고?

말 많네

System Monitor
Task
System
Monitor

또 다른 Overhead

System
Monitor

System
Monitor

System
Monitor

System
Monitor

System
Monitor

일…하고
일…하고
일...
또 다른 Overhead
Task

일…하고 있어?
System Monitor

일 하고 있지
근데..adk;럼
Adfkㅁ아림
그래가지고j
마ㅓㅇㄴ리아
아직ㅏㄹ;머
ㅁ아리ㅓㅁㄴ
Askjfas
… 듣고 있어?

Task
...
시스템콜!
Task

시스템콜이 실패하면
너는 이미 죽어있다!
일을 하는 것도 안하는 것도 아니야..

일…하고 있어?
System Monitor

삽질 그만하고
곡괭이질 할려는데..
Task
너.. 속으로 무슨 생각한거야..

일…하고 있어?

(한참 뒤) …응

System Monitor
Task
정리
문제
시스템 모니터가 주기적인 Heartbeat에 대해 알고 있다.
Monitored Task가 일정시간 내에 Heartbeat 응답을 하지 않으면
Recovery Action을 해야 한다.

해결책
1) Moni...
최고의 모니터는..
사람
Thank you
Upcoming SlideShare
Loading in …5
×

Heartbeat

735 views

Published on

Heartbeat Pattern

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

No Downloads
Views
Total views
735
On SlideShare
0
From Embeds
0
Number of Embeds
194
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Heartbeat

  1. 1. Patterns for Fault tolerance software - Detection Patterns Heartbeat pattern Ko Sangwon
  2. 2. 궁서체로 진지하게..
  3. 3. 일…하고 있어? System Monitor Task
  4. 4. 죽은 거야? << idle >> System Monitor Task
  5. 5. 가용성 최대화  복구시간 최소화  가능한 빠르게 오류 감지 시간
  6. 6. 일정한 시간으로 확인 ※ 일정한 시간은 Realistic Threshold 패턴 참조하세요.
  7. 7. Overhead 일…하고 있어? System Monitor 바빠죽겠는데, 말 좀 걸지마 Task
  8. 8. Overhead 해결 내가 좀 더 똑똑해져야지.. 지금은 니가 일이 많으니까 천천히 물어 볼~께~ 네네.. 니 맘대로 하세요. System Monitor Task
  9. 9. 또 다른 Overhead 일…하고 있어? 삽 상태는 어때? 허리는 괜찮아? 땅은 얼진 않았고? 말 많네 System Monitor Task
  10. 10. System Monitor 또 다른 Overhead System Monitor System Monitor System Monitor System Monitor System Monitor 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 일…하고 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 있어? 때려췅모ㅕ! Task
  11. 11. 또 다른 Overhead Task 일…하고 있어? System Monitor 일 하고 있지 근데..adk;럼 Adfkㅁ아림 그래가지고j 마ㅓㅇㄴ리아 아직ㅏㄹ;머 ㅁ아리ㅓㅁㄴ Askjfas … 듣고 있어? Task Task Task Task Task Task Task Task Task
  12. 12. 시스템콜! Task 시스템콜이 실패하면 너는 이미 죽어있다!
  13. 13. 일을 하는 것도 안하는 것도 아니야.. 일…하고 있어? System Monitor 삽질 그만하고 곡괭이질 할려는데.. Task
  14. 14. 너.. 속으로 무슨 생각한거야.. 일…하고 있어? (한참 뒤) …응 System Monitor Task
  15. 15. 정리 문제 시스템 모니터가 주기적인 Heartbeat에 대해 알고 있다. Monitored Task가 일정시간 내에 Heartbeat 응답을 하지 않으면 Recovery Action을 해야 한다. 해결책 1) Monitored Task가 살아있다고 주기적인 신호를 System Monitor에게 보냄 2) System Monitor가 Monitored task에게 report를 달라고 요청
  16. 16. 최고의 모니터는.. 사람
  17. 17. Thank you

×