skip to main content
research-article
Free Access

Non-volatile storage

Published:21 December 2015Publication History
Skip Abstract Section

Abstract

Implications of the datacenter's shifting center.

References

  1. Belay, A., et al. IX: A protected dataplane operating system for high throughput and low latency. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bjørling, M., Axboe, J., Nellans, D. and Bonnet, P. Linux block IO: introducing multi-queue SSD access on multi-core systems. In Proceedings of the 6th International Systems and Storage Conference, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bryant R. E. and O'Hallaron, D.R. Computer Systems: A Programmer's Perspective, Vol. 2. Prentice Hall, Englewood Cliffs, NJ, 2003.Google ScholarGoogle Scholar
  4. Chen, Y. The truth about MapReduce performance on SSDs; http://radar.oreilly.com/2015/07/the-truth-about-mapreduce-performance-on-ssds.htmlGoogle ScholarGoogle Scholar
  5. Cully, B. et al. 2014. Strata: Scalable high-performance storage on virtualized non-volatile memory. In Proceedings of the 12th USENIX conference on File and Storage Technologies, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dean, J. Software engineering advice from building large-scale distributed systems. CS295 Lecture at Stanford University (July 2007); http://research.google.com/people/jeff/stanford-295-talk.pdfGoogle ScholarGoogle Scholar
  7. Dean, J. and Ghemawat, S. MapReduce: Simplified data processing on large clusters. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jeong, E.Y. et al. mTCP: A highly scalable user-level TCP stack for multicore systems. In Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ongaro, D., Rumble, S. M., Stutsman, R., Ousterhout, J. and Rosenblum, M. Fast crash recovery in RAMCloud. In Proceedings of the 23rd ACM Symposium on Operating Systems Principles, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Papathanasiou, A.E. and Scott, M.L. Aggressive prefetching: An idea whose time has come. In Proceedings of the 10th USENIX Workshop on Hot Topics in Operating Systems, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Rasmussen, A. et al. 2011. TritonSort: A balanced large-scale sorting system. In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Rizzo, L. A very fast algorithm for RAM compression. ACM SIGOPS Operating Systems Review 31, 2 (1997), 36--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Rizzo, L. Netmap: A novel framework for fast packet I/O. In Proceedings of the USENIX Annual Technical Conference, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Tkachenko, V. Intel SSD 910 vs. HDD RAID in TPC-C-MySQL benchmark; https://www.percona.com/blog/2012/09/11/intel-ssd-910-vs-hdd-raid-in-tpcc-mysql-benchmark/Google ScholarGoogle Scholar
  15. Wires, J., Ingram, S., Drudi, Z., Harvey, N. J. A., Warfield, A. Characterizing storage workloads with counter stacks. In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Yang, J., Minturn, D.B., Hady, F. When poll is better than interrupt. In Proceedings of the 10th USENIX Conference on File and Storage Technologies, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Zaharia, M. et al. Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In Proceedings of the 9th USENIX Symposium on Networked Systems Design and Implementation, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Non-volatile storage

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 59, Issue 1
        January 2016
        120 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/2859829
        • Editor:
        • Moshe Y. Vardi
        Issue’s Table of Contents

        Copyright © 2015 ACM

        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 [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 December 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Popular
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDFChinese translation

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format