{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T13:27:58Z","timestamp":1768310878093,"version":"3.49.0"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2014,7,1]],"date-time":"2014-07-01T00:00:00Z","timestamp":1404172800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2014,7]]},"abstract":"<jats:p>Due to the large access latency of hard disks during data retrieval in computer systems, buffer caching mechanisms have been studied extensively in database and operating systems. By storing requested data into the buffer cache, subsequent requests can be directly serviced without accessing slow disk storage. Meanwhile, high-speed storage media like PCM (phase-change memory) have emerged recently, and one may wonder if the traditional buffer cache will be still effective for these high-speed storage media. This article answers the question by showing that the buffer cache is still effective in such environments due to the software overhead and the bimodal data access characteristics. Based on this observation, we present a new buffer cache management scheme appropriately designed for the system where the speed gap between cache and storage is narrow. To this end, we analyze the condition that caching will be effective and find the characteristics of access patterns that can be exploited in managing buffer cache for high performance storage like PCM.<\/jats:p>","DOI":"10.1145\/2633691","type":"journal-article","created":{"date-parts":[[2014,8,13]],"date-time":"2014-08-13T20:33:25Z","timestamp":1407962005000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":27,"title":["Caching Strategies for High-Performance Storage Media"],"prefix":"10.1145","volume":"10","author":[{"given":"Eunji","family":"Lee","sequence":"first","affiliation":[{"name":"Seoul National University"}]},{"given":"Hyokyung","family":"Bahn","sequence":"additional","affiliation":[{"name":"Ewha University"}]}],"member":"320","published-online":{"date-parts":[[2014,8,7]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of IEEE Region 10 Conference (TENCON). 1--4.","author":"Baek S.","unstructured":"S. Baek , C. Hyun , J. Choi , D. Lee , and S. H. Noh . 2006. Design and analysis of a space conscious nonvolatile-RAM file system . In Proceedings of IEEE Region 10 Conference (TENCON). 1--4. S. Baek, C. Hyun, J. Choi, D. Lee, and S. H. Noh. 2006. Design and analysis of a space conscious nonvolatile-RAM file system. In Proceedings of IEEE Region 10 Conference (TENCON). 1--4."},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA).","author":"Baek S.","unstructured":"S. Baek , K. Sun , J. Choi , E. Kim , D. Lee , and S. H. Noh . 2009. Taking advantage of storage class memory technology through system software support . In Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA). S. Baek, K. Sun, J. Choi, E. Kim, D. Lee, and S. H. Noh. 2009. Taking advantage of storage class memory technology through system software support. In Proceedings of the Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA)."},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 13th Workshop on Hot Topics in Operating Systems (HotOS).","author":"Bailey K.","unstructured":"K. Bailey , L. Ceze , S. D. Gribble , and H. M. Levy . 2011. Operating system implications of fast, cheap, non-volatile memory , In Proceedings of the 13th Workshop on Hot Topics in Operating Systems (HotOS). K. Bailey, L. Ceze, S. D. Gribble, and H. M. Levy. 2011. Operating system implications of fast, cheap, non-volatile memory, In Proceedings of the 13th Workshop on Hot Topics in Operating Systems (HotOS)."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.33"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630086"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the 12th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS). 596--603","author":"Edel N. K.","unstructured":"N. K. Edel , D. Tuteja , E. L. Miller , and S. A. Brandt . 2004. MRAMFS: A compressing file system for non-volatile RAM . In Proceedings of the 12th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS). 596--603 . N. K. Edel, D. Tuteja, E. L. Miller, and S. A. Brandt. 2004. MRAMFS: A compressing file system for non-volatile RAM. In Proceedings of the 12th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS). 596--603."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.376169"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0439"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736023"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2005.130"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 4th Conference on USENIX Conference on File and Storage Technologies (FAST). 101--114","author":"Jiang S.","unstructured":"S. Jiang , X. Ding , F. Chen , E. Tan and X. Zhang . 2005. DULO: An effective buffer cache management scheme to exploit both temporal and spatial locality . In Proceedings of the 4th Conference on USENIX Conference on File and Storage Technologies (FAST). 101--114 . S. Jiang, X. Ding, F. Chen, E. Tan and X. Zhang. 2005. DULO: An effective buffer cache management scheme to exploit both temporal and spatial locality. In Proceedings of the 4th Conference on USENIX Conference on File and Storage Technologies (FAST). 101--114."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2006.1649669"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the 20th International Conference on Very Large Data Bases (VLDB). 439--450","author":"Johnson T.","unstructured":"T. Johnson and D. Shasha . 1994. 2Q: A low overhead high performance buffer management replacement algorithm . In Proceedings of the 20th International Conference on Very Large Data Bases (VLDB). 439--450 . T. Johnson and D. Shasha. 1994. 2Q: A low overhead high performance buffer management replacement algorithm. In Proceedings of the 20th International Conference on Very Large Data Bases (VLDB). 439--450."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2008.4637609"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2008.224"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 6th USENIX Conference File and Storage Technologies (FAST).","author":"Kim H.","unstructured":"H. Kim and S. Ahn . 2008. BPLRU: A buffer management scheme for improving random writes in flash storage . In Proceedings of the 6th USENIX Conference File and Storage Technologies (FAST). H. Kim and S. Ahn. 2008. BPLRU: A buffer management scheme for improving random writes in flash storage. In Proceedings of the 6th USENIX Conference File and Storage Technologies (FAST)."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of USENIX Symposium on Operating System Design and Implementation (OSDI). 119--134","author":"Kim J. M.","unstructured":"J. M. Kim , J. Choi , J. Kim , S. H. Noh , S. L. Min , Y. Cho , and C. S. Kim . 2000. A low-overhead, high-performance unified buffer management scheme that exploits sequential and looping references . In Proceedings of USENIX Symposium on Operating System Design and Implementation (OSDI). 119--134 . J. M. Kim, J. Choi, J. Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim. 2000. A low-overhead, high-performance unified buffer management scheme that exploits sequential and looping references. In Proceedings of USENIX Symposium on Operating System Design and Implementation (OSDI). 119--134."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.02.042"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1785414.1785441"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2001.970573"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1049\/el.2012.1016"},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 28th IEEE International Conference on Massive Data Storage (MSST). 1--6.","author":"Lee E.","unstructured":"E. Lee , S. Yoo , J. Jang , and H. Bahn . 2012b. Shortcut-JFS: A write efficient journaling file system for phase change memory . In Proceedings of the 28th IEEE International Conference on Massive Data Storage (MSST). 1--6. E. Lee, S. Yoo, J. Jang, and H. Bahn. 2012b. Shortcut-JFS: A write efficient journaling file system for phase change memory. In Proceedings of the 28th IEEE International Conference on Massive Data Storage (MSST). 1--6."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2011.68"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 2nd USENIX Conference on File and Storage Technologies. 115--130","author":"Megiddo N.","unstructured":"N. Megiddo and D. S. Modha . 2003. ARC: A self-tuning, low overhead replacement cache . In Proceedings of the 2nd USENIX Conference on File and Storage Technologies. 115--130 . N. Megiddo and D. S. Modha. 2003. ARC: A self-tuning, low overhead replacement cache. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies. 115--130."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 12th Workshop on Hot Topics in Operating Systems (HotOS). 14--15","author":"Mogul J. C.","unstructured":"J. C. Mogul , E. Argollo , M. Shah , and P. Faraboschi . 2009. Operating system support for NVM&plus;DRAM hybrid main memory . In Proceedings of the 12th Workshop on Hot Topics in Operating Systems (HotOS). 14--15 . J. C. Mogul, E. Argollo, M. Shah, and P. Faraboschi. 2009. Operating system support for NVM&plus;DRAM hybrid main memory. In Proceedings of the 12th Workshop on Hot Topics in Operating Systems (HotOS). 14--15."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/170035.170081"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176760.1176789"},{"key":"e_1_2_1_29_1","unstructured":"PRAMFS Retrieved from http:\/\/pramfs.sourceforge.net.  PRAMFS Retrieved from http:\/\/pramfs.sourceforge.net."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816014"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 9th USENIX Conference File and Storage Technologies (FAST).","author":"Venkataraman S.","unstructured":"S. Venkataraman , S. Tolia , P. Ranganathan , and R. H. Campbell . 2011. Consistent and durable data structures for non-volatile byte-addressable memory . In Proceedings of the 9th USENIX Conference File and Storage Technologies (FAST). S. Venkataraman, S. Tolia, P. Ranganathan, and R. H. Campbell. 2011. Consistent and durable data structures for non-volatile byte-addressable memory. In Proceedings of the 9th USENIX Conference File and Storage Technologies (FAST)."},{"key":"e_1_2_1_33_1","unstructured":"C. D. Wright M. M. Aziz M. Armand S. Senkader and W. Yu. 2006. Can we reach Tbit\/sq.in. storage densities with phase-change media&quest; In Proceedings of the European Phase Change and Ovonics Symposium (EPCOS). 1--14.  C. D. Wright M. M. Aziz M. Armand S. Senkader and W. Yu. 2006. Can we reach Tbit\/sq.in. storage densities with phase-change media&quest; In Proceedings of the European Phase Change and Ovonics Symposium (EPCOS). 1--14."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063436"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2086696.2086732"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555759"}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2633691","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2633691","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:55:56Z","timestamp":1750229756000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2633691"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["10.1145\/2633691"],"URL":"https:\/\/doi.org\/10.1145\/2633691","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7]]},"assertion":[{"value":"2013-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-08-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}