Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

안드로이드 IPC 가속화를 위한 커널 바인더 캐쉬의 설계 및 구현Design and Implementation of Kernel Binder Cache for Accelerating Android IPC

Other Titles
Design and Implementation of Kernel Binder Cache for Accelerating Android IPC
Authors
연제성고건이은지
Issue Date
Oct-2016
Publisher
한국인터넷방송통신학회
Keywords
Android; IPC (Inter-process Communication); Mobile System; Binder System
Citation
한국인터넷방송통신학회 논문지, v.16, no.5, pp.33 - 38
Journal Title
한국인터넷방송통신학회 논문지
Volume
16
Number
5
Start Page
33
End Page
38
URI
http://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/39350
DOI
10.7236/JIIBC.2016.16.5.33
ISSN
2289-0238
Abstract
현재 안드로이드는 유저 레벨의 데몬들을 통하여 시스템에 필요한 기능을 서비스 함수로 지원하고 IPC를 사용해 호출되도록 한다. 그런데 서비스 함수를 관리하는 작업이 빈번하게 사용되는 Critical Path 임에도 불구하고, 유저 레벨 프로세스가 수행하도록 되어 있다. 이러한 분리된 구조는 모듈성과 유연성의 관점에서 효율적이지만 복잡한 소프트웨어 스택 및 컨텍스트 스위치 오버헤드 등으로 서비스 응답 시간이 상당히 저하된다. 본 논문에서는 안드로이드 IPC 매커니즘의 병목점이 되는 부분을 분석하고 개선함으로써 이러한 문제를 해결한다. 우리는 IPC 지연 시간 중 55%가 커널과 컨텍스트 매니저 사이의 커뮤니케이션 오버헤드인 것을 발견하고, 서비스 함수 중 자주 접근되는 것들에 대한 정보는 커널 내에 캐쉬 형태로 유지하는 기법을 제안한다. 제안된 IPC 캐쉬는 안드로이드 5.0에 구현되었으며, 다양한 모바일 벤치마크를 통해 성능평가를 수행한 결과 52.9%의 성능이 향상되었다.
Files in This Item
Go to Link
Appears in
Collections
College of Information Technology > Department of Smart Systems Software > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher ,  photo

,
College of Information Technology (Department of Smart Systems Software)
Read more

Altmetrics

Total Views & Downloads

BROWSE