Sparrow: Flexible Memory Deduplication in Android Systems with Similar-Page Awareness

Guangyu Wei, Changlong Li*, Rui Xu, Qingfeng Zhuge, Edwin H.-M. Sha

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

2 Citations (Scopus)

Abstract

Mobile devices have become ubiquitous in daily life. In contrast to traditional servers, mobile devices suffer from limited memory resources, leading to a significant degradation in the user experience. This paper demonstrates that the primary cause of memory consumption lies in anonymous pages associated with application heaps. Existing schemes are ineffective in deduplicating these pages due to the limited occurrence of the same anonymous pages. This paper presents Sparrow, a similar-page aware deduplication solution for mobile systems. Sparrow shows that memory pages still have the potential to deduplicate, even though the same pages are rare. An interesting observation inspires this, that is, a high number of pages having the partially-same contents. We have implemented Sparrow on real-life smartphones. Experimental results indicate that 30.45% more space can be saved with Sparrow. © 2024 EDAA.
Original languageEnglish
Title of host publication2024 Design, Automation & Test in Europe Conference and Exhibition (DATE) - Proceedings
PublisherIEEE
ISBN (Electronic)978-3-9819263-8-5
DOIs
Publication statusPublished - 2024
Event2024 Design, Automation and Test in Europe Conference and Exhibition, DATE 2024 - Valencia, Spain
Duration: 25 Mar 202427 Mar 2024

Publication series

NameProceedings -Design, Automation and Test in Europe, DATE
ISSN (Print)1530-1591

Conference

Conference2024 Design, Automation and Test in Europe Conference and Exhibition, DATE 2024
PlaceSpain
CityValencia
Period25/03/2427/03/24

Research Keywords

  • Android
  • Memory deduplication
  • Mobile system

Fingerprint

Dive into the research topics of 'Sparrow: Flexible Memory Deduplication in Android Systems with Similar-Page Awareness'. Together they form a unique fingerprint.

Cite this