{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:09:16Z","timestamp":1759032556064,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":62,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,4,16]],"date-time":"2020-04-16T00:00:00Z","timestamp":1586995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Key R&D Program of China","award":["2018YFB1004700"],"award-info":[{"award-number":["2018YFB1004700"]}]},{"name":"National Natural Science Foundation of China (NSFC)","award":["61822205, 61632020, 61632013"],"award-info":[{"award-number":["61822205, 61632020, 61632013"]}]},{"name":"Beijing National Research Center for Information Science and Technology (BNRist)"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,4,16]]},"DOI":"10.1145\/3372224.3380897","type":"proceedings-article","created":{"date-parts":[[2020,5,4]],"date-time":"2020-05-04T07:34:53Z","timestamp":1588577693000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Experience"],"prefix":"10.1145","author":[{"given":"Mingliang","family":"Li","sequence":"first","affiliation":[{"name":"Tsinghua University and Xiaomi Technology Co. LTD"}]},{"given":"Hao","family":"Lin","sequence":"additional","affiliation":[{"name":"Tsinghua University"}]},{"given":"Cai","family":"Liu","sequence":"additional","affiliation":[{"name":"Xiaomi Technology Co. LTD"}]},{"given":"Zhenhua","family":"Li","sequence":"additional","affiliation":[{"name":"Tsinghua University"}]},{"given":"Feng","family":"Qian","sequence":"additional","affiliation":[{"name":"University of Minnesota"}]},{"given":"Yunhao","family":"Liu","sequence":"additional","affiliation":[{"name":"Tsinghua University and Michigan State University"}]},{"given":"Nian","family":"Sun","sequence":"additional","affiliation":[{"name":"Xiaomi Technology Co. LTD"}]},{"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign"}]}],"member":"320","published-online":{"date-parts":[[2020,4,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Android.org. 2019. Android AtomicFile. https:\/\/developer.android.com\/reference\/android\/support\/v4\/util\/AtomicFile.  Android.org. 2019. Android AtomicFile. https:\/\/developer.android.com\/reference\/android\/support\/v4\/util\/AtomicFile."},{"key":"e_1_3_2_1_2_1","unstructured":"Android.org. 2019. Android Event Log. https:\/\/developer.android.com\/reference\/android\/util\/EventLog#writeEvent(int %20java.lang.String).  Android.org. 2019. Android Event Log. https:\/\/developer.android.com\/reference\/android\/util\/EventLog#writeEvent(int %20java.lang.String)."},{"key":"e_1_3_2_1_3_1","unstructured":"Android.org. 2019. Android Memory Management. https:\/\/developer.android.com\/topic\/performance\/memory-overview.  Android.org. 2019. Android Memory Management. https:\/\/developer.android.com\/topic\/performance\/memory-overview."},{"key":"e_1_3_2_1_4_1","unstructured":"Android.org. 2019. AOSP Patch #866871. https:\/\/android-review.googlesource.com\/c\/platform\/system\/netd\/+\/866871.  Android.org. 2019. AOSP Patch #866871. https:\/\/android-review.googlesource.com\/c\/platform\/system\/netd\/+\/866871."},{"key":"e_1_3_2_1_5_1","unstructured":"Android.org. 2019. Collecting Framework Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base\/+\/4f868ed\/services\/core\/java\/com\/android\/server\/am\/ActivityManagerService.java#4920.  Android.org. 2019. Collecting Framework Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base\/+\/4f868ed\/services\/core\/java\/com\/android\/server\/am\/ActivityManagerService.java#4920."},{"key":"e_1_3_2_1_6_1","unstructured":"Android.org. 2019. Collecting Kernel Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base.git\/+\/android-4.2.2_r1\/core\/jni\/android_server_Watchdog.cpp#55.  Android.org. 2019. Collecting Kernel Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base.git\/+\/android-4.2.2_r1\/core\/jni\/android_server_Watchdog.cpp#55."},{"key":"e_1_3_2_1_7_1","unstructured":"Android.org. 2019. Collecting Native Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base\/+\/56a2301\/core\/jni\/android_os_Debug.cpp#544.  Android.org. 2019. Collecting Native Call Stacks. https:\/\/android.googlesource.com\/platform\/frameworks\/base\/+\/56a2301\/core\/jni\/android_os_Debug.cpp#544."},{"key":"e_1_3_2_1_8_1","unstructured":"Android.org. 2019. Features of Android 4.3 Jelly Bean. https:\/\/developer.android.com\/about\/versions\/jelly-bean.  Android.org. 2019. Features of Android 4.3 Jelly Bean. https:\/\/developer.android.com\/about\/versions\/jelly-bean."},{"key":"e_1_3_2_1_9_1","unstructured":"Android.org. 2019. Help Optimize Both Memory Use and Power Consumption by Background Optimizations. https:\/\/developer.android.com\/topic\/performance\/background-optimization.  Android.org. 2019. Help Optimize Both Memory Use and Power Consumption by Background Optimizations. https:\/\/developer.android.com\/topic\/performance\/background-optimization."},{"key":"e_1_3_2_1_10_1","unstructured":"Android.org. 2019. Improving App Performance with ART Optimizing Profiles in The Cloud. https:\/\/android-developers.googleblog.com\/2019\/04\/improving-app-performance-with-art.html.  Android.org. 2019. Improving App Performance with ART Optimizing Profiles in The Cloud. https:\/\/android-developers.googleblog.com\/2019\/04\/improving-app-performance-with-art.html."},{"key":"e_1_3_2_1_11_1","unstructured":"Android.org. 2019. Keeping Your Android App Responsive. https:\/\/developer.android.com\/training\/articles\/perf-anr.  Android.org. 2019. Keeping Your Android App Responsive. https:\/\/developer.android.com\/training\/articles\/perf-anr."},{"key":"e_1_3_2_1_12_1","unstructured":"Android.org. 2019. The Neural Networks API Provides Accelerated Computation and Inference for Machine Learning Frameworks. https:\/\/developer.android.com\/about\/versions\/oreo\/android-8.1#nnapi.  Android.org. 2019. The Neural Networks API Provides Accelerated Computation and Inference for Machine Learning Frameworks. https:\/\/developer.android.com\/about\/versions\/oreo\/android-8.1#nnapi."},{"key":"e_1_3_2_1_13_1","unstructured":"Android.org. 2019. The Slow Rendering of Android. https:\/\/developer.android.com\/topic\/performance\/vitals\/render.  Android.org. 2019. The Slow Rendering of Android. https:\/\/developer.android.com\/topic\/performance\/vitals\/render."},{"key":"e_1_3_2_1_14_1","unstructured":"Android.org. 2019. The Source Code of Android Watchdog. https:\/\/android.googlesource.com\/platform\/frameworks\/base.git\/+\/android-4.3_r2.1\/services\/java\/com\/android\/server\/Watchdog.java.  Android.org. 2019. The Source Code of Android Watchdog. https:\/\/android.googlesource.com\/platform\/frameworks\/base.git\/+\/android-4.3_r2.1\/services\/java\/com\/android\/server\/Watchdog.java."},{"key":"e_1_3_2_1_15_1","unstructured":"Android.org. 2019. Why Performance Matters? https:\/\/developers.google.com\/web\/fundamentals\/performance\/why-performance-matters.  Android.org. 2019. Why Performance Matters? https:\/\/developers.google.com\/web\/fundamentals\/performance\/why-performance-matters."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3358797"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332447"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190525"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3360725"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.400568"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/356586.356588"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of ACM SIGKDD. 226--231","author":"Ester Martin","year":"1996","unstructured":"Martin Ester , Hans-Peter Kriegel , J\u00f6rg Sander , Xiaowei Xu , 1996 . A Density-based Algorithm for Discovering Clusters in Large Spatial Databases with Noise . In Proceedings of ACM SIGKDD. 226--231 . Martin Ester, Hans-Peter Kriegel, J\u00f6rg Sander, Xiaowei Xu, et al. 1996. A Density-based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. In Proceedings of ACM SIGKDD. 226--231."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180222"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of ECOOP. 296--320","author":"Fang Lu","year":"2015","unstructured":"Lu Fang , Liang Dou , and Guoqing Xu . 2015 . PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification . In Proceedings of ECOOP. 296--320 . Lu Fang, Liang Dou, and Guoqing Xu. 2015. PerfBlower: Quickly Detecting Memory-Related Performance Problems via Amplification. In Proceedings of ECOOP. 296--320."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1534530.1534544"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398813"},{"key":"e_1_3_2_1_27_1","volume-title":"The Distribution of the Flora in the Alpine Zone. New phytologist 11, 2","author":"Jaccard Paul","year":"1912","unstructured":"Paul Jaccard . 1912. The Distribution of the Flora in the Alpine Zone. New phytologist 11, 2 ( 1912 ), 37--50. Paul Jaccard. 1912. The Distribution of the Flora in the Alpine Zone. New phytologist 11, 2 (1912), 37--50."},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of USENIX FAST. 191--202","author":"Jeong Daeho","year":"2015","unstructured":"Daeho Jeong , Youngjae Lee , and Jin-Soo Kim . 2015 . Boosting Quasi-asynchronous I\/O for Better Responsiveness in Mobile Devices . In Proceedings of USENIX FAST. 191--202 . Daeho Jeong, Youngjae Lee, and Jin-Soo Kim. 2015. Boosting Quasi-asynchronous I\/O for Better Responsiveness in Mobile Devices. In Proceedings of USENIX FAST. 191--202."},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of USENIX ATC. 309--320","author":"Jeong Sooman","year":"2013","unstructured":"Sooman Jeong , Kisung Lee , Seongjin Lee , Seoungbum Son , and Youjip Won . 2013 . I\/O Stack Optimization for Smartphones . In Proceedings of USENIX ATC. 309--320 . Sooman Jeong, Kisung Lee, Seongjin Lee, Seoungbum Son, and Youjip Won. 2013. I\/O Stack Optimization for Smartphones. In Proceedings of USENIX ATC. 309--320."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901353"},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of USENIX FAST. 273--286","author":"Lee Changman","year":"2015","unstructured":"Changman Lee , Dongho Sim , Jooyoung Hwang , and Sangyeun Cho . 2015 . F2FS: A New File System for Flash Storage . In Proceedings of USENIX FAST. 273--286 . Changman Lee, Dongho Sim, Jooyoung Hwang, and Sangyeun Cho. 2015. F2FS: A New File System for Flash Storage. In Proceedings of USENIX FAST. 273--286."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380356.2380367"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.2307\/2685263"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of USENIX FAST. 75--88","author":"Lu Youyou","year":"2014","unstructured":"Youyou Lu , Jiwu Shu , and Wei Wang . 2014 . ReconFS: A Reconstructable File System on Flash Storage . In Proceedings of USENIX FAST. 75--88 . Youyou Lu, Jiwu Shu, and Wei Wang. 2014. ReconFS: A Reconstructable File System on Flash Storage. In Proceedings of USENIX FAST. 75--88."},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of USENIX FAST. 257--270","author":"Lu Youyou","year":"2013","unstructured":"Youyou Lu , Jiwu Shu , and Weimin Zheng . 2013 . Extending the Lifetime of Flash-based Storage through Reducing Write Amplification from File Systems . In Proceedings of USENIX FAST. 257--270 . Youyou Lu, Jiwu Shu, and Weimin Zheng. 2013. Extending the Lifetime of Flash-based Storage through Reducing Write Amplification from File Systems. In Proceedings of USENIX FAST. 257--270."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/01449298608914494"},{"key":"e_1_3_2_1_38_1","unstructured":"Motorola.com. 2019. Motorola Android System. https:\/\/www.motorola.com\/us\/software-and-apps\/android.  Motorola.com. 2019. Motorola Android System. https:\/\/www.motorola.com\/us\/software-and-apps\/android."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2638728.2638841"},{"key":"e_1_3_2_1_40_1","unstructured":"Oneplus.com. 2019. Oneplus OxygenOS. https:\/\/www.oneplus.com\/oxygenos.  Oneplus.com. 2019. Oneplus OxygenOS. https:\/\/www.oneplus.com\/oxygenos."},{"key":"e_1_3_2_1_41_1","unstructured":"Oneplus.com. 2019. Overview of OnePlus 6T. https:\/\/www.oneplus.com\/6t?from=head.  Oneplus.com. 2019. Overview of OnePlus 6T. https:\/\/www.oneplus.com\/6t?from=head."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661694.2661695"},{"key":"e_1_3_2_1_43_1","unstructured":"Oppo.com. 2019. Overview of OPPO Reno Z. https:\/\/www.oppo.com\/ae\/smartphone-reno-z\/.  Oppo.com. 2019. Overview of OPPO Reno Z. https:\/\/www.oppo.com\/ae\/smartphone-reno-z\/."},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of USENIX FAST. 13--13","author":"Park Stan","year":"2012","unstructured":"Stan Park and Kai Shen . 2012 . FIOS: A Fair, Efficient Flash I\/O Scheduler .. In Proceedings of USENIX FAST. 13--13 . Stan Park and Kai Shen. 2012. FIOS: A Fair, Efficient Flash I\/O Scheduler.. In Proceedings of USENIX FAST. 13--13."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.3115\/1603899.1603924"},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of USENIX OSDI. 107--120","author":"Ravindranath Lenin","year":"2012","unstructured":"Lenin Ravindranath , Jitendra Padhye , Sharad Agarwal , Ratul Mahajan , Ian Obermiller , and Shahin Shayandeh . 2012 . AppInsight: Mobile App Performance Monitoring in The Wild . In Proceedings of USENIX OSDI. 107--120 . Lenin Ravindranath, Jitendra Padhye, Sharad Agarwal, Ratul Mahajan, Ian Obermiller, and Shahin Shayandeh. 2012. AppInsight: Mobile App Performance Monitoring in The Wild. In Proceedings of USENIX OSDI. 107--120."},{"key":"e_1_3_2_1_47_1","unstructured":"Redhat.org. 2019. Write Amplification Mitigation. https:\/\/access.redhat.com\/documentation\/en-US\/Red_Hat_Enterprise_Linux\/7\/html\/Storage_Administration_Guide\/ch02s04.html.  Redhat.org. 2019. Write Amplification Mitigation. https:\/\/access.redhat.com\/documentation\/en-US\/Red_Hat_Enterprise_Linux\/7\/html\/Storage_Administration_Guide\/ch02s04.html."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/361219.361220"},{"key":"e_1_3_2_1_49_1","unstructured":"Samsung.com. 2019. Performance of Samsung Galaxy S10. https:\/\/www.samsung.com\/us\/mobile\/galaxy-s10\/performance\/.  Samsung.com. 2019. Performance of Samsung Galaxy S10. https:\/\/www.samsung.com\/us\/mobile\/galaxy-s10\/performance\/."},{"key":"e_1_3_2_1_50_1","unstructured":"Samsung.com. 2019. Samsung One UI 2.0. https:\/\/www.samsung.com\/global\/galaxy\/apps\/one-ui\/.  Samsung.com. 2019. Samsung One UI 2.0. https:\/\/www.samsung.com\/global\/galaxy\/apps\/one-ui\/."},{"volume-title":"Top Apps Worldwide for Q1","year":"2019","key":"e_1_3_2_1_51_1","unstructured":"SensorTower.com. 2019. Top Apps Worldwide for Q1 2019 . https:\/\/sensortower.com\/blog\/top-apps-worldwide-q1-2019-downloads. SensorTower.com. 2019. Top Apps Worldwide for Q1 2019. https:\/\/sensortower.com\/blog\/top-apps-worldwide-q1-2019-downloads."},{"key":"e_1_3_2_1_52_1","volume-title":"Proceedings of USENIX ATC. 67--78","author":"Shen Kai","year":"2013","unstructured":"Kai Shen and Stan Park . 2013 . Flashfq: A Fair Queueing I\/O Scheduler for Flash-based SSDs . In Proceedings of USENIX ATC. 67--78 . Kai Shen and Stan Park. 2013. Flashfq: A Fair Queueing I\/O Scheduler for Flash-based SSDs. In Proceedings of USENIX ATC. 67--78."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2514.2517"},{"key":"e_1_3_2_1_54_1","first-page":"35","article-title":"Modern Information Retrieval","volume":"24","author":"Amit Singhal","year":"2001","unstructured":"Amit Singhal et al. 2001 . Modern Information Retrieval : A Brief Overview. IEEE Data Eng. Bull. 24 , 4 (2001), 35 -- 43 . Amit Singhal et al. 2001. Modern Information Retrieval: A Brief Overview. IEEE Data Eng. Bull. 24, 4 (2001), 35--43.","journal-title":"A Brief Overview. IEEE Data Eng. Bull."},{"volume-title":"Leading Android App Categories in the United Kingdom","year":"2017","key":"e_1_3_2_1_55_1","unstructured":"Statista.com. 2019. Leading Android App Categories in the United Kingdom 2017 . https:\/\/www.statista.com\/statistics\/516297\/android-app-categories-uk\/. Statista.com. 2019. Leading Android App Categories in the United Kingdom 2017. https:\/\/www.statista.com\/statistics\/516297\/android-app-categories-uk\/."},{"volume-title":"Time Spent on Mobile App Categories in the U.S","year":"2019","key":"e_1_3_2_1_56_1","unstructured":"Statista.com. 2019. Time Spent on Mobile App Categories in the U.S . 2019 . https:\/\/www.statista.com\/statistics\/248343\/distribution-of-time-spent-ios-and-android-apps-by-category\/. Statista.com. 2019. Time Spent on Mobile App Categories in the U.S. 2019. https:\/\/www.statista.com\/statistics\/248343\/distribution-of-time-spent-ios-and-android-apps-by-category\/."},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings of ACM ICML. 577--584","author":"Wagstaff Kiri","year":"2001","unstructured":"Kiri Wagstaff , Claire Cardie , Seth Rogers , Stefan Schr\u00f6dl , 2001 . Constrained K-means Clustering with Background Knowledge . In Proceedings of ACM ICML. 577--584 . Kiri Wagstaff, Claire Cardie, Seth Rogers, Stefan Schr\u00f6dl, et al. 2001. Constrained K-means Clustering with Background Knowledge. In Proceedings of ACM ICML. 577--584."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897073.2897097"},{"key":"e_1_3_2_1_59_1","unstructured":"Xiaomi.com. 2019. Xiaomi MIUI. https:\/\/en.miui.com\/.  Xiaomi.com. 2019. Xiaomi MIUI. https:\/\/en.miui.com\/."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3300061.3300122"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBS.2013.6614215"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227157"}],"event":{"name":"MobiCom '20: The 26th Annual International Conference on Mobile Computing and Networking","sponsor":["SIGMOBILE ACM Special Interest Group on Mobility of Systems, Users, Data and Computing"],"location":"London United Kingdom","acronym":"MobiCom '20"},"container-title":["Proceedings of the 26th Annual International Conference on Mobile Computing and Networking"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372224.3380897","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3372224.3380897","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:04Z","timestamp":1750204384000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3372224.3380897"}},"subtitle":["aging or glitching? why does android stop responding and what can we do about it?"],"short-title":[],"issued":{"date-parts":[[2020,4,16]]},"references-count":62,"alternative-id":["10.1145\/3372224.3380897","10.1145\/3372224"],"URL":"https:\/\/doi.org\/10.1145\/3372224.3380897","relation":{},"subject":[],"published":{"date-parts":[[2020,4,16]]},"assertion":[{"value":"2020-04-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}