Splash의 신뢰성 향상을 위한 예외 처리 메커니즘 구현

Implementing Exception Handling Mechanism for Improving the Reliability of Splash

  • 황용하 (서울대학교 전기.정보공학부) ;
  • 노순현 (서울대학교 전기.정보공학부) ;
  • 홍성수 (서울대학교 전기.정보공학부)
  • Hwang, Yongha (Dept. of Electrical and Computer Engineering, Seoul National University) ;
  • Noh, Soonhyun (Dept. of Electrical and Computer Engineering, Seoul National University) ;
  • Hong, Seongsoo (Dept. of Electrical and Computer Engineering, Seoul National University)
  • 발행 : 2019.01.16

초록

최근 AI 기술이 학술적 연구단계를 넘어 산업계에서 활용이 확산됨에 따라, 실시간 시스템 분야에서도 AI를 접목하려는 움직임이 증가하고 있다. 실시간 시스템은 시간 제약이 있는 시스템으로써, 자율주행 시스템과 같은 안전 최우선 시스템에서는 시간 제약 위반으로 인한 예외 상황 발생 시, 심각한 피해로 이어질 수 있기 때문에 예외 상황 처리를 위한 신뢰성 있는 시스템 설계가 필요하다. 본 논문에서는 실시간 임베디드 AI를 위한 스트림 데이터 처리 언어인 Splash에 신뢰성 향상을 위한 예외 처리 메커니즘을 구현하였다. 구체적으로 예외 감지와 처리 부분으로 나눠서, 예외 상황을 감지하는 시점 및 방법을 정의하고 예외 발생 시 이를 처리하는 과정을 구현하였다. 예외 처리 메커니즘은 실시간 발행/구독 기반의 통신 미들웨어인 DDS 상에 라이브러리 형태로 구현되었으며, 시계열 센서 데이터를 사용하여 확인한 결과, 응용 개발자가 명시한 제약 사항 위반 시 발생하는 예외를 성공적으로 감지하고 예외 처리 동작을 수행하는 것을 확인하였다.

키워드