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

Geunsik Lim, Donghyun Kang, Myungjoo Ham, Young Ik Eom

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

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% faster) and response time (41% faster), compared to the conventional schemes.

Original languageEnglish
Title of host publicationProceedings of the 29th Annual International Conference on Mobile Computing and Networking, ACM MobiCom 2023
PublisherAssociation for Computing Machinery
Pages224-238
Number of pages15
ISBN (Electronic)9781450399906
DOIs
StatePublished - 2 Oct 2023
Event29th Annual International Conference on Mobile Computing and Networking, MobiCom 2023 - Madrid, Spain
Duration: 2 Oct 20236 Oct 2023

Publication series

NameProceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM
ISSN (Print)1543-5679

Conference

Conference29th Annual International Conference on Mobile Computing and Networking, MobiCom 2023
Country/TerritorySpain
CityMadrid
Period2/10/236/10/23

Keywords

  • OOMK
  • memory management
  • page reclamation
  • swap

Fingerprint

Dive into the research topics of 'SWAM: Revisiting Swap and OOMK for Improving Application Responsiveness on Mobile Devices'. Together they form a unique fingerprint.

Cite this