{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T05:28:43Z","timestamp":1768541323870,"version":"3.49.0"},"reference-count":72,"publisher":"Association for Computing Machinery (ACM)","issue":"1-2","license":[{"start":{"date-parts":[[2025,4,12]],"date-time":"2025-04-12T00:00:00Z","timestamp":1744416000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100012166","name":"National Key R&D Program of China","doi-asserted-by":"crossref","award":["2024YFB4504400"],"award-info":[{"award-number":["2024YFB4504400"]}],"id":[{"id":"10.13039\/501100012166","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62302169"],"award-info":[{"award-number":["62302169"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Dreams Foundation of Jianghuai Advance Technology Center","award":["2023-ZM01Z011"],"award-info":[{"award-number":["2023-ZM01Z011"]}]},{"name":"OPPO Foundation","award":["2022310031000638"],"award-info":[{"award-number":["2022310031000638"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2025,5,31]]},"abstract":"<jats:p>\n            Mobile devices with limited resources are prevalent, as they have a relatively low price. Providing a good user experience with limited resources has been a big challenge. This work finds that foreground applications are often unexpectedly interfered by background applications\u2019 memory activities. Improving user experience on resource-limited mobile devices calls for a strong collaboration between memory and process management. This article proposes\n            <jats:italic>Ice<\/jats:italic>\n            , a framework to optimize the user experience on resource-limited mobile devices. With Ice, processes that will cause frequent refaults in the background are identified and frozen accordingly. The frozen application will be thawed when memory condition allows. Based on the proposed Ice, this work shows that the refault can be further reduced by revisiting the LRU lists in the original kernel with app-freezing awareness (called\n            <jats:italic>Ice<\/jats:italic>\n            <jats:sup>+<\/jats:sup>\n            ). Evaluation of resource-limited mobile devices demonstrates that the user experience is effectively improved with Ice. Specifically, Ice\u00a0boosts the frame rate by 1.57x on average over the state of the art. The frame rate is further enhanced by 5.14% on average with Ice\n            <jats:sup>+<\/jats:sup>\n            .\n          <\/jats:p>","DOI":"10.1145\/3714409","type":"journal-article","created":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T11:09:07Z","timestamp":1737198547000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Freezing-based Memory and Process Co-design for User Experience on Resource-limited Mobile Devices"],"prefix":"10.1145","volume":"43","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4042-6538","authenticated-orcid":false,"given":"Changlong","family":"Li","sequence":"first","affiliation":[{"name":"School of Computer Science and Technology, East China Normal University, Shanghai, China, Jianghuai Advance Technology Center, Hefei, China and MoE Engineering Research Center of Hardware\/Software Co-Design Technology and Application, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3607-2631","authenticated-orcid":false,"given":"Zongwei","family":"Zhu","sequence":"additional","affiliation":[{"name":"School of Software Engineering, University of Science and Technology of China, Hefei, China and Suzhou Institute for Advanced Research, University of Science and Technology of China, Suzhou, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6431-9868","authenticated-orcid":false,"given":"Chun Jason","family":"Xue","sequence":"additional","affiliation":[{"name":"Mohamed bin Zayed University of Artificial Intelligence, Abu Dhabi, United Arab Emirates"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7754-9427","authenticated-orcid":false,"given":"Yu","family":"Liang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, ETH Zurich, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1459-0852","authenticated-orcid":false,"given":"Rachata","family":"Ausavarungnirun","sequence":"additional","affiliation":[{"name":"TGGS, King Mongkut's University of Technology North, Bangkok, Thailand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9977-529X","authenticated-orcid":false,"given":"Liang","family":"Shi","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, East China Normal University, Shanghai, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8360-3143","authenticated-orcid":false,"given":"Xuehai","family":"Zhou","sequence":"additional","affiliation":[{"name":"School of Software Engineering, University of Science and Technology of China, Hefei, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,4,12]]},"reference":[{"key":"e_1_3_3_2_2","unstructured":"R. Bakker. 2022. Android 12: How to Know If an App Is Using the Microphone and the Camera Secretly. Retrieved January 22 2025 from https:\/\/www.quora.com\/How-do-I-find-outif-an-app-is-using-the-camera-or-microphone-on-my-Android-phone-or-device"},{"key":"e_1_3_3_3_2","unstructured":"K. Bareckas. 2022. Is My Phone Listening to Me? Retrieved January 22 2025 from https:\/\/nordvpn.com\/zh\/blog\/is-my-phone-listening-to-me\/"},{"key":"e_1_3_3_4_2","unstructured":"J. Brumley. 2017. The Apple and Samsung Smartphone Market Survey. Retrieved January 22 2025 from https:\/\/seekingalpha.com\/article\/4101007-apple-samsung-continue-lose-smartphone-market-share-shift-toward-value"},{"key":"e_1_3_3_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/3629526.3645050"},{"key":"e_1_3_3_6_2","first-page":"22 pages.","volume-title":"ACM Transactions on Embedded Computer Systems","author":"Chang Y. M.","year":"2013","unstructured":"Y. M. Chang, P. C. Hsiu, Y. H. Chang, and C. W. Chang. 2013. A resource-driven DVFS scheme for smart handheld devices. ACM Transactions on Embedded Computer Systems 13, 3 (2013), Article 53, 22 pages."},{"key":"e_1_3_3_7_2","first-page":"275","volume-title":"Transactions on Consumer Electronics","author":"Choi J.","year":"2016","unstructured":"J. Choi, J. Ahn, J. Kim, S. Ryu, and H. Han. 2016. In-memory file system with efficient swap support for mobile smart devices. Transactions on Consumer Electronics 62, 3 (2016), 275\u2013282."},{"key":"e_1_3_3_8_2","first-page":"113","volume-title":"Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys\u201912)","author":"Chu D.","year":"2012","unstructured":"D. Chu, A. Kansal, and J. Liu. 2012. Fast app launching for mobile devices using predictive user context. In Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys\u201912). 113\u2013126."},{"key":"e_1_3_3_9_2","first-page":"1","volume-title":"Proceedings of the 32nd Symposium on Mass Storage Systems and Technologies (MSST\u201916)","author":"Courville J.","year":"2016","unstructured":"J. Courville and F. Chen. 2016. Understanding storage I\/O behaviors of mobile applications. In Proceedings of the 32nd Symposium on Mass Storage Systems and Technologies (MSST\u201916). 1\u201311."},{"key":"e_1_3_3_10_2","unstructured":"C. Crowder. 2022. Survey: Use Access Dots to Find Out If Apps Are Using Microphone and Camera in the Background. Retrieved January 22 2025 from https:\/\/www.maketecheasier.com\/prevent-android-apps-using-microphone-camera-background\/"},{"key":"e_1_3_3_11_2","first-page":"372","volume-title":"IEEE Transactions on Cloud Computing","author":"Dai D.","year":"2021","unstructured":"D. Dai, Y. Chen, D. Kimpe, and R. B. Ross. 2021. Trigger-based incremental data processing with unified sync and async model. IEEE Transactions on Cloud Computing 9, 1 (2021), 372\u2013385."},{"key":"e_1_3_3_12_2","first-page":"507","volume-title":"Proceedings of the 16th European Conference on Computer Systems (EuroSys\u201921)","author":"David L.","year":"2021","unstructured":"L. David, A. Chiu, and D. Yuan. 2021. M3: End-to-end memory management in elastic system software stacks. In Proceedings of the 16th European Conference on Computer Systems (EuroSys\u201921). 507\u2013522."},{"key":"e_1_3_3_13_2","unstructured":"R. Davis. 2021. Short-Form Video Market Soars: People Are Spending More and More Time on Short-Form Video. Retrieved January 22 2025 from https:\/\/variety.com\/2021\/streaming\/news\/china-short-video-market-study-1235001776\/"},{"key":"e_1_3_3_14_2","unstructured":"C. S. Pabla. 2009. Completely Fair Scheduler. Retrieved January 22 2025 from https:\/\/www.linuxjournal.com\/node\/10267"},{"key":"e_1_3_3_15_2","unstructured":"Opera.com. 2020. Introduction of Android OOM Adjustments Mechanism. Retrieved January 22 2025 from https:\/\/developpaper.com\/android-oom-adjustments\/"},{"key":"e_1_3_3_16_2","unstructured":"Developers. 2021. Process Management in Android Framework. Retrieved January 22 2025 from https:\/\/developer.android.com\/reference\/android\/os\/Process.html"},{"key":"e_1_3_3_17_2","unstructured":"Hocuri. 2022. Source Code of SuperFreezZ on GitLab. Retrieved January 22 2025 from https:\/\/gitlab.com\/SuperFreezZ\/SuperFreezZ"},{"key":"e_1_3_3_18_2","first-page":"145","volume-title":"Proceedings of the ACM\/SPEC International Conference on Performance Engineering","author":"Feng Y.","year":"2012","unstructured":"Y. Feng, A. Riska, and E. Smirni. 2012. Busy bee: How to use traffic information for better scheduling of background tasks. In Proceedings of the ACM\/SPEC International Conference on Performance Engineering. 145\u2013156."},{"key":"e_1_3_3_19_2","unstructured":"AOSP Foundation. 2021. Android Debug Bridge (ADB) Tool. Retrieved January 22 2025 from https:\/\/androidmtk.com\/download-minimal-adb-and-fastboot-tool"},{"key":"e_1_3_3_20_2","unstructured":"AOSP Foundation. 2021. Android UI\/Application Exerciser Monkey Tool. Retrieved January 22 2025 from https:\/\/developer.android.com\/studio\/test\/monkey"},{"key":"e_1_3_3_21_2","unstructured":"AOSP Foundation. 2021. Performance Tracing Using Android Systrace. Retrieved January 22 2025 from https:\/\/developer.android.com\/topic\/performance\/tracing"},{"key":"e_1_3_3_22_2","unstructured":"Linux Foundation. 2012. Refault Distance. Retrieved January 22 2025 from https:\/\/lwn.net\/Articles\/495543\/"},{"key":"e_1_3_3_23_2","unstructured":"Linux Foundation. 2017. Linux Patch of Per Process Reclaim. Retrieved January 22 2025 from https:\/\/lwn.net\/Articles\/544319\/"},{"key":"e_1_3_3_24_2","unstructured":"Linux Foundation. 2021. Least-Recently-Used (LRU) Algorithm in Linux Kernel. Retrieved January 22 2025 from https:\/\/www.kernel.org\/"},{"key":"e_1_3_3_25_2","unstructured":"Linux Foundation. 2021. ZRAM in Linux Kernel. Retrieved January 22 2025 from https:\/\/www.kernel.org\/doc\/Documentation\/blockdev\/zram.txt"},{"key":"e_1_3_3_26_2","unstructured":"Linux Foundation. 2022. Process Freezing Mechanism in Linux Kernel. Retrieved January 22 2025 from https:\/\/elixir.bootlin.com\/linux\/latest\/source\/include\/linux\/freezer.h"},{"key":"e_1_3_3_27_2","unstructured":"Linux Foundation. 2022. Shadow Entry for Refault Awareness in the Linux Kernel. Retrieved January 22 2025 from https:\/\/android.googlesource.com\/kernel\/common\/+\/refs\/heads\/android-mainline\/mm\/workingset.c"},{"key":"e_1_3_3_28_2","unstructured":"Wireshark Foundation. 2024. Wireshark. Retrieved January 22 2025 from https:\/\/www.wireshark.org\/"},{"key":"e_1_3_3_29_2","first-page":"149","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201919)","author":"Gao X.","year":"2019","unstructured":"X. Gao, M. Dong, X. Miao, W. Du, C. Yu, and H. Chen. 2019. EROFS: A compression-friendly read-only file system for resource-scarce devices. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201919). 149\u2013162."},{"key":"e_1_3_3_30_2","first-page":"435","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920)","author":"Gouicem R.","year":"2020","unstructured":"R. Gouicem, D. Carver, J. P. Lozi, J. Sopena, B. Lepers, W. Zwaenepoel, N. Palix, J. Lawall, and G. Muller. 2020. Fewer cores, more hertz: Leveraging high-frequency cores in the OS scheduler for improved application performance. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920). 435\u2013448."},{"key":"e_1_3_3_31_2","first-page":"649","volume-title":"Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917)","author":"Gu J.","year":"2017","unstructured":"J. Gu, Y. Lee, Y. Zhang, M. Chowdhury, and K. G. Shin. 2017. Efficient memory disaggregation with Infiniswap. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201917). 649\u2013667."},{"key":"e_1_3_3_32_2","first-page":"916","volume-title":"IEEE Transactions on Computers","author":"Guo W.","year":"2016","unstructured":"W. Guo, K. Chen, H. Feng, Y. Wu, R. Zhang, and W. Zheng. 2016. MARS: Mobile application relaunching speed-up through flash-aware page swapping. IEEE Transactions on Computers 65, 3 (2016), 916\u2013928."},{"key":"e_1_3_3_33_2","first-page":"15","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201918)","author":"Hahn S.","year":"2018","unstructured":"S. Hahn, S. Lee, I. Yee, D. Ryu, and J. Kim. 2018. FastTrack: Foreground app-aware I\/O management for improving user experience of Android smartphones. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201918). 15\u201328."},{"key":"e_1_3_3_34_2","first-page":"301","volume-title":"Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201919)","author":"Hu Y.","year":"2019","unstructured":"Y. Hu, S. Liu, and P. Huang. 2019. A case for lease-based, utilitarian resource management on mobile devices. In Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS\u201919). 301\u2013315."},{"key":"e_1_3_3_35_2","first-page":"2913","volume-title":"IEEE Transactions on Mobile Computing","author":"Huang G.","year":"2017","unstructured":"G. Huang, M. Xu, F. X. Lin, Y. Liu, Y. Ma, S. Pushp, and X. Liu. 2017. ShuffleDog: Characterizing and adapting user-perceived latency of Android apps. IEEE Transactions on Mobile Computing 16, 10 (2017), 2913\u20132926."},{"key":"e_1_3_3_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3620666.3651377"},{"key":"e_1_3_3_37_2","unstructured":"Facebook Inc.2015. Report of Facebook Application Battery Drain. Retrieved January 22 2025 from https:\/\/www.facebook.com\/arig\/posts\/10105815276466163"},{"key":"e_1_3_3_38_2","unstructured":"HUAWEI Inc.2023. Memory Swapping: What It Is and How It Works. Retrieved January 22 2025 from https:\/\/forum.huawei.com\/enterprise\/en\/memory-swapping-what-it-is-and-how-it-works\/thread\/696666286131658752-667213860488228864\/"},{"key":"e_1_3_3_39_2","unstructured":"MeiZu Inc. 2019. The Smart Freeze 3.0 of Flyme. Retrieved January 22 2025 from https:\/\/meizu-bg.eu\/en\/some-new-features-and-improvements-in-flyme-7-3\/"},{"key":"e_1_3_3_40_2","unstructured":"OPPO Inc.2021. OPPO Introduces New Memory Expansion Technology. Retrieved January 22 2025 from https:\/\/www.oppo.com\/sg\/newsroom\/press\/oppo-introduces-new-memory-expansion-technology\/"},{"key":"e_1_3_3_41_2","unstructured":"Xiaomi Inc.2021. Increase Memory\/RAM Expansion Limit of Xiaomi Smartphones. Retrieved January 22 2025 from https:\/\/xiaomi.eu\/community\/threads\/increase-memory-ram-expansion-limit.65313\/"},{"key":"e_1_3_3_42_2","first-page":"232","volume-title":"Proceedings of the IEEE 5th International Conference on Consumer Electronics","author":"Ju M.","year":"2015","unstructured":"M. Ju, H. Kim, M. Kang, and S. Kim. 2015. Efficient memory reclaiming for mitigating sluggish response in mobile devices. In Proceedings of the IEEE 5th International Conference on Consumer Electronics. 232\u2013236."},{"key":"e_1_3_3_43_2","unstructured":"The Kernel Development Community. 2007. Freezing of Tasks in Linux Kernel. Retrieved January 22 2025 from https:\/\/www.kernel.org\/doc\/html\/v5.6\/power\/freezing-of-tasks.html"},{"key":"e_1_3_3_44_2","first-page":"19 pages","volume-title":"ACM Transactions on Embedded Computing Systems","author":"Kim S. H.","year":"2017","unstructured":"S. H. Kim, J. Jeong, and J. Kim. 2017. Application-aware swapping for mobile systems. ACM Transactions on Embedded Computing Systems 16, 5s (2017), Article 182, 19 pages."},{"key":"e_1_3_3_45_2","first-page":"25 pages","volume-title":"ACM Transactions on Embedded Computing Systems","author":"Kim S. H.","year":"2016","unstructured":"S. H. Kim, J. Jeong, J. S. Kim, and S. Maeng. 2016. SmartLMK: A memory reclamation scheme for improving user-perceived app launch time. ACM Transactions on Embedded Computing Systems 15, 3 (2016), Article 47, 25 pages."},{"key":"e_1_3_3_46_2","first-page":"207","volume-title":"Proceedings of the International Conference on Embedded Software (EMSOFT\u201915)","author":"Kwon S.","year":"2015","unstructured":"S. Kwon, S. H. Kim, J. Kim, and J. Jeong. 2015. Managing GPU buffers for caching more apps in mobile systems. In Proceedings of the International Conference on Embedded Software (EMSOFT\u201915). 207\u2013216."},{"key":"e_1_3_3_47_2","first-page":"873","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920)","author":"Lebeck N.","year":"2020","unstructured":"N. Lebeck, A. Krishnamurthy, H. M. Levy, and I. Zhang. 2020. End the senseless killing: Improving memory management for mobile operating systems. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920). 873\u2013887."},{"key":"e_1_3_3_48_2","first-page":"4102","volume-title":"Transactions on Computer-Aided Design of Integrated Circuits and Systems","author":"Li C.","year":"2020","unstructured":"C. Li, L. Shi, Y. Liang, and C. J. Xue. 2020. SEAL: User experience-aware two-level swap for mobile devices. Transactions on Computer-Aided Design of Integrated Circuits and Systems 39, 11 (2020), 4102\u20134114."},{"key":"e_1_3_3_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/DAC18074.2021.9586108"},{"key":"e_1_3_3_50_2","first-page":"1026","volume-title":"Transactions on Services Computing","author":"Li C.","year":"2018","unstructured":"C. Li, H. Zhuang, Q. Wang, C. Wang, and X. Zhou. 2018. LKSM: Light weight key-value store for efficient application services on local distributed mobile devices. Transactions on Services Computing 14, 4 (2018), 1026\u20131039."},{"key":"e_1_3_3_51_2","first-page":"715","volume-title":"Computers and Chemical Engineering","author":"Li Z.","year":"2008","unstructured":"Z. Li and M. Ierapetritou. 2008. Process scheduling under uncertainty: Review and challenges. Computers and Chemical Engineering 32, 4-5 (2008), 715\u2013727."},{"key":"e_1_3_3_52_2","first-page":"897","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920)","author":"Liang Y.","year":"2020","unstructured":"Y. Liang, J. Li, R. Ausavarungnirun, R. Pan, L. Shi, T. W. Kuo, and C. J. Xue. 2020. Acclaim: Adaptive memory reclaim to improve user experience in Android systems. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920). 897\u2013910."},{"key":"e_1_3_3_53_2","doi-asserted-by":"publisher","DOI":"10.5555\/3357062.3357072"},{"key":"e_1_3_3_54_2","first-page":"943","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920)","author":"Liu X.","year":"2020","unstructured":"X. Liu, C. Vlachou, F. Qian, C. Wang, and K. H. Kim. 2020. Firefly: Untethered multi-user VR for commodity mobile devices. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201920). 943\u2013957."},{"key":"e_1_3_3_55_2","unstructured":"Nubia Technology Co. Ltd. 2017. Patent of Process Freezing in Mobile Systems. Retrieved January 22 2025 from https:\/\/patents.google.com\/patent\/CN107066320A\/en"},{"key":"e_1_3_3_56_2","volume-title":"FUJITSU Science Technical Journal","author":"Masashi T.","year":"2013","unstructured":"T. Masashi and U. Takeshi. 2013. Smartphone user interface. FUJITSU Science Technical Journal 49, 2 (2013), 227\u2013230."},{"key":"e_1_3_3_57_2","unstructured":"A. S. Miller. 2019. Study of the Frame Rate Metric: Frames-Per-second. Retrieved January 22 2025 from https:\/\/www.reneelab.com\/frames-per-second.html"},{"key":"e_1_3_3_58_2","first-page":"115","volume-title":"Proceedings of the IEEE Real-Time Systems Symposium (RTSS\u201920)","author":"Nogd S.","year":"2020","unstructured":"S. Nogd, G. Nelissen, M. Nasri, and B. Brandenburg. 2020. Response-time analysis for non-preemptive global scheduling with FIFO spin locks. In Proceedings of the IEEE Real-Time Systems Symposium (RTSS\u201920). 115\u2013127."},{"key":"e_1_3_3_59_2","first-page":"275","volume-title":"Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing","author":"Parate A.","year":"2013","unstructured":"A. Parate, M. Bohmer, D. Chu, D. Ganesan, and B. M. Marlin. 2013. Practical prediction and prefetch for faster access to applications on mobile phones. In Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing. 275\u2013284."},{"key":"e_1_3_3_60_2","unstructured":"Android Open Source Project. 2012. Source Code to Manage the Java Heap in Android. Retrieved January 22 2025 from https:\/\/android.googlesource.com\/platform\/art\/+\/master\/runtime\/gc\/heap.cc"},{"key":"e_1_3_3_61_2","first-page":"154","volume-title":"Proceedings of the IEEE Real-Time Systems Symposium (RTSS\u201919)","author":"Rodr\u00edguez J. P.","year":"2019","unstructured":"J. P. Rodr\u00edguez and P. M. Yomsi. 2019. Thermal-aware schedulability analysis for fixed-priority non-preemptive real-time systems. In Proceedings of the IEEE Real-Time Systems Symposium (RTSS\u201919). 154\u2013166."},{"key":"e_1_3_3_62_2","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201910)","author":"Saxena M.","year":"2010","unstructured":"M. Saxena and M. M. Swift. 2010. FlashVM: Virtual memory management on flash. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201910)."},{"key":"e_1_3_3_63_2","first-page":"365","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201921)","author":"Son S.","year":"2021","unstructured":"S. Son, S. Y. Lee, Y. Jin, J. Bae, J. Jeong, T. J. Ham, J. W. Lee, and Y. Hongil. 2021. ASAP: Fast mobile application switch via adaptive prepaging. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201921). 365\u2013380."},{"key":"e_1_3_3_64_2","first-page":"1549","volume-title":"Software: Practice and Experience","author":"Sungju H.","year":"2015","unstructured":"H. Sungju, J. Yoo, and S. Hong. 2015. Cross-layer resource control and scheduling for improving interactivity in Android. Software: Practice and Experience 45, 11 (2015), 1549\u20131570."},{"key":"e_1_3_3_65_2","unstructured":"Pyropus Technology. 2017. Memory Tester Tool Memtester. Retrieved January 22 2025 from https:\/\/pyropus.ca\/software\/memtester\/"},{"key":"e_1_3_3_66_2","first-page":"1","volume-title":"Proceedings of the 51st ACM\/EDAC\/IEEE Design Automation Conference (DAC\u201914)","author":"Tseng P.","year":"2014","unstructured":"P. Tseng, P. Hsiu, C. Pan, and T. W. Kuo. 2014. User-centric energy-efficient scheduling on multi-core mobile devices. In Proceedings of the 51st ACM\/EDAC\/IEEE Design Automation Conference (DAC\u201914). 1\u20136."},{"key":"e_1_3_3_67_2","unstructured":"FinancesOnline. 2021. Number of Smartphone and Mobile Phone Users Worldwide in 2021\/2022: Demographics Statistics Predictions. Retrieved January 22 2025 from https:\/\/financesonline.com\/number-of-smartphone-users-worldwide\/"},{"key":"e_1_3_3_68_2","unstructured":"Perfetto. 2022. System Profiling App Tracing and Trace Analysis. Retrieved January 22 2025 from https:\/\/perfetto.dev\/"},{"key":"e_1_3_3_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446697"},{"key":"e_1_3_3_70_2","first-page":"759","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201921)","author":"Zhao S.","year":"2021","unstructured":"S. Zhao, H. Gu, and A. J. Mashtizadeh. 2021. SKQ: Event scheduling for optimizing tail latency in a traditional OS kernel. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201921). 759\u2013772."},{"key":"e_1_3_3_71_2","first-page":"1322","volume-title":"Proceedings of the IEEE 35th International Conference on Data Engineering (ICDE\u201919)","author":"Zhao S.","year":"2019","unstructured":"S. Zhao, Z. Luo, Z. Jiang, H. Wang, F. Xu, S. Li, J. Yin, and G. Pan. 2019. AppUsage2Vec: Modeling smartphone app usage for prediction. In Proceedings of the IEEE 35th International Conference on Data Engineering (ICDE\u201919). 1322\u20131333."},{"key":"e_1_3_3_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3609391"},{"key":"e_1_3_3_73_2","first-page":"1","volume-title":"Proceedings of the 54th Annual Design Automation Conference (DAC\u201917)","author":"Zhu X.","year":"2017","unstructured":"X. Zhu, D. Liu, K. Zhong, J. Ren, and T. Li. 2017. SmartSwap: High-performance and user experience friendly swapping in mobile systems. In Proceedings of the 54th Annual Design Automation Conference (DAC\u201917). 1\u20136."}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3714409","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3714409","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:56Z","timestamp":1750295876000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3714409"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,12]]},"references-count":72,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2025,5,31]]}},"alternative-id":["10.1145\/3714409"],"URL":"https:\/\/doi.org\/10.1145\/3714409","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,12]]},"assertion":[{"value":"2024-06-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-01-03","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}