Uncovering Critical Data in Launching Mobile Applications to Improve User Experience at Low Cost

Yu Liang, Rachata Ausavarungnirun, Tei-Wei Kuo, Chun Jason Xue

Research output: Conference PapersRGC 33 - Other conference paperpeer-review

Abstract

Application launch time is an important user experience metric for mobile devices. The latency of page cache misses occupies a large percentage of application launch time. The previous works reduce the page cache misses during application launching by prefetching soon-to-be-used applications to the page cache. However, these proposals have to prefetch multiple massive files to the main memory, which can thrash applications’ own data and degrade applications’ performance. In this paper, we first investigate the root cause of these page cache misses and systematically study data access behavior of multiple applications in Android. Based on our analysis, we observe that an extremely small set of data ( 0.3% on average of the total data used to launch an app) is responsible for most of the page cache misses. We define these sets of data as critical data.
Original languageEnglish
Publication statusPresented - 26 Feb 2020
Event18th USENIX Conference on File and Storage Technologies (FAST '20) - Santa Clara, United States
Duration: 24 Feb 202027 Feb 2020
https://www.usenix.org/conference/fast20
https://www.usenix.org/conference/fast20/call-for-posters-and-wips

Conference

Conference18th USENIX Conference on File and Storage Technologies (FAST '20)
PlaceUnited States
CitySanta Clara
Period24/02/2027/02/20
Internet address

Bibliographical note

Research Unit(s) information for this publication is provided by the author(s) concerned.

Fingerprint

Dive into the research topics of 'Uncovering Critical Data in Launching Mobile Applications to Improve User Experience at Low Cost'. Together they form a unique fingerprint.

Cite this