Virtual Memory Partitioning for Enhancing Application Performance in Mobile Platforms

01/21/2021
by   Geunsik Lim, et al.
0

Recently, the amount of running software on smart mobile devices is gradually increasing due to the introduction of application stores. The application store is a type of digital distribution platform for application software, which is provided as a component of an operating system on a smartphone or tablet. Mobile devices have limited memory capacity and, unlike server and desktop systems, due to their mobility they do not have a memory slot that can expand the memory capacity. Low memory killer (LMK) and out-of-memory killer (OOMK) are widely used memory management solutions in mobile systems. They forcibly terminate applications when the available physical memory becomes insufficient. In addition, before the forced termination, the memory shortage incurs thrashing and fragmentation, thus slowing down application performance. Although the existing page reclamation mechanism is designed to secure available memory, it could seriously degrade user responsiveness due to the thrashing. Memory management is therefore still important especially in mobile devices with small memory capacity. This paper presents a new memory partitioning technique that resolves the deterioration of the existing application life cycle induced by LMK and OOMK. It provides a completely isolated virtual memory node at the operating system level. Evaluation results demonstrate that the proposed method improves application execution time under memory shortage, compared with methods in previous studies.

READ FULL TEXT

page 3

page 4

page 5

page 7

research
01/26/2021

Enhancing Application Performance by Memory Partitioning in Android Platforms

This paper suggests a new memory partitioning scheme that can enhance pr...
research
06/14/2023

SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices

Existing memory reclamation policies on mobile devices may be no longer ...
research
12/24/2022

MProtect: Operating System Memory Management without Access

Modern operating systems (OSes) have unfettered access to application da...
research
09/16/2010

CloneCloud: Boosting Mobile Device Applications Through Cloud Clone Execution

Mobile applications are becoming increasingly ubiquitous and provide eve...
research
10/26/2020

Towards Adjusting Mobile Devices to User's Behaviour

Mobile devices are a special class of resource-constrained embedded devi...
research
01/20/2019

Ring Oscillator and its application as Physical Unclonable Function (PUF) for Password Management

Mobile and embedded devices are becoming inevitable parts of our daily r...
research
07/23/2022

Big Memory Servers and Modern Approaches to Disk-Based Computation

The Big Memory solution is a new computing paradigm facilitated by commo...

Please sign up or login with your details

Forgot password? Click here to reset