NVRAM Persistency 모델에 따른 In-Memory Key-Value 스토어 구현에 관한 서베이

  • Published : 2015.02.16

Abstract

Keywords

References

  1. D. Li, J.S. Vetter, G. Marin, C. McCurdy, C. Cira, Z. Liu, and W Yu, "Identifying Opportunities for ByteAddressable Non-Volatile Memory in Extreme-Scale Scientific Applications," in IEEE International Parallel and Distributed Processing Symposium (IPDPS). 2012.
  2. A. M. Caulfield, J. Coburn, T. Mollov, A. De, A. Akel, J. He, A. Jagatheesan, R. K. Gupta, A. Snavely, and S. Swanson, "Understanding the impact of emerging non-volatile memories on high-performance, io-intensive computing," in Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, ser. SC'10. Washington, DC, USA: IEEE Computer Society, Nov 2010, pp. 1-11.
  3. S. Pelley, P. M. Chen, and T. F. Wenisch, "Memory persistency," in 41st International Symposium on Computer Architecture (ISCA), 2014, pp. 265-276
  4. 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 Twenty-Second ACM Symposium on Operating Systems Principles 2009, pp. 133-146
  5. J. Coburn, A. M. C. A. Akel, L. M. Grupp, R. K. Gupta, R. Jhala, and S. Swanson, "NV-Heaps:making persistent objects fast and safe with next-generation, non-volatile memories," in Proceedings ofthe sixteenth international conference on Architectural support for programming languages and operating systems (ASPLOS 16), 2011, pp.105-118.
  6. X. Wu and A. L. N. Reddy, "SCMFS: A file system for storage class memory," in Proceedings of the ACM/IEEE SC2011 Conference, 2011.
  7. T. Hwang, J. Jung, and Y. Won, "Heapo: Heap-based persistent object store," ACM Transaction on Storage (TOS), 2014.
  8. S. R. Dulloor, S. Kumar, A. Keshavamurthy, P. Lantz,D. Reddy, R. Sankaran, and J. Jackson, "System software for persistent memory," in 9th ACM European Conference on Computer Systems (EuroSys), 2014, pp. 15:1-15:15.
  9. S. Pelly, T. F. Wenisch, B. T. Gold, and B. Bridge, "Storage management in the nvram era," Proceedings of the VLDB Endowment, vol. 7, no. 2, 2013.
  10. F. Chen, M. P. Mesnier, and S. Hahn, "A protected block device for persistent memory," in 30th International Conference on Massive Storage Systems and Technology, 2014
  11. E. Lee, H. Bahn, S. H. Noh., "Unioning of the buffer cache and journaling layers with non-volatile memory," in USENIX Conference on File and Storage , 2013
  12. H. Volos, A. J. Tack, and M. M. Swift. Mnemosyne: Lightweight Persistent Memory. In Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XVI, pages 91-104, 2011.
  13. D. Ongaro, S. M. Rumble, R. Stutsman, J. Ousterhout, and M. Rosenblum, "Fast crash recovery in ramcloud," in Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles Pages, 2011, pp. 29-41.
  14. "memached," http://memcached.org/
  15. R. Nishtala, H. Fugal, S. Grimm, M. Kwiatkowski, H. Lee, H. C. Li, R. McElroy, M. Paleczny, D. Peek, P. Saab, D. Stafford, T. Tung, and V. Venkataramani. Scaling memcache at face book. In Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, NSDI'13, pages 385-398, Berkeley, CA, USA, 2013.
  16. S. Venkataraman, N. Tolia, P. Ranganathan, and R. H. Campbell. Consistent and Durable Data Structures for Nonvolatile Byte-addressable Memory. In Proceedings of the 9th USENIX Conference on File and Storage Technologies, FAST'11, pages 5-5, 2011
  17. D. Lomet and B. Saltzberg, "Access methods for multiversion data," in Proceedings of 1989 ACM SIGMOD International Conference on Management of Data (SIGMOD), 1989.
  18. P. J. Varman and R. M. Verma, "An efficient multiversion access structure," IEEE Transactions on Knowledge and Data Engineering, vol. 9, no. 3, pp. 391-409, 1997 https://doi.org/10.1109/69.599929
  19. T. Haapasalo, I. Jaluta, B. Seeger, S. Sippu, and E. Soisalon-Soininen, "Transactions on the multiversion B+-tree," in the 12th International Conference on Extending Database Technology (EDBT'09), 2009.
  20. "Redis" http ://redis.io/
  21. R. Fang, H. Hsiao, B. He, C. Mohan, Y. Wang, "High performance database logging using storage class memory," In Proceedings of the 27th IEEE International Conference on Data Engineering (ICDE), pp. 11-16, 2011.