Framework-assisted Priority boosting for Improving Interactivity of Android Smartphones

안드로이드 기반 스마트폰의 사용자 응답성 향상을 위한 프레임워크 지원 우선순위 부스트 기법

  • Son, Yong-Seok (Department of Intelligent Convergence Systems, Graduate School of Convergence Science and Technology, SNU) ;
  • Huh, Sung-Ju (Department of Intelligent Convergence Systems, Graduate School of Convergence Science and Technology, SNU) ;
  • Yoo, Jong-Hun (School of Electrical and Computer Engineering, SNU) ;
  • Taylor, Richard (School of Electrical and Computer Engineering, SNU) ;
  • Hong, Seong-Soo (Department of Intelligent Convergence Systems, Graduate School of Convergence Science and Technology, SNU)
  • 손용석 (서울대학교 융합과학기술대학원 지능형융합시스템학과) ;
  • 허승주 (서울대학교 융합과학기술대학원 지능형융합시스템학과) ;
  • 유종훈 (서울대학교 전기컴퓨터공학부) ;
  • ;
  • 홍성수 (서울대학교 융합과학기술대학원 지능형융합시스템학과)
  • Published : 2012.06.22

Abstract

최근 안드로이드 플랫폼을 탑재한 스마트폰이 널리 보급되면서 안드로이드 플랫폼에 대한 관심은 더욱 커지고 있다. 하지만 안드로이든 스마트폰은 종종 양질의 사용자 응답성을 제공하지 못하는 것으로 알려져 있다. 이는 안드로이드 상에서 대화형 태스크가 다른 태스크와 구별되지 않고 동일한 우선순위로 스케줄링 되기 때문에 사용자 입력을 처리하는 동안 여러 번의 선점을 당해 긴 응답시간을 초래할 수 있기 때문이다. 이 논문은 안드로이드 스마트폰의 사용자 응답성 향상을 위해 프레임워크 지원 우선순위 부스트 기법을 제시한다. 제안된 기법은 프레임워크 레벨에서 대화형 태스크를 식별하고 이를 커널에게 전달하며, 커널 레벨에서는 식별된 태스크의 우선순위를 선별적으로 부스트 시킴으로써 선점 없이 사용자 입력을 처리할 만큼 충분한 시간을 보장해 준다. 실험 결과는 제안된 기법이 기존 시스템보다 최대 22% 단축된 응답 시간을 보여 제안된 기법의 효용성을 입증하였다.

Keywords