Improving Flash Memory Performance and Reliability for Smartphones With I/O Deduplication.

Saved in:
Bibliographic Details
Title: Improving Flash Memory Performance and Reliability for Smartphones With I/O Deduplication.
Authors: Mao, Bo1, Zhou, Jindong1, Wu, Suzhen2, Chen, Xiao2, Yang, Weijian2, Jiang, Hong3
Source: IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems. Jun2019, Vol. 38 Issue 6, p1017-1027. 11p.
Subjects: Adobe Flash (Computer software), Memory, Intellect, Mental discipline, Smartphones
Abstract: Flash-based storage subsystem is the key component that affects the system performance, reliability, and cost efficiency of Android-based smartphones. In this paper, we first introduce a trace collection tool specifically designed to capture the I/O requests with important content features in Android-based smartphones, which are critically important but rarely available in content-aware designs and optimizations, such as JProbe and Netlink. Based on the analysis of the traces collected from 15 popular mobile applications, we find that 20%–40% of the I/O requests on the I/O critical path of the storage stack are redundant and this data redundancy is minimally shared among different applications. Based on this key observation, we propose a content-aware optimization, called APP-Dedupe, that applies data deduplication on the I/O critical path to improve both performance and efficiency by reducing write amplification and improving GC efficiency of the flash storage on Android smartphones. The evaluation results show that APP-Dedupe reduces the GC overhead by an average of 41.5%, reduces the response times by up to 15.4% and reduces the amount of write data by an average of 45.2%. [ABSTRACT FROM AUTHOR]
Copyright of IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 136543546
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Improving Flash Memory Performance and Reliability for Smartphones With I/O Deduplication.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Mao%2C+Bo%22">Mao, Bo</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Zhou%2C+Jindong%22">Zhou, Jindong</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Wu%2C+Suzhen%22">Wu, Suzhen</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Chen%2C+Xiao%22">Chen, Xiao</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Yang%2C+Weijian%22">Yang, Weijian</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Jiang%2C+Hong%22">Jiang, Hong</searchLink><relatesTo>3</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22IEEE+Transactions+on+Computer-Aided+Design+of+Integrated+Circuits+%26+Systems%22">IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems</searchLink>. Jun2019, Vol. 38 Issue 6, p1017-1027. 11p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Adobe+Flash+%28Computer+software%29%22">Adobe Flash (Computer software)</searchLink><br /><searchLink fieldCode="DE" term="%22Memory%22">Memory</searchLink><br /><searchLink fieldCode="DE" term="%22Intellect%22">Intellect</searchLink><br /><searchLink fieldCode="DE" term="%22Mental+discipline%22">Mental discipline</searchLink><br /><searchLink fieldCode="DE" term="%22Smartphones%22">Smartphones</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Flash-based storage subsystem is the key component that affects the system performance, reliability, and cost efficiency of Android-based smartphones. In this paper, we first introduce a trace collection tool specifically designed to capture the I/O requests with important content features in Android-based smartphones, which are critically important but rarely available in content-aware designs and optimizations, such as JProbe and Netlink. Based on the analysis of the traces collected from 15 popular mobile applications, we find that 20%–40% of the I/O requests on the I/O critical path of the storage stack are redundant and this data redundancy is minimally shared among different applications. Based on this key observation, we propose a content-aware optimization, called APP-Dedupe, that applies data deduplication on the I/O critical path to improve both performance and efficiency by reducing write amplification and improving GC efficiency of the flash storage on Android smartphones. The evaluation results show that APP-Dedupe reduces the GC overhead by an average of 41.5%, reduces the response times by up to 15.4% and reduces the amount of write data by an average of 45.2%. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems is the property of IEEE and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=136543546
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1109/TCAD.2018.2834395
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 11
        StartPage: 1017
    Subjects:
      – SubjectFull: Adobe Flash (Computer software)
        Type: general
      – SubjectFull: Memory
        Type: general
      – SubjectFull: Intellect
        Type: general
      – SubjectFull: Mental discipline
        Type: general
      – SubjectFull: Smartphones
        Type: general
    Titles:
      – TitleFull: Improving Flash Memory Performance and Reliability for Smartphones With I/O Deduplication.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Mao, Bo
      – PersonEntity:
          Name:
            NameFull: Zhou, Jindong
      – PersonEntity:
          Name:
            NameFull: Wu, Suzhen
      – PersonEntity:
          Name:
            NameFull: Chen, Xiao
      – PersonEntity:
          Name:
            NameFull: Yang, Weijian
      – PersonEntity:
          Name:
            NameFull: Jiang, Hong
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 06
              Text: Jun2019
              Type: published
              Y: 2019
          Identifiers:
            – Type: issn-print
              Value: 02780070
          Numbering:
            – Type: volume
              Value: 38
            – Type: issue
              Value: 6
          Titles:
            – TitleFull: IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
              Type: main
ResultId 1