리눅스 기반 로봇 시스템의 부트 시간 단축을 위한 외부 컨텍스트 기반 선별적 자원 사용률 조정 기법

External Context-Based Selective Resource Utilization Control Technique for Reducing Boot Time of Linux-Based Robot System

  • 이은성 (서울대학교 전기정보공학부) ;
  • 김정호 (서울대학교 융합과학기술대학원 융합과학부) ;
  • 양범준 (서울대학교 전기정보공학부) ;
  • 홍성수 (서울대학교 전기정보공학부)
  • Lee, Eunseong (Department of Electrical and Computer Engineering, SNU) ;
  • Kim, Jungho (Department of Transdisciplinary Studies, GSCST, SNU) ;
  • Yang, Beomjoon (Department of Electrical and Computer Engineering, SNU) ;
  • Hong, Seongsoo (Department of Electrical and Computer Engineering, SNU)
  • 발행 : 2017.01.10

초록

지능형 로봇의 사용자 품질을 결정하는 주요 요소들 중 하나는 짧은 부트 시간이다. 로봇 시스템에서는 부팅 과정 중에 침입자인지, 자택 순찰, 개인 비서, 엔터테인먼트와 같은 다수의 응용들이 동시에 초기화되는데, 고품질의 사용자 경험을 제공하기 위해서는 사용자 응답성이 중요한 응용들이 우선적으로 초기화되어야한다. 이를 위해 리눅스 기반 로봇 시스템에서 부트 시간을 단축하기 위한 다양한 연구들이 진행되어 왔다. 하지만 이들은 단일 응용 각각에 대한 초기화 시간을 단축하는 연구들이며, 응용들 간에 CPU, 메모리, I/O와 같은 자원 경쟁에 의한 지연 요소를 고려하지 않고 있다. 본 논문에서는 응용들 간의 각종 자원경쟁들을 고려하여 사용자 응답성이 중요한 응용을 우선적으로 초기화하기 위한 외부 컨텍스트 기반 선별적 자원 사용률 조정기법을 제안한다. 이를 리눅스 기반 시스템 상에 구현하여 검증한 결과 응용의 부트 시간이 기존 대비 33.02% 단축됨을 확인했다.

키워드