skip to main content
research-article
Free access

Non-volatile storage

Published: 21 December 2015 Publication History

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.
[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.
[3]
Bryant R. E. and O'Hallaron, D.R. Computer Systems: A Programmer's Perspective, Vol. 2. Prentice Hall, Englewood Cliffs, NJ, 2003.
[4]
Chen, Y. The truth about MapReduce performance on SSDs; http://radar.oreilly.com/2015/07/the-truth-about-mapreduce-performance-on-ssds.html
[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.
[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.pdf
[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.
[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.
[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.
[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.
[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.
[12]
Rizzo, L. A very fast algorithm for RAM compression. ACM SIGOPS Operating Systems Review 31, 2 (1997), 36--45.
[13]
Rizzo, L. Netmap: A novel framework for fast packet I/O. In Proceedings of the USENIX Annual Technical Conference, 2012.
[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/
[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.
[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.
[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.

Cited By

View all
  • (2024)Die NoSQL-Toolbox: Die NoSQL-Landschaft im ÜberblickSchnelles und skalierbares Cloud-Datenmanagement10.1007/978-3-031-54388-3_8(189-205)Online publication date: 3-May-2024
  • (2022)HintStor: A Framework to Study I/O Hints in Heterogeneous StorageACM Transactions on Storage10.1145/348914318:2(1-24)Online publication date: 10-Mar-2022
  • (2020)Battling the CPU Bottleneck in Apache Parquet to Arrow Conversion Using FPGA2020 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT51103.2020.00048(281-286)Online publication date: Dec-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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
Published in CACM Volume 59, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)257
  • Downloads (Last 6 weeks)70
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Die NoSQL-Toolbox: Die NoSQL-Landschaft im ÜberblickSchnelles und skalierbares Cloud-Datenmanagement10.1007/978-3-031-54388-3_8(189-205)Online publication date: 3-May-2024
  • (2022)HintStor: A Framework to Study I/O Hints in Heterogeneous StorageACM Transactions on Storage10.1145/348914318:2(1-24)Online publication date: 10-Mar-2022
  • (2020)Battling the CPU Bottleneck in Apache Parquet to Arrow Conversion Using FPGA2020 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT51103.2020.00048(281-286)Online publication date: Dec-2020
  • (2020)The NoSQL Toolbox: The NoSQL Landscape in a NutshellFast and Scalable Cloud Data Management10.1007/978-3-030-43506-6_8(175-190)Online publication date: 15-May-2020
  • (2019)Persistent coarraysProceedings of the 26th European MPI Users' Group Meeting10.1145/3343211.3343214(1-8)Online publication date: 11-Sep-2019
  • (2019)uMMAP-IO: User-Level Memory-Mapped I/O for HPC2019 IEEE 26th International Conference on High Performance Computing, Data, and Analytics (HiPC)10.1109/HiPC.2019.00051(363-372)Online publication date: Dec-2019
  • (2018)PASTEProceedings of the 15th USENIX Conference on Networked Systems Design and Implementation10.5555/3307441.3307444(17-33)Online publication date: 9-Apr-2018
  • (2018)An Empirical Study on NVM-based Block I/O CachesProceedings of the 9th Asia-Pacific Workshop on Systems10.1145/3265723.3265741(1-8)Online publication date: 27-Aug-2018
  • (2018)FlashNetACM Transactions on Storage10.1145/323956214:4(1-29)Online publication date: 4-Dec-2018
  • (2018)Elevating Commodity Storage with the SALSA Host Translation Layer2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS.2018.00035(277-292)Online publication date: Sep-2018
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDFChinese translation

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media