Skip to main navigation Skip to search Skip to main content

RankProp: Learning and Propagating Priorities for Cached Apps in Android Memory Management

  • Kongju National University

Research output: Contribution to journalArticlepeer-review

Abstract

Modern smartphones keep background apps to reduce latency during frequent app switching. Under memory pressure, Android terminates cached processes and reclaims pages, yet neither path represents when each resident app is likely to return. This paper presents RankProp, which learns an eviction order over the current resident app set and propagates through Android’s memory management. Unlike its predecessor, which scores apps independently, RankProp uses machine learning to train a neural network ranking model that produces an eviction order over all resident apps at each launch event. Android projects the order onto a cached process to reclaim priority and derives a hint for page reclaim. Across 279 user app usage traces, RankProp enhances the aggregate hit ratio from 0.9172 for the calibrated predecessor to 0.9252 across logical app cache capacities from 5 to 15. In an Android emulator with synthetic apps and sustained memory pressure, propagation to both reclaim paths reduced mean launch time by 4.71 percent relative to Android’s stock recency policy. Within this scope, mobile operating systems’ reclaim paths can consume priorities derived from the app eviction ranking without replacing their native decision units.

Original languageEnglish
Article number7511
JournalApplied Sciences (Switzerland)
Volume16
Issue number15
DOIs
StatePublished - Aug 2026

Keywords

  • Android memory management
  • artificial intelligence integration
  • intelligent memory management
  • prediction of relaunch distance
  • resident app ranking

Fingerprint

Dive into the research topics of 'RankProp: Learning and Propagating Priorities for Cached Apps in Android Memory Management'. Together they form a unique fingerprint.

Cite this