Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems

Application startup time, the time it takes for an application to become visible to the user from startup, is a crucial factor affecting user experience in mobile systems. The startup time of applications switching from the background (switching time) depends largely on the number of pages read from storage. When an application starts for the first time or reloads after being killed, it suffers from longer startup time (cold-launch time) as it begins from scratch. To mitigate this, minimizing application kills while retaining essential data in main memory can help, but it involves a tradeoff: reclaiming more file-backed pages (<monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">file</monospace> pages) slows down switching due to the overhead of fetching them from storage, while reclaiming more anonymous pages (<monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">anon</monospace> pages) that not associated with any file risks app termination due to limited swap space. Hechi addresses this tradeoff using a hybrid memory reclamation approach. By deprioritizing the reclamation of essential file pages and dynamically adjusting the reclamation ratio of the two types of pages based on the system states, Hechi improves startup time by up to 17%.

Authors

Institutions

Publication Details

Journal
IEEE Embedded Systems Letters
Published
2024-11-11
DOI
https://doi.org/10.1109/les.2024.3494854
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems

Seoyoung Ko, Jung Ho Ahn, Wanju Doh, Michael Jaemin Kim
IEEE Embedded Systems Letters
Parallel Computing and Optimization Techniques
article

Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems

Seoyoung Ko, Jung Ho Ahn, Wanju Doh, Michael Jaemin Kim
article en

Abstract

Application startup time, the time it takes for an application to become visible to the user from startup, is a crucial factor affecting user experience in mobile systems. The startup time of applications switching from the background (switching time) depends largely on the number of pages read from storage. When an application starts for the first time or reloads after being killed, it suffers from longer startup time (cold-launch time) as it begins from scratch. To mitigate this, minimizing application kills while retaining essential data in main memory can help, but it involves a tradeoff: reclaiming more file-backed pages (<monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">file</monospace> pages) slows down switching due to the overhead of fetching them from storage, while reclaiming more anonymous pages (<monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">anon</monospace> pages) that not associated with any file risks app termination due to limited swap space. Hechi addresses this tradeoff using a hybrid memory reclamation approach. By deprioritizing the reclamation of essential file pages and dynamically adjusting the reclamation ratio of the two types of pages based on the system states, Hechi improves startup time by up to 17%.

IEEE Embedded Systems LettersVol. 17(3)
Seoul National University (KR)
Samsung
Openalex Percentile: Top 79%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Hechi: A Hybrid Approach for Efficient Memory Reclamation Techniques in Mobile Systems — Seoyoung Ko, Jung Ho Ahn, et al. · IEEE Embedded Systems Letters (2024) | TGRS Research Map | TGRS