Improving user experience of android smartphones using foreground app-aware I/O management

Sangwook Shane Hahn, Sungjin Lee, Inhyuk Yee, Donguk Ryu, Jihong Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Modern mobile systems are designed to run multiple apps simultaneously to provide a better experience for end users. In such a multi-tasking environment, a foreground app that a user is actually interacting with is often delayed by background ones, which results in significant degradation of user-perceived response time and user experience. Based on detailed analysis of kernel's software stack, we find that the majority of the degradation is caused by the inefficient management of foreground I/Os in the page cache and block I/O layers, and existing techniques like a priority inheritance protocol are not an effective solution to address this. In this paper, we propose a foreground app-aware I/O management scheme that accelerates foreground I/Os by preempting background I/Os in the entire kernel stacks. Our experimental results on smartphones show that the proposed technique reduces the user-perceived response time delay by up to 191%, achieving application's responsiveness close to when a single app solely runs.

Original languageEnglish
Title of host publicationProceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450351973
DOIs
StatePublished - 2 Sep 2017
Event8th ACM Asia Pacific Conference on Systems, APSys 2017 - Mumbai, India
Duration: 2 Sep 2017 → …

Publication series

NameProceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017

Conference

Conference8th ACM Asia Pacific Conference on Systems, APSys 2017
Country/TerritoryIndia
CityMumbai
Period2/09/17 → …

Bibliographical note

Publisher Copyright:
© 2017 ACM.

Fingerprint

Dive into the research topics of 'Improving user experience of android smartphones using foreground app-aware I/O management'. Together they form a unique fingerprint.

Cite this