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 language | English |
|---|---|
| Title of host publication | Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017 |
| Publisher | Association for Computing Machinery, Inc |
| ISBN (Electronic) | 9781450351973 |
| DOIs | |
| State | Published - 2 Sep 2017 |
| Event | 8th ACM Asia Pacific Conference on Systems, APSys 2017 - Mumbai, India Duration: 2 Sep 2017 → … |
Publication series
| Name | Proceedings of the 8th Asia-Pacific Workshop on Systems, APSys 2017 |
|---|
Conference
| Conference | 8th ACM Asia Pacific Conference on Systems, APSys 2017 |
|---|---|
| Country/Territory | India |
| City | Mumbai |
| Period | 2/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver