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

Research output: Conference Papers (RGC: 31A, 31B, 32, 33)33_Other conference paperpeer-review

View graph of relations

Author(s)

Related Research Unit(s)

Detail(s)

Original languageEnglish
Publication statusPresented - 26 Feb 2020

Conference

Title18th USENIX Conference on File and Storage Technologies (FAST '20)
PlaceUnited States
CitySanta Clara
Period24 - 27 February 2020

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.

Bibliographic Note

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

Citation Format(s)

Uncovering Critical Data in Launching Mobile Applications to Improve User Experience at Low Cost. / Liang, Yu; Ausavarungnirun, Rachata; Kuo, Tei-Wei; Xue, Chun Jason.

2020. 18th USENIX Conference on File and Storage Technologies (FAST '20), Santa Clara, United States.

Research output: Conference Papers (RGC: 31A, 31B, 32, 33)33_Other conference paperpeer-review