Mobile Memory Management System Based on User’s Application Usage Patterns
Source abstract
Abstract
Currently, the number of functions to improve user convenience in smartphone applications is increasing. In addition, more mobile applications are being loaded into mobile operating system memory for faster launches, thus increasing the memory requirements for smartphones. The memory used by applications in mobile operating systems is managed using software; allocated memory is freed up by either considering the usage state of the application or terminating the least recently used (LRU) application. As LRU-based memory management schemes do not consider the application launch frequency in a low memory situation, currently used mobile operating systems can lead to the termination of a frequently executed application, thereby increasing its relaunch time. This study proposes a memory management system that can efficiently utilize the main memory space by analyzing the application usage information. The proposed system reduces the application launch time by leaving the most frequently used or likely to be run applications in the main memory for as long as possible. The performance evaluation conducted utilizing actual smartphone usage records showed that the proposed memory management system increases the number of times the applications resume from the main memory compared with the conventional memory management system, and that the average application execution time is reduced by approximately 17%.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Web Data Mining and Analysis · Advanced Data Storage Technologies · Cloud Computing and Resource Management
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (31)
Show source-provided references
1. Number of android apps on google play
2. The number of apps in Apple’s app store declined for the first time last year
3. Understand the Activity Lifecycle · 2018
4. Mobile application relaunching speed-up through flash-aware page swapping10.1109/TC.2015.2428692 ↗
5. Maintaining application context of smartphones by selectively supporting swap and kill10.1109/ACCESS.2020.2992072 ↗
6. Building high-performance smartphones via non-volatile memory: The swap approach
7. ZRAM: Generic RAM based compressed R/W block devices
8. The ZSWAP compressed swap cache
9. Least-recently-used caching with dependent requests10.1016/j.tcs.2004.07.029 ↗
10. Application-aware swapping for mobile systems10.1145/3126509 ↗
11. How People Discover, Use, and Stay Engaged with Apps · 2016
12. Fast app launching for mobile devices using predictive user context
13. 2019 Mobile Operating System Market Share Worldwide Worldwide · 2019
14. SmartLMK: A memory reclamation scheme for improving user-perceived app launch time10.1145/2894755 ↗
15. Cas: Context-aware background application scheduling in interactive mobile systems10.1109/JSAC.2017.2676918 ↗
16. Efficient memory reclaiming for mitigating sluggish response in mobile devices
17. A hybrid swapping scheme based on per-process reclaim for performance improvement of android smartphones10.1109/ACCESS.2018.2872794 ↗
18. ezswap: Enhanced compressed swap scheme for mobile devices10.1109/ACCESS.2019.2942362 ↗
19. Maintaining application context of smartphones by selectively supporting swap and kill10.1109/ACCESS.2020.2992072 ↗
20. C-RAM: Breaking mobile device memory barriers using the cloud10.1109/TMC.2015.2513040 ↗
21. Transparently exploiting device-reserved memory for application performance in mobile systems10.1109/TMC.2015.2504934 ↗
22. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
23. Swarm-LSTM: Condition monitoring of gearbox fault diagnosis based on hybrid LSTM deep neural network optimized by swarm intelligence algorithms10.32604/cmc.2020.013131 ↗
24. Massive files prefetching model based on LSTM neural network with cache transaction strategy
25. LSTM: A search space odyssey10.1109/TNNLS.2016.2582924 ↗
26. Stable improved softmax using constant normalisation10.1049/el.2017.3394 ↗
27. The comparison of communication methods between user and Kernel space in embedded Linux
28. LiveLab: Measuring wireless networks and smartphone users in the field10.1145/1925019.1925023 ↗
29. Energy-efficient control of mobile processors based on long short-term memory10.1109/ACCESS.2019.2923334 ↗
30. Huawei Nexus 6P Full Phone Specifications · 2015
31. App Startup Time · 2021