More Apps, Faster Hot-Launch on Mobile Devices via Fore/Background-aware GC-Swap Co-design
Jiacheng Huang, Yunmo Zhang, Junqiao Qiu, Yu Liang, Rachata Ausavarungnirun, Qingan Li, Chun Jason Xue
摘要
Faster app launching is crucial for the user experience on mobile devices. Apps launched from a background cached state, called hot-launching, have much better performance than apps launched from scratch. To increase the number of hot-launches, leading mobile vendors now cache more apps in the background by enabling swap. Recent work also proposed reducing the Java heap to increase the number of cached apps. However, this paper found that existing methods deteriorate app hot-launch performance while increasing the number of cached apps. To simultaneously improve the number of cached apps and hot-launch performance, this paper proposes Fleet, a foreground/background-aware GC-swap co-design framework. To enhance app-caching capacity, Fleet limits the tracing range of GC to background objects only, avoiding touching long-lifetime foreground objects. To improve hot-launch performance, Fleet identifies objects that will be accessed during the next hot-launch and uses runtime information to guide the swap scheme in the OS. In addition, Fleet aggregates small objects with similar access patterns into the same pages to improve swap efficiency. We implemented Fleet in AOSP and evaluated its performance with different types of apps. Experimental results show that Fleet achieves a 1.59× faster hot-launch time and caches 1.21× more apps than Android.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper4
- Ariadne: A Hotness-Aware and Size-Adaptive Compressed Swap Technique for Fast Application Relaunch and Reduced CPU Usage on Mobile DevicesYu Liang, Aofeng Shen, Chun Jason Xue, Riwei Pan 等HPCA 2025 · 被引用 8 次
- Archer: Adaptive Memory Compression with Page-Association-Rule Awareness for High-Speed Response of Mobile DevicesChanglong Li, Zongwei Zhu, Chao Wang, Fangming Liu 等FAST 2025 · 被引用 5 次
- PMR: Fast Application Response via Parallel Memory Reclaim on Mobile DevicesWentong Li, Li-Pin Chang, Yu Mao, Liang ShiUSENIX ATC 2025 · 被引用 4 次
- LifeLine: An Object-Page Lifetime Alignment GC Enabling Minimal Memory Copying for Mobile DevicesJiacheng Huang, Yunmo Zhang, Qingan Li, Junqiao Qiu 等OSDI 2026
它引用的顶会 Paper9
- TMO: transparent memory offloading in datacentersJohannes Weiner, Niket Agarwal, Dan Schatzberg, Leon Yang 等ASPLOS 2022 · 被引用 103 次
- End the Senseless Killing: Improving Memory Management for Mobile Operating SystemsNiel Lebeck, Arvind Krishnamurthy, Henry M. Levy, Irene ZhangUSENIX ATC 2020 · 被引用 61 次
- Acclaim: Adaptive Memory Reclaim to Improve User Experience in Android SystemsYu Liang, Jinheng Li, Rachata Ausavarungnirun, Riwei Pan 等USENIX ATC 2020 · 被引用 49 次
- MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly RuntimeChenxi Wang, Haoran Ma, Shi Liu, Yifan Qiao 等OSDI 2022 · 被引用 47 次
- ASAP: Fast Mobile Application Switch via Adaptive PrepagingSam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae 等USENIX ATC 2021 · 被引用 31 次
相关 Paper
- MobileSwap: Cross-Device Memory Swapping for Mobile DevicesChanglong Li, Liang Shi, Chun Jason XueDAC 2021 · 被引用 10 次
- Fast Application Launch on Personal Computing/Communication DevicesJunhee Ryu, Dongeun Lee, Kang G. Shin, Kyungtae KangFAST 2023 · 被引用 6 次
- ICE: Collaborating Memory and Process Management for User Experience on Resource-limited Mobile DevicesChanglong Li, Yu Liang, Rachata Ausavarungnirun, Zongwei Zhu 等EuroSys 2023 · 被引用 17 次
- Jade: A High-throughput Concurrent Copying Garbage CollectorMingyu Wu, Liang Mao, Yude Lin, Yifeng Jin 等EuroSys 2024 · 被引用 5 次
- CacheSifter: Sifting Cache Files for Boosted Mobile Performance and LifetimeYu Liang, Riwei Pan, Tianyu Ren, Yufei Cui 等FAST 2022 · 被引用 24 次
