아키텍처 기반의 소프트웨어 비정상행위 탐지를 위한 다계층적 모니터링 방안
Architecture-based Multi-leveled Monitoring Method for Software Non-state Behavior Detection
- 주제(키워드) 오류 탐지 , 과부하 , 아키텍처
- 발행기관 서강대학교 일반대학원
- 지도교수 박수용
- 발행년도 2010
- 학위수여년월 2010. 8
- 학위명 석사
- 학과 및 전공 일반대학원 컴퓨터공학과
- 실제URI http://www.dcollection.net/handler/sogang/000000046062
- 본문언어 한국어
초록/요약
미션 크리티컬 시스템(Mission-critical system)의 경우 자가 치유는 신뢰성을 보장하기 위한 기술 중 하나이다. 자가 치유는 오류 탐지와 오류 회복으로 이루어져 있으며 오류 탐지는 오류 회복을 가능하게 하는 자가 치유의 중요한 첫 단계이지만 시스템에 과부하를 주는 문제가 있다. 상태 모델 기반의 방법으로 오류를 탐지할 수 있는데 시스템의 모든 행위를 통지하고 정상 행위 모델과 통지된 시스템의 행위를 비교하여야 하므로 추가되는 작업의 양이 많고 부하가 크기 때문이다. 본 논문에서는 모델 기반의 오류 탐지 방법을 보완하는 아키텍처 기반의 다계층적 자가적응형 모니터링 방법을 제안한다. 소프트웨어 아키텍처 상에서 오류 탐지의 중요도는 컴포넌트 마다 다르다는 점을 바탕으로 모니터링 중요도가 높은 컴포넌트에는 강도가 높고 중요도가 낮은 컴포넌트에는 강도가 낮도록 모니터가 적응한다. 오류 발생 빈도의 변화 학습하여 역시 학습 하여 자가적응적으로 중요도가 높은 컴포넌트를 집중 모니터링 한다.
more초록/요약
Self-healing is one of the techniques that assure dependability of mission-critical system. Self-healing consists of fault detection and fault recovery and fault detection is important first step that enables fault recovery but it causes overhead. Fault can be detected based on model like state chart, the detection tasks that notify system’s behavior and compare normal behavior model and system’s behavior are heavy jobs. In this thesis, we propose architecture-based multi-leveled self-adaptive monitoring method that complements model-based fault detection. If the monitor is adapted to intensive to the component that has high priority of monitoring and loose to the component that has low priority of monitoring, the overhead can be decreased and the efficiency can be maintained. The monitor learns the changes of fault frequency and that is adapted to intensive to the component that has high priority of fault detection
more