Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

ASAP - Fast Mobile Application Switch via Adaptive Prepaging

USENIX via YouTube

Overview

Coursera Plus Flash Sale: All Certificates & Courses 40% Off. 72 Hours Only!
Explore a cutting-edge solution for improving mobile application switching performance in this USENIX ATC '21 conference talk. Dive into the challenges of memory management on mobile devices and learn about ASAP (Adaptive Prepaging), an innovative mechanism designed to reduce application switch time. Discover how ASAP combines high-precision switch footprint estimators for both file-backed and anonymous pages with efficient prepaging implementation to minimize resource waste. Examine the evaluation results demonstrating significant reductions in switch time across real-world applications on Google Pixel devices. Gain insights into memory pressure issues, Android memory management, and the intricacies of optimizing application switching latency under constrained resources.

Syllabus

Intro
Memory Pressure in Today's Smartphone Usage
Memory Pressure Degrades UX
Android Memory Management
Application Switching Latency under Memory Pressure
Challenges of Prepaging
Application Switch via Adaptive Prepaging (ASAP)
ASAP: Design Overview
Switch Footprint Estimator (SFE)
Switch Footprint Estimator: Mechanism
Optimized SFE for Each Type of Pages
Prepaging Manager
Optimzing Prepaging Threads
Evaluation Methodology
Switching Latency Reduction
Improved CPU Utilization
Improved Disk Bandwidth Utilization
Switch Footprint Estimator Efficiency
Conclusion

Taught by

USENIX

Reviews

Start your review of ASAP - Fast Mobile Application Switch via Adaptive Prepaging

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.