{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T17:47:52Z","timestamp":1764784072795,"version":"3.37.3"},"reference-count":58,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"10","license":[{"start":{"date-parts":[[2018,10,1]],"date-time":"2018-10-01T00:00:00Z","timestamp":1538352000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772484"],"award-info":[{"award-number":["61772484"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003995","name":"Natural Science Foundation of Anhui Province","doi-asserted-by":"publisher","award":["1508085SQF214"],"award-info":[{"award-number":["1508085SQF214"]}],"id":[{"id":"10.13039\/501100003995","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2018,10,1]]},"DOI":"10.1109\/tpds.2018.2818171","type":"journal-article","created":{"date-parts":[[2018,3,22]],"date-time":"2018-03-22T18:04:44Z","timestamp":1521741884000},"page":"2241-2253","source":"Crossref","is-referenced-by-count":16,"title":["Elastic Parity Logging for SSD RAID Arrays: Design, Analysis, and Implementation"],"prefix":"10.1109","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4466-8534","authenticated-orcid":false,"given":"Helen H. W.","family":"Chan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3743-8511","authenticated-orcid":false,"given":"Yongkun","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4501-4364","authenticated-orcid":false,"given":"Patrick P. C.","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yinlong","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","first-page":"139","article-title":"SFS: Random write considered harmful in solid state drives","author":"min","year":"2010","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref38","first-page":"9","article-title":"Bit error rate in NAND flash memories","author":"mielke","year":"2008","journal-title":"Proc IEEE Int Reliab Physics Symp"},{"doi-asserted-by":"publisher","key":"ref33","DOI":"10.1145\/3033273"},{"doi-asserted-by":"publisher","key":"ref32","DOI":"10.1109\/DSN.2016.14"},{"doi-asserted-by":"publisher","key":"ref31","DOI":"10.1145\/1629435.1629459"},{"doi-asserted-by":"publisher","key":"ref30","DOI":"10.1145\/1247480.1247488"},{"doi-asserted-by":"publisher","key":"ref37","DOI":"10.1145\/2745844.2745848"},{"key":"ref36","first-page":"115","article-title":"ARC: A self-tuning, low overhead replacement cache","author":"megiddo","year":"2003","journal-title":"Proc USENIX Conf File Storage Technol"},{"doi-asserted-by":"publisher","key":"ref35","DOI":"10.1145\/2093139.2093143"},{"key":"ref34","first-page":"75","article-title":"ReconFS: A Reconstructable\n file system on flash storage","author":"lu","year":"2014","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref28","first-page":"273","article-title":"F2FS: A new file system for flash storage","author":"lee","year":"2015","journal-title":"Proc USENIX Conf File Storage Technol"},{"doi-asserted-by":"publisher","key":"ref27","DOI":"10.1145\/2180887.2180895"},{"doi-asserted-by":"publisher","key":"ref29","DOI":"10.1145\/1982185.1982266"},{"year":"2013","key":"ref2"},{"year":"2002","key":"ref1"},{"doi-asserted-by":"publisher","key":"ref20","DOI":"10.1109\/TC.2010.197"},{"key":"ref22","doi-asserted-by":"crossref","DOI":"10.1145\/1987816.1987835","article-title":"The pitfalls of deploying solid-state\n drive RAIDs","author":"jeremic","year":"2011","journal-title":"Proc ACM 4th Annu Int Conf Syst Storage"},{"key":"ref21","first-page":"309","article-title":"I\/O stack optimization for smartphones","author":"jeong","year":"2013","journal-title":"Proc USENIX Conf Annu Tech Conf"},{"doi-asserted-by":"publisher","key":"ref24","DOI":"10.1109\/IISWC.2008.4636097"},{"doi-asserted-by":"publisher","key":"ref23","DOI":"10.1145\/2465529.2465548"},{"key":"ref26","first-page":"1","article-title":"Improving SSD reliability with RAID via elastic striping and anywhere parity","author":"kim","year":"2013","journal-title":"Proc 43rd IEEE\/IFIP Int Conf Depend Syst Netw"},{"key":"ref25","article-title":"BPLRU: A buffer management scheme for improving random writes in flash storage","author":"kim","year":"2008","journal-title":"Proc 6th USENIX Conf File Storage Technol"},{"key":"ref50","first-page":"405","article-title":"UNIX disk access patterns","author":"ruemmler","year":"1993","journal-title":"Proc USENIX Winter Tech Conf"},{"key":"ref51","first-page":"391","article-title":"DIDACache: A deep integration of device and\n application for flash based key-value caching","author":"shen","year":"2017","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref58","first-page":"271","article-title":"Understanding the robustness of SSDs\n under power fault","author":"zheng","year":"2013","journal-title":"Proc USENIX Conf File Storage Technol"},{"doi-asserted-by":"publisher","key":"ref57","DOI":"10.1145\/2892639"},{"year":"0","author":"thomas","article-title":"Solid state drives no better than others, survey says.","key":"ref56"},{"doi-asserted-by":"publisher","key":"ref55","DOI":"10.1109\/ISCA.1993.698546"},{"key":"ref54","first-page":"8","article-title":"Extending SSD lifetimes\n with disk-based write caches","author":"soundararajan","year":"2010","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref53","first-page":"463","article-title":"Flash on rails: Consistent flash performance through redundancy","author":"skourtis","year":"2014","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref52","first-page":"747","article-title":"Data\n intensive analysis on the Gordon high performance data and compute system","author":"sinkovits","year":"2011","journal-title":"Proc ACM SIGKDD Int Conf Knowl Discovery Data Mining"},{"doi-asserted-by":"publisher","key":"ref10","DOI":"10.1145\/1555349.1555371"},{"doi-asserted-by":"publisher","key":"ref11","DOI":"10.1145\/176979.176981"},{"key":"ref40","first-page":"7","article-title":"Don&#x2019;t let RAID raid the lifetime of your SSD array","author":"moon","year":"2013","journal-title":"Proc 3rd USENIX Conf on Hot Topics in Storage and File Syst"},{"doi-asserted-by":"publisher","key":"ref12","DOI":"10.1145\/1807128.1807152"},{"key":"ref13","first-page":"16","article-title":"ChunkStash:\n Speeding up inline storage deduplication using flash memory","author":"debnath","year":"2010","journal-title":"Proc USENIX Conf USENIX Annu Tech Conf"},{"key":"ref14","doi-asserted-by":"crossref","first-page":"1414","DOI":"10.14778\/1920841.1921015","article-title":"FlashStore:\n High throughput persistent key-value store","volume":"3","author":"debnath","year":"2010","journal-title":"Proc VLDB Endowment"},{"key":"ref15","first-page":"371","article-title":"MemC3:\n Compact and concurrent MemCache with dumber caching and smarter hashing","author":"fan","year":"2013","journal-title":"Proc 10th USENIX Conf Netw Syst Des Implementation"},{"key":"ref16","article-title":"Building flexible, fault-tolerant flash-based storage systems","author":"greenan","year":"2009","journal-title":"Proc Workshop Hot Topics in System Dependability"},{"doi-asserted-by":"publisher","key":"ref17","DOI":"10.1145\/1669112.1669118"},{"key":"ref18","first-page":"2","article-title":"The bleak\n future of NAND flash memory","author":"grupp","year":"2012","journal-title":"Proc 10th USENIX Conf File Storage Technol"},{"doi-asserted-by":"publisher","key":"ref19","DOI":"10.1145\/2043556.2043564"},{"year":"2015","author":"arpaci-dusseau","journal-title":"Operating Systems Three Easy Pieces","key":"ref4"},{"key":"ref3","first-page":"57","article-title":"Design tradeoffs for SSD performance","author":"agrawal","year":"2008","journal-title":"Proc USENIX Annu Tech Conf"},{"doi-asserted-by":"publisher","key":"ref6","DOI":"10.1145\/1807060.1807061"},{"year":"2005","author":"axboe","article-title":"Flexible I\/O Tester","key":"ref5"},{"year":"2008","author":"bucy","article-title":"The DiskSim Simulation\n Environment Version 4.0 Reference Manual","key":"ref8"},{"year":"1995","author":"blomer","article-title":"An XOR-based erasure-resilient coding scheme","key":"ref7"},{"year":"2014","author":"plank","article-title":"Jerasure: A library in C facilitating erasure coding for storage applications","key":"ref49"},{"key":"ref9","first-page":"521","article-title":"Error patterns in MLC NAND flash memory: Measurement,\n characterization, and analysis","author":"cai","year":"2012","journal-title":"Proc Des Autom Test Europe Conf Exhib"},{"doi-asserted-by":"publisher","key":"ref46","DOI":"10.1109\/DSN.2015.51"},{"doi-asserted-by":"publisher","key":"ref45","DOI":"10.1016\/j.jalgor.2003.12.002"},{"doi-asserted-by":"publisher","key":"ref48","DOI":"10.1145\/50202.50214"},{"key":"ref47","first-page":"63","article-title":"DCS5: Diagonal coding scheme for enhancing the endurance\n of SSD-based RAID-5 systems","author":"pan","year":"2014","journal-title":"Proc IEEE Int Conf Netw Archit Storage"},{"key":"ref42","doi-asserted-by":"crossref","DOI":"10.1145\/2928275.2928278","article-title":"SSD failures in datacenters: What? when? and why?","author":"narayanan","year":"2016","journal-title":"Proc of Int Syst and Storage Conf ACM"},{"doi-asserted-by":"publisher","key":"ref41","DOI":"10.1145\/1416944.1416949"},{"doi-asserted-by":"publisher","key":"ref44","DOI":"10.1145\/2541940.2541959"},{"year":"0","author":"ostergaard","article-title":"The software-RAID HOWTO.","key":"ref43"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/8458269\/08322269.pdf?arnumber=8322269","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T09:40:20Z","timestamp":1643190020000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8322269\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,1]]},"references-count":58,"journal-issue":{"issue":"10"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2018.2818171","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":[[2018,10,1]]}}}