Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2701126.2701227acmconferencesArticle/Chapter ViewAbstractPublication PagesicuimcConference Proceedingsconference-collections
research-article

Minimizing consistency-control overhead with rollback-recovery for storage class memory

Published: 08 January 2015 Publication History

Abstract

To guarantee system reliability, consistency-control scheme, such as journaling, is widely used in modern computing environments. However, existing consistency-control schemes negatively affect system performance because they frequently issue write commands to the storage device in order to guarantee data consistency and durability. Especially, when a storage class memory (SCM) is attached to memory bus as storage device, existing consistency-control schemes should be revisited because the buffer cache layer can be potentially eliminated. In this paper, we propose a novel consistency-control scheme, called MinL2R, which guarantees system reliability in the systems that have SCM device attached to memory bus. MinL2R significantly reduces the amount of backup data by performing data logging that records the original data related to updates at the granularity of a byte. In addition, MinL2R supports pointer logging in order to further reduce the logging overhead, when the size of updates is larger than the size of half of a block. To evaluate our scheme, we implemented the MinL2R prototype with SCM-aware file systems, such as BPFS and Shortcut-JFS. Then, we compared the performance of MinL2R against different file systems including Ext4, BPFS, and Shortcut-JFS, by using several I/O benchmarks. The experimental results clearly show that MinL2R outperforms by up to 286%, 291%, and 395% on BPFS, Shortcut-JFS, and the Ext4 file system with journal mode, respectively.

References

[1]
Everspin's CEO explains the company's technology and business. http://www.mram-info.com/everspins-ceo-explains-companys-technology-and-business, 2014.
[2]
Everspin: 256Mb ST-MRAM chips coming soon. http://www.mram-info.com/everspin-256-mbit-st-mram-chips-coming-soon, 2014.
[3]
R. F. Freitas and W. W. Wilcke. Storage-class memory: The next storage system technology. IBM Journal of Research and Development, Vol. 52, No. 4.5, pages 439--447, 2008.
[4]
E. Lee, D. Jin, K. Koh, and H. Bahn. Is buffer cache still effective for high speed pcm (phase change memory) storage?. In Proceedings of the Parallel and Distributed Systems (ICPADS), pages 356--363, 2011.
[5]
J. Condit, E. B. Nightingale, C. Frost, E. Ipek, B. Lee, D. Burger, and D. Coetzee. Better I/O through byte-addressable, persistent memory. In Proceedings of the the ACM SIGOPS 22nd Symposium on Operating Systems Principles (SOSP). pages 133--146, 2009.
[6]
E. Lee, S. Yoo, J.-E. Jang, and H. Bahn. Shortcut-JFS: A write efficient journaling the file system for phase change memory. In Proceedings of IEEE 28th Symposium on the Mass Storage Systems and Technologies (MSST), pages 1--6, 2012.
[7]
X. Wu and N. Reddy. Scmfs: A the file system for storage class memory. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, No. 39, pages 1--11, 2011.
[8]
H. Volos, A. J. Tack, and M. M. Swift. Mnemosyne: Lightweight persistent memory. In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 91--104, 2011.
[9]
D. Norcott. Iozone filesystem benchmark. http://www.iozone.org/docs/IOzone_msword_98.pdf.
[10]
J. Axboe. FIO (Flexible IO Tester). http://git.kernel.dk/?p=fio.git;a=summary, 2014.

Index Terms

  1. Minimizing consistency-control overhead with rollback-recovery for storage class memory

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    IMCOM '15: Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication
    January 2015
    674 pages
    ISBN:9781450333771
    DOI:10.1145/2701126
    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 ACM 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 [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 January 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. data consistency
    2. file system
    3. rollback-recovery
    4. storage class memory

    Qualifiers

    • Research-article

    Funding Sources

    • Ministry of Science, ICT & Future Planning

    Conference

    IMCOM '15
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 213 of 621 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 102
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media