Open Access iconOpen Access

ARTICLE

crossmark

An Efficient Memory Management for Mobile Operating Systems Based on Prediction of Relaunch Distance

Jaehwan Lee1, Sangoh Park2,*

1 Department of Computer Science and Engineering, Kongju National University, Cheonan, 31080, Korea
2 School of Computer Science and Engineering, Chung-Ang University, Seoul, 06974, Korea

* Corresponding Author: Sangoh Park. Email: email

Computer Systems Science and Engineering 2023, 47(1), 171-186. https://doi.org/10.32604/csse.2023.038139

Abstract

Recently, various mobile apps have included more features to improve user convenience. Mobile operating systems load as many apps into memory for faster app launching and execution. The least recently used (LRU)-based termination of cached apps is a widely adopted approach when free space of the main memory is running low. However, the LRU-based cached app termination does not distinguish between frequently or infrequently used apps. The app launch performance degrades if LRU terminates frequently used apps. Recent studies have suggested the potential of using users’ app usage patterns to predict the next app launch and address the limitations of the current least recently used (LRU) approach. However, existing methods only focus on predicting the probability of the next launch and do not consider how soon the app will launch again. In this paper, we present a new approach for predicting future app launches by utilizing the relaunch distance. We define the relaunch distance as the interval between two consecutive launches of an app and propose a memory management based on app relaunch prediction (M2ARP). M2ARP utilizes past app usage patterns to predict the relaunch distance. It uses the predicted relaunch distance to determine which apps are least likely to be launched soon and terminate them to improve the efficiency of the main memory.

Keywords


Cite This Article

J. Lee and S. Park, "An efficient memory management for mobile operating systems based on prediction of relaunch distance," Computer Systems Science and Engineering, vol. 47, no.1, pp. 171–186, 2023. https://doi.org/10.32604/csse.2023.038139



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 680

    View

  • 361

    Download

  • 0

    Like

Share Link