SQLite의 Journaling 성능 개선 기법을 위한 비휘발성 메모리 연구 서베이

  • Published : 2016.07.20

Abstract

Keywords

References

  1. H. Kim, N. Agrawal, and C. Ungureanu, Revisiting storage for smartphones, in Proceedings of the 10th USENIX conference on File and Storage Technologies 2012, USENIX Association: San Jose, CA. p. 17-17.
  2. K. Lee and Y. Won. Smart layers and dumb result: IO characterization of an android-based smartphone. In Proceedings of the tenth ACM international conference on Embedded software. 2012.ACM Tampere, Finland.
  3. W-H. Kim, B. Nam, D. Park, and Y. Won, Resolving journaling of journal anomaly in android I/O: multi-version B-tree with lazy split, in Proceedings of the 12th USENIX conference on File and Storage Technologies. 2014, USENIX Association: Santa Clara, CA. p. 273-285.
  4. W-H. Kang, S.-W Lee, B. Moon, G.-H. Oh, and C. Min. X-FTL: transactional FTL for SQLite databases. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data. 2013.ACM New York, NY.
  5. W. Lee, K. Lee, H. Sun, W.-H. Kim, B. Nam, and Y. Won, WALDIO: eliminating the filesystem journaling in resolving the journaling of journal anomaly, in Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference. 2015, USENIX Association: Santa Clara, CA. p. 235-247.
  6. W-H. Kim, J. Kim, W Baek, B. Nam, and Y. Won, NVWAL: Exploiting NVRAM in Write-Ahead Logging, in Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems. 2016, ACM: Atlanta, Georgia, USA. p. 385-398.
  7. G. Oh, S. Kim, S.-w. Lee, and B. Moon, SQLite optimization with phase change memory for mobile applications. Proc. VLDB Endow., 2015. 8(12): p. 1454-1465. https://doi.org/10.14778/2824032.2824044
  8. M. Son, J. Ahn, and S. Yoo, A tiny-capacitor-backed non-volatile buffer to reduce storage writes in smartphones, in Proceedings of the 10th International Conference on Hardware/Software Codesign and System Synthesis. 2015, IEEE Press: Amsterdam, The Netherlands. p. 21-29.
  9. SQLite, http://SQLite.org
  10. S. Jeong, K. Lee, S. Lee, S. Son, and Y. Won. I/O stack optimization for smartphones. In Proceedings of the 2013 USENIX conference on Annual Technical Conference. 2013.USENIX Association San Jose, CA.
  11. K. Shen, S. Park, and M. Zhu, Journaling of journal is (almost) free, in Proceedings of the 12th USENIX conference on File and Storage Technologies. 2014, USENIX Association: Santa Clara, CA. p. 287-293.
  12. D. Kim, E. Lee, S. Ahn, H. Bahn, Improving the storage performance of smartphones through journaling in non-volatile memory. IEEE Transactions on Consumer Electronics, 2013.59(3): p. 556-561. https://doi.org/10.1109/TCE.2013.6626238
  13. S. Jeong, K. Lee, J. Hwang, S. Lee, and Y. Won. AndroStep: Android Storage Performance Analysis Tool. In Software Engineering (Workshops). 2013.
  14. H. Luo, L. Tian, and H. Jiang, qNVRAM quasi non-volatile RAM for low overhead persistency enforcement in smartphones, in Proceedings of the 6th USENIX conference on Hot Topics in Storage and File Systems. 2014, USENIX Association: Philadelphia, PA. p.4-4.
  15. J. Yang, Q. Wei, C. Chen, C. Wang, K.L. Yong, and B. He, NV-Tree: reducing consistency cost for NVM-based single level systems, in Proceedings of the 13th USENIX Conference on File and Storage Technologies. 2015, USENIX Association: Santa Clara, CA. p. 167-181.
  16. S. Chen and Q. Jin, Persistent B+-trees in non-volatile main memory. Proc. VLDB Endow., 2015. 8(7): p. 786-797. https://doi.org/10.14778/2752939.2752947
  17. S. Venkataraman, N. Tolia, P. Ranganathan, and R.H. Campbell, Consistent and durable data structures for non-volatile byte-addressable memory, in Proceedings of the 9th USENIX conference on File and stroage technologies. 2011, USENIX Association: San Jose, California. p. 5-5.
  18. J. Cobum, A.M. Caulfield, 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 of the sixteenth international conference on Architectural support for programming languages and operating systems. 2011, ACM: Newport Beach, California, USA. p. 105-118.
  19. 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. 2011, ACM: Newport Beach, California, USA. p.91-104.