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

06/14/2023
by   Geunsik Lim, et al.
0

Existing memory reclamation policies on mobile devices may be no longer valid because they have negative effects on the response time of running applications. In this paper, we propose SWAM, a new integrated memory management technique that complements the shortcomings of both the swapping and killing mechanism in mobile devices and improves the application responsiveness. SWAM consists of (1) Adaptive Swap that performs swapping adaptively into memory or storage device while managing the swap space dynamically, (2) OOM Cleaner that reclaims shared object pages in the swap space to secure available memory and storage space, and (3) EOOM Killer that terminates processes in the worst case while prioritizing the lowest initialization cost applications as victim processes first. Experimental results demonstrate that SWAM significantly reduces the number of applications killed by OOMK (6.5x lower), and improves application launch time (36 and response time (41

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/21/2021

Virtual Memory Partitioning for Enhancing Application Performance in Mobile Platforms

Recently, the amount of running software on smart mobile devices is grad...
research
01/30/2020

Towards Designing A Secure Plausibly Deniable System for Mobile Devices against Multi-snapshot Adversaries – A Preliminary Design

Mobile computing devices have been used broadly to store, manage and pro...
research
08/03/2018

DCert: Find the Leak in Your Pocket

Static data-flow analysis has proven its effectiveness in assessing secu...
research
04/28/2018

Virtual Reality Wireless Mobile Walkthrough Framework

The last years have witnessed a dramatic growth in the number as well as...
research
05/16/2019

Inductive Guided Filter: Real-time Deep Image Matting with Weakly Annotated Masks on Mobile Devices

Recently, significant progress has been achieved in deep image matting. ...
research
06/25/2023

Enabling Lightweight Privilege Separation in Applications with MicroGuards

Application compartmentalization and privilege separation are our primar...
research
03/14/2019

A Novel Re-Targetable Application Development Platform for Healthcare Mobile Applications

The rapid enhancement of central power unit CPU performance enables the ...

Please sign up or login with your details

Forgot password? Click here to reset