{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T13:23:10Z","timestamp":1762953790565,"version":"3.37.3"},"reference-count":89,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"10","license":[{"start":{"date-parts":[[2021,10,1]],"date-time":"2021-10-01T00:00:00Z","timestamp":1633046400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,10,1]],"date-time":"2021-10-01T00:00:00Z","timestamp":1633046400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,10,1]],"date-time":"2021-10-01T00:00:00Z","timestamp":1633046400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100002398","name":"Sharif University of Technology","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002398","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003006","name":"Eidgen\u00f6ssische Technische Hochschule Z\u00fcrich","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2021,10,1]]},"DOI":"10.1109\/tpds.2021.3066308","type":"journal-article","created":{"date-parts":[[2021,3,17]],"date-time":"2021-03-17T19:30:50Z","timestamp":1616009450000},"page":"2415-2433","source":"Crossref","is-referenced-by-count":11,"title":["ETICA: <u>E<\/u>fficient <u>T<\/u>wo-Level <u>I<\/u>\/O <u>C<\/u>aching <u>A<\/u>rchitecture for Virtualized Platforms"],"prefix":"10.1109","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3625-9631","authenticated-orcid":false,"given":"Saba","family":"Ahmadian","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3786-7102","authenticated-orcid":false,"given":"Reza","family":"Salkhordeh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0075-2312","authenticated-orcid":false,"given":"Onur","family":"Mutlu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0264-3865","authenticated-orcid":false,"given":"Hossein","family":"Asadi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/176979.176981"},{"article-title":"Filebench: Application level file system benchmark","year":"2017","author":"mcdougall","key":"ref72"},{"year":"2018","key":"ref71","article-title":"FIO: Flexible I\/O Tester"},{"year":"2012","key":"ref70","article-title":"EnhanceIO"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2012.117"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1145\/780822.781159"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2401029"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1147\/sj.92.0078"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2013.6702613"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/1552309.1552310"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1145\/1065895.1065906"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2229087.2229091"},{"key":"ref32","first-page":"355","article-title":"CloudCache: On-demand flash cache management for cloud computing","author":"arteaga","year":"2016","journal-title":"Proc 14th Usenix Conf File Storage Technol"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/50202.50214"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3219617.3219659"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.and.EUC.2013.63"},{"year":"2010","key":"ref36","article-title":"What Is ZFS?"},{"article-title":"ZFS L2ARC","year":"2008","author":"gregg","key":"ref35"},{"article-title":"ZFS L2ARC","year":"2008","author":"gregg","key":"ref34"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2012.2"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/2775054.2694381"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.130"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/3093337.3037706"},{"key":"ref28","first-page":"521","article-title":"Error patterns in MLC NAND flash memory: Measurement, characterization, and analysis","author":"cai","year":"2012","journal-title":"Proc Conf Des Autom Test Eur"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/2989081.2989115"},{"article-title":"Errors in flash-memory-based solid-state drives: analysis, mitigation, and recovery","year":"2017","author":"cai","key":"ref27"},{"key":"ref65","first-page":"936","article-title":"An Operating System Level Data Migration Scheme in Hybrid DRAM-NVM Memory Architecture","author":"reza salkhordeh","year":"2016","journal-title":"Design Automation Test in Europe Conference Exhibition (DATE)"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/1555815.1555758"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2017.2713127"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.24"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557176"},{"key":"ref69","first-page":"115","article-title":"ARC: A self-tuning, low overhead replacement cache","author":"megiddo","year":"2003","journal-title":"Proc 2nd USENIX Conf File Storage Technol"},{"year":"2019","key":"ref2","article-title":"StorageReview"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816003"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2015.22"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2883745"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2619092"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2806887"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8714805"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342004"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2644808"},{"key":"ref50","first-page":"93","article-title":"Reducing writes in phase-change memory environments by using efficient cache replacement policies","author":"rodr","year":"2013","journal-title":"Proc Conf Des Autom Test Eur"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/2987550.2987570"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/1555815.1555760"},{"key":"ref58","first-page":"95","article-title":"Efficient MRC construction with SHARDS","author":"waldspurger","year":"2015","journal-title":"Proc 13th USENIX Conf File Storage Technol"},{"key":"ref57","article-title":"Argon: Performance insulation for shared storage servers","author":"wachs","year":"2007","journal-title":"Proc USENIX Conf File Storage Technol"},{"year":"2016","key":"ref56","article-title":"QEMU: Quick emulator"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/1416944.1416949"},{"year":"2016","key":"ref54","article-title":"Microsoft enterprise traces, storage networking industry association IOTTA repository"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2016.7753305"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/2658989"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2013.6618801"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2015.44"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2013.98"},{"key":"ref12","first-page":"91","article-title":"Janus: Optimal flash provisioning for cloud storage workloads","author":"albrecht","year":"2013","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2012.6232368"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519081"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2016.2537822"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/1190216.1190227"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/1367829.1367830"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2004.1291352"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2011.64"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1145\/2427631.2427632"},{"key":"ref18","first-page":"501","article-title":"Nitro: A capacity-optimized SSD cache for primary storage","author":"li","year":"2014","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1145\/3092702"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/NAS.2011.50"},{"article-title":"Reuse distance analysis","year":"2001","author":"ding","key":"ref80"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2014.6855536"},{"year":"2018","key":"ref4","article-title":"HPE smart array SR SmartCache"},{"year":"2018","key":"ref3","article-title":"Dell EMC unity: FAST technology overview"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3219617.3219646"},{"year":"2017","key":"ref5","article-title":"SSD cache feature"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/2851503"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2018.2796100"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2017.2651803"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995902"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ASPDAC.2015.7059057"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1145\/2928275.2928286"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2737832"},{"key":"ref9","first-page":"133","article-title":"vCacheShare: Automated server flash cache space management in a virtualization environment","author":"meng","year":"2014","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654117"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2442980"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2013.6799122"},{"key":"ref47","first-page":"4","article-title":"Operating system support for NVM+DRAM hybrid main memory","volume":"9","author":"mogul","year":"2009"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630086"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3079079.3079089"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.3850\/9783981537079_0537"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/9399068\/09380565.pdf?arnumber=9380565","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T14:50:24Z","timestamp":1652194224000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9380565\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,1]]},"references-count":89,"journal-issue":{"issue":"10"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2021.3066308","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"type":"print","value":"1045-9219"},{"type":"electronic","value":"1558-2183"},{"type":"electronic","value":"2161-9883"}],"subject":[],"published":{"date-parts":[[2021,10,1]]}}}