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)
  • 이은성 (서울대학교 전기정보공학부) ;
  • 김정호 (서울대학교 융합과학기술대학원 융합과학부) ;
  • 양범준 (서울대학교 전기정보공학부) ;
  • 홍성수 (서울대학교 전기정보공학부)
  • Published : 2017.01.10

Abstract

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

Keywords