- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Bryant R. E. and O'Hallaron, D.R. Computer Systems: A Programmer's Perspective, Vol. 2. Prentice Hall, Englewood Cliffs, NJ, 2003.Google Scholar
- Chen, Y. The truth about MapReduce performance on SSDs; http://radar.oreilly.com/2015/07/the-truth-about-mapreduce-performance-on-ssds.htmlGoogle Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Rizzo, L. A very fast algorithm for RAM compression. ACM SIGOPS Operating Systems Review 31, 2 (1997), 36--45. Google ScholarDigital Library
- Rizzo, L. Netmap: A novel framework for fast packet I/O. In Proceedings of the USENIX Annual Technical Conference, 2012. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Non-volatile storage
Recommendations
Exposing non-volatile memory cache for adaptive storage access
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingThis paper proposes a method that combines next generation non-volatile (NV) memory technologies to block storage and makes use of NV memory as storage cache. The existing method to combine cache storage with block storage hides the cache storage under ...
Embedded non-volatile memories
SBCCI '07: Proceedings of the 20th annual conference on Integrated circuits and systems designThis tutorial covers trends in embedded non-volatile memories including details of issues for scaling NAND and NOR flash and descriptions of scaled flash memory technologies and various evolutionary flash memory technologies such as trapping site ...
Redesign the Memory Allocator for Non-Volatile Main Memory
Special Issue on Hardware and Algorithms for Learning On-a-chip and Special Issue on Alternative Computing SystemsThe non-volatile memory (NVM) has the merits of byte-addressability, fast speed, persistency and low power consumption, which make it attractive to be used as main memory. Commonly, user process dynamically acquires memory through memory allocators. ...
Comments