Application-aware swapping for mobile systems

Sang Hoon Kim, Jinkyu Jeong, Jin Soo Kim

    Research output: Contribution to journalArticlepeer-review

    12 Citations (Scopus)

    Abstract

    There has been a constant demand for memory in modern mobile systems to provide users with better experience. Swapping is one of the cost-effective software solutions to provide extra usable memory by reclaiming inactive pages and improving memory utilization. However, swapping has not been actively adopted to mobile systems since it incurs a significant amount of I/O, which in fact impairs system performance as well as user experience. In this paper, we propose a novel scheme to properly harness the swapping to mobile systems. We identify that a vast amount of I/O for swapping comes from the conflict of the traditional page-level approach of the swapping and the process-level memory management scheme tailored to mobile systems. Moreover, we find out that the current victim page selection policy is not effective due to the process-level policy. To address these problems, we revise the victim selection policy to resolve the conflict and to selectively perform swapping according to the efficacy of swapping. Evaluation using a running prototype with realistic workloads indicates that the propose scheme effectively reduces the paging traffic, thereby improving user experience as well as energy consumption.

    Original languageEnglish
    Article number182
    JournalACM Transactions on Embedded Computing Systems
    Volume16
    Issue number5s
    DOIs
    Publication statusPublished - 2017 Sept

    Bibliographical note

    Funding Information:
    This article was presented in the International Conference on Embedded Software 2017 and appears as part of the ESWEEK-TECS special issue. This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea Government (MSIP) (No. 2016R1A2A1A05005494). Authors’ addresses: S.-H. Kim, The Bradley Department of Electrical and Computer Engineering, Virginia Polytechnic Institute and State University, 250 Perry St, Blacksburg, VA 24061, USA; J. Jeong and J.-S. Kim, College of Information and Communication Engineering, Sungkyunkwan University, 2066 Seobu-ro, Jangan-gu, Suwon 16419, South Korea. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2017 ACM 1539-9087/2017/09-ART182 $15.00 https://doi.org/10.1145/3126509

    Publisher Copyright:
    © 2017 ACM.

    All Science Journal Classification (ASJC) codes

    • Software
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Application-aware swapping for mobile systems'. Together they form a unique fingerprint.

    Cite this