{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T20:58:11Z","timestamp":1775854691944,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,17]],"date-time":"2019-06-17T00:00:00Z","timestamp":1560729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF#1822987,CNS#1513120,IIS#1636846,OAC#1664137"],"award-info":[{"award-number":["CCF#1822987,CNS#1513120,IIS#1636846,OAC#1664137"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,6,17]]},"DOI":"10.1145\/3307681.3325406","type":"proceedings-article","created":{"date-parts":[[2019,6,21]],"date-time":"2019-06-21T12:45:07Z","timestamp":1561121107000},"page":"219-230","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["UMR-EC"],"prefix":"10.1145","author":[{"given":"Haiyang","family":"Shi","sequence":"first","affiliation":[{"name":"Ohio State University, Columbus, OH, USA"}]},{"given":"Xiaoyi","family":"Lu","sequence":"additional","affiliation":[{"name":"Ohio State University, Columbus, OH, USA"}]},{"given":"Dipti","family":"Shankar","sequence":"additional","affiliation":[{"name":"Ohio State University, Columbus, OH, USA"}]},{"given":"Dhabaleswar K.","family":"Panda","sequence":"additional","affiliation":[{"name":"Ohio State University, Columbus, OH, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,6,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060291"},{"key":"e_1_3_2_1_2_1","unstructured":"Ceph. 2016. Ceph Erasure Coding . http:\/\/docs.ceph.com\/docs\/ master\/rados\/operations\/erasure-code\/.  Ceph. 2016. Ceph Erasure Coding . http:\/\/docs.ceph.com\/docs\/ master\/rados\/operations\/erasure-code\/."},{"key":"e_1_3_2_1_3_1","volume-title":"Proc. USENIX Annu. Tech. Conf.(USENIX ATC) .","author":"Chen Yu Lin","year":"2017","unstructured":"Yu Lin Chen , Shuai Mu , Jinyang Li , Cheng Huang , Jin Li , Aaron Ogus , and Douglas Phillips . 2017 . Giza: Erasure Coding Objects across Global Data Centers . In Proc. USENIX Annu. Tech. Conf.(USENIX ATC) . Yu Lin Chen, Shuai Mu, Jinyang Li, Cheng Huang, Jin Li, Aaron Ogus, and Douglas Phillips. 2017. Giza: Erasure Coding Objects across Global Data Centers. In Proc. USENIX Annu. Tech. Conf.(USENIX ATC) ."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1810"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2010.2054295"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670991"},{"key":"e_1_3_2_1_7_1","unstructured":"Facebook. 2010. Facebook's Erasure Coded Hadoop Distributed File System (HDFS-RAID) . https:\/\/github.com\/facebookarchive\/hadoop-20 .  Facebook. 2010. Facebook's Erasure Coded Hadoop Distributed File System (HDFS-RAID) . https:\/\/github.com\/facebookarchive\/hadoop-20 ."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945450"},{"key":"e_1_3_2_1_9_1","volume-title":"Colossus: Successor to the Google File System (GFS) . https:\/\/www.systutorials.com\/3202\/colossus-successor-to-google-file-system-gfs\/.","year":"2012","unstructured":"Google. 2012 . Colossus: Successor to the Google File System (GFS) . https:\/\/www.systutorials.com\/3202\/colossus-successor-to-google-file-system-gfs\/. Google. 2012. Colossus: Successor to the Google File System (GFS) . https:\/\/www.systutorials.com\/3202\/colossus-successor-to-google-file-system-gfs\/."},{"key":"e_1_3_2_1_10_1","unstructured":"Apache Hadoop. 2017. Apache Hadoop 3.0.0-alpha2 . http:\/\/hadoop.apache.org\/docs\/r3.0.0-alpha2\/.  Apache Hadoop. 2017. Apache Hadoop 3.0.0-alpha2 . http:\/\/hadoop.apache.org\/docs\/r3.0.0-alpha2\/."},{"key":"e_1_3_2_1_11_1","volume-title":"Patrick PC Lee, and Yang Tang.","author":"Hu Yuchong","year":"2012","unstructured":"Yuchong Hu , Henry CH Chen , Patrick PC Lee, and Yang Tang. 2012 . NCCloud: Applying Network Coding for the Storage Repair in a Cloud-of-Clouds.. In FAST . 21. Yuchong Hu, Henry CH Chen, Patrick PC Lee, and Yang Tang. 2012. NCCloud: Applying Network Coding for the Storage Repair in a Cloud-of-Clouds.. In FAST . 21."},{"key":"e_1_3_2_1_12_1","volume-title":"Erasure Coding in Windows Azure Storage. In Usenix Annual Technical Conference","author":"Huang Cheng","year":"2012","unstructured":"Cheng Huang , Huseyin Simitci , Yikang Xu , Aaron Ogus , Brad Calder , Parikshit Gopalan , Jin Li , Sergey Yekhanin , 2012 . Erasure Coding in Windows Azure Storage. In Usenix Annual Technical Conference . Boston, MA, 15--26. Cheng Huang, Huseyin Simitci, Yikang Xu, Aaron Ogus, Brad Calder, Parikshit Gopalan, Jin Li, Sergey Yekhanin, et almbox. 2012. Erasure Coding in Windows Azure Storage. In Usenix Annual Technical Conference. Boston, MA, 15--26."},{"key":"e_1_3_2_1_13_1","unstructured":"Intel. 2011. Introduction to Intel\u00ae Advanced Vector Extensions . https:\/\/software.intel.com\/en-us\/articles\/introduction-to-intel-advanced-vector-extensions .  Intel. 2011. Introduction to Intel\u00ae Advanced Vector Extensions . https:\/\/software.intel.com\/en-us\/articles\/introduction-to-intel-advanced-vector-extensions ."},{"key":"e_1_3_2_1_14_1","unstructured":"Intel. 2016a. Intel Intelligent Storage Acceleration Library (Intel ISA-L) . https:\/\/software.intel.com\/en-us\/storage\/ISA-L .  Intel. 2016a. Intel Intelligent Storage Acceleration Library (Intel ISA-L) . https:\/\/software.intel.com\/en-us\/storage\/ISA-L ."},{"key":"e_1_3_2_1_15_1","unstructured":"Intel. 2016b. Using Intel\u00ae Streaming SIMD Extensions and Intel\u00ae Integrated Performance Primitives to Accelerate Algorithms . https:\/\/software.intel.com\/en-us\/articles\/.  Intel. 2016b. Using Intel\u00ae Streaming SIMD Extensions and Intel\u00ae Integrated Performance Primitives to Accelerate Algorithms . https:\/\/software.intel.com\/en-us\/articles\/."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357007"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2015.7208288"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.28"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 2017 USENIX Annual Technical Conference (USENIX ATC'17). 567--579","author":"Li Runhui","year":"2017","unstructured":"Runhui Li , Xiaolu Li , Patrick PC Lee , and Qun Huang . 2017 a. Repair Pipelining for Erasure-coded Storage . In Proceedings of the 2017 USENIX Annual Technical Conference (USENIX ATC'17). 567--579 . Runhui Li, Xiaolu Li, Patrick PC Lee, and Qun Huang. 2017a. Repair Pipelining for Erasure-coded Storage. In Proceedings of the 2017 USENIX Annual Technical Conference (USENIX ATC'17). 567--579."},{"key":"e_1_3_2_1_20_1","volume-title":"Proc. of IEEE MSST .","author":"Li Shenglong","year":"2017","unstructured":"Shenglong Li , Quanlu Zhang , Zhi Yang , and Yafei Dai . 2017 b. BCStore: Bandwidth-Efficient In-memory KV-store with Batch Coding . In Proc. of IEEE MSST . Shenglong Li, Quanlu Zhang, Zhi Yang, and Yafei Dai. 2017b. BCStore: Bandwidth-Efficient In-memory KV-store with Batch Coding. In Proc. of IEEE MSST ."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2004.15"},{"key":"e_1_3_2_1_22_1","volume-title":"Multi-Path Transport for RDMA in Datacenters. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Lu Yuanwei","year":"2018","unstructured":"Yuanwei Lu , Guo Chen , Bojie Li , Kun Tan , Yongqiang Xiong , Peng Cheng , Jiansong Zhang , Enhong Chen , and Thomas Moscibroda . 2018 . Multi-Path Transport for RDMA in Datacenters. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . 357--371. Yuanwei Lu, Guo Chen, Bojie Li, Kun Tan, Yongqiang Xiong, Peng Cheng, Jiansong Zhang, Enhong Chen, and Thomas Moscibroda. 2018. Multi-Path Transport for RDMA in Datacenters. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). 357--371."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/NAS.2016.7549411"},{"key":"e_1_3_2_1_24_1","unstructured":"Mellanox. 2016a. HDFS Erasure Coding Offload Plugin . https:\/\/github.com\/Mellanox\/EC\/tree\/master\/HDFS .  Mellanox. 2016a. HDFS Erasure Coding Offload Plugin . https:\/\/github.com\/Mellanox\/EC\/tree\/master\/HDFS ."},{"key":"e_1_3_2_1_25_1","unstructured":"Mellanox. 2016b. Understanding Erasure Coding Offload . https:\/\/community.mellanox.com\/docs\/DOC-2414 .  Mellanox. 2016b. Understanding Erasure Coding Offload . https:\/\/community.mellanox.com\/docs\/DOC-2414 ."},{"key":"e_1_3_2_1_26_1","unstructured":"Mellanox. 2018. Multi-Path RDMA . https:\/\/www.openfabrics.org\/downloads\/Media\/Monterey_2015\/Tuesday\/tuesday_04.pdf .  Mellanox. 2018. Multi-Path RDMA . https:\/\/www.openfabrics.org\/downloads\/Media\/Monterey_2015\/Tuesday\/tuesday_04.pdf ."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901328"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 383--398","author":"Muralidhar Subramanian","year":"2014","unstructured":"Subramanian Muralidhar , Wyatt Lloyd , Sabyasachi Roy , Cory Hill , Ernest Lin , Weiwen Liu , Satadru Pan , Shiva Shankar , Viswanath Sivakumar , Linpeng Tang , 2014 . f4: Facebook's Warm BLOB Storage System . In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 383--398 . Subramanian Muralidhar, Wyatt Lloyd, Sabyasachi Roy, Cory Hill, Ernest Lin, Weiwen Liu, Satadru Pan, Shiva Shankar, Viswanath Sivakumar, Linpeng Tang, et almbox. 2014. f4: Facebook's Warm BLOB Storage System. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation. USENIX Association, 383--398."},{"key":"e_1_3_2_1_29_1","unstructured":"OpenStack. 2014. liberasurecode . https:\/\/github.com\/openstack\/liberasurecode .  OpenStack. 2014. liberasurecode . https:\/\/github.com\/openstack\/liberasurecode ."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536234"},{"key":"e_1_3_2_1_32_1","volume-title":"Screaming Fast Galois Field Arithmetic Using Intel SIMD Instructions. In 11th USENIX Conference on File and Storage Technologies (FAST 13)","author":"Plank James S.","unstructured":"James S. Plank , Kevin M. Greenan , and Ethan L. Miller . 2013 . Screaming Fast Galois Field Arithmetic Using Intel SIMD Instructions. In 11th USENIX Conference on File and Storage Technologies (FAST 13) . USENIX Association, San Jose, CA, 298--306. James S. Plank, Kevin M. Greenan, and Ethan L. Miller. 2013. Screaming Fast Galois Field Arithmetic Using Intel SIMD Instructions. In 11th USENIX Conference on File and Storage Technologies (FAST 13). USENIX Association, San Jose, CA, 298--306."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1525908.1525927"},{"key":"e_1_3_2_1_34_1","volume-title":"Jerasure: A Library in C\/C","author":"Plank James S","year":"2008","unstructured":"James S Plank , Scott Simmerman , and Catherine D Schuman . 2008 . Jerasure: A Library in C\/C James S Plank, Scott Simmerman, and Catherine D Schuman. 2008. Jerasure: A Library in C\/C"},{"key":"e_1_3_2_1_35_1","unstructured":"Facilitating Erasure Coding for Storage Applications . (2008).  Facilitating Erasure Coding for Storage Applications . (2008)."},{"key":"e_1_3_2_1_36_1","volume-title":"Low-Latency Cluster Caching with Online Erasure Coding. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Rashmi KV","year":"2016","unstructured":"KV Rashmi , Mosharaf Chowdhury , Jack Kosaian , Ion Stoica , and Kannan Ramchandran . 2016 . EC-Cache: Load-Balanced , Low-Latency Cluster Caching with Online Erasure Coding. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16) . USENIX Association. KV Rashmi, Mosharaf Chowdhury, Jack Kosaian, Ion Stoica, and Kannan Ramchandran. 2016. EC-Cache: Load-Balanced, Low-Latency Cluster Caching with Online Erasure Coding. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16) . USENIX Association."},{"key":"e_1_3_2_1_37_1","unstructured":"KV Rashmi Preetum Nakkiran Jingyan Wang Nihar B Shah and Kannan Ramchandran. 2015. Having Your Cake and Eating It Too: Jointly Optimal Erasure Codes for I\/O Storage and Network-bandwidth.. In FAST. 81--94.   KV Rashmi Preetum Nakkiran Jingyan Wang Nihar B Shah and Kannan Ramchandran. 2015. Having Your Cake and Eating It Too: Jointly Optimal Erasure Codes for I\/O Storage and Network-bandwidth.. In FAST. 81--94."},{"key":"e_1_3_2_1_38_1","unstructured":"KV Rashmi Nihar B Shah Dikang Gu Hairong Kuang Dhruba Borthakur and Kannan Ramchandran. 2013. A Solution to the Network Challenges of Data Recovery in Erasure-coded Distributed Storage Systems: A Study on the Facebook Warehouse Cluster.. In HotStorage .   KV Rashmi Nihar B Shah Dikang Gu Hairong Kuang Dhruba Borthakur and Kannan Ramchandran. 2013. A Solution to the Network Challenges of Data Recovery in Erasure-coded Distributed Storage Systems: A Study on the Facebook Warehouse Cluster.. In HotStorage ."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626325"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1137\/0108018"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/11558989_21"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.14778\/2535573.2488339"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.14778\/2535573.2488339"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 37th IEEE International Conference on Distributed Computing Systems (ICDCS) .","author":"Shankar Dipti","unstructured":"Dipti Shankar , Xiaoyi Lu , and D. K. Panda . 2017. High-Performance and Resilient Key-Value Store with Online Erasure Coding for Big Data Workloads . In Proceedings of the 37th IEEE International Conference on Distributed Computing Systems (ICDCS) . Dipti Shankar, Xiaoyi Lu, and D. K. Panda. 2017. High-Performance and Resilient Key-Value Store with Online Erasure Coding for Big Data Workloads. In Proceedings of the 37th IEEE International Conference on Distributed Computing Systems (ICDCS) ."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3275472"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2013.6702619"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496972"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304625"},{"key":"e_1_3_2_1_49_1","volume-title":"Replication: A Quantitative Comparison. In International Workshop on Peer-to-Peer Systems. Springer, 328--337","author":"Weatherspoon Hakim","year":"2002","unstructured":"Hakim Weatherspoon and John D Kubiatowicz . 2002 . Erasure Coding vs . Replication: A Quantitative Comparison. In International Workshop on Peer-to-Peer Systems. Springer, 328--337 . Hakim Weatherspoon and John D Kubiatowicz. 2002. Erasure Coding vs. Replication: A Quantitative Comparison. In International Workshop on Peer-to-Peer Systems. Springer, 328--337."},{"key":"e_1_3_2_1_50_1","volume-title":"Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 307--320","author":"Weil Sage A","year":"2006","unstructured":"Sage A Weil , Scott A Brandt , Ethan L Miller , Darrell DE Long , and Carlos Maltzahn . 2006 . Ceph: A Scalable, High-Performance Distributed File System . In Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 307--320 . Sage A Weil, Scott A Brandt, Ethan L Miller, Darrell DE Long, and Carlos Maltzahn. 2006. Ceph: A Scalable, High-Performance Distributed File System. In Proceedings of the 7th symposium on Operating systems design and implementation. USENIX Association, 307--320."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502057"},{"key":"e_1_3_2_1_52_1","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Xia Mingyuan","unstructured":"Mingyuan Xia , Mohit Saxena , Mario Blaum , and David A. Pease . 2015. A Tale of Two Erasure Codes in HDFS . In 13th USENIX Conference on File and Storage Technologies (FAST 15) . USENIX Association, Santa Clara, CA, 213--226. https:\/\/www.usenix.org\/conference\/fast15\/technical-sessions\/presentation\/xia Mingyuan Xia, Mohit Saxena, Mario Blaum, and David A. Pease. 2015. A Tale of Two Erasure Codes in HDFS. In 13th USENIX Conference on File and Storage Technologies (FAST 15). USENIX Association, Santa Clara, CA, 213--226. https:\/\/www.usenix.org\/conference\/fast15\/technical-sessions\/presentation\/xia"},{"key":"e_1_3_2_1_53_1","volume-title":"Efficient and Available In-memory KV-Store with Hybrid Erasure Coding and Replication. In 14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Zhang Heng","year":"2016","unstructured":"Heng Zhang , Mingkai Dong , and Haibo Chen . 2016 . Efficient and Available In-memory KV-Store with Hybrid Erasure Coding and Replication. In 14th USENIX Conference on File and Storage Technologies (FAST 16) . USENIX Association, Santa Clara, CA, 167--180. Heng Zhang, Mingkai Dong, and Haibo Chen. 2016. Efficient and Available In-memory KV-Store with Hybrid Erasure Coding and Replication. In 14th USENIX Conference on File and Storage Technologies (FAST 16) . USENIX Association, Santa Clara, CA, 167--180."}],"event":{"name":"HPDC '19: The 28th International Symposium on High-Performance Parallel and Distributed Computing","location":"Phoenix AZ USA","acronym":"HPDC '19","sponsor":["University of Arizona University of Arizona","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3307681.3325406","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3307681.3325406","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3307681.3325406","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:54:06Z","timestamp":1750204446000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3307681.3325406"}},"subtitle":["A Unified and Multi-Rail Erasure Coding Library for High-Performance Distributed Storage Systems"],"short-title":[],"issued":{"date-parts":[[2019,6,17]]},"references-count":52,"alternative-id":["10.1145\/3307681.3325406","10.1145\/3307681"],"URL":"https:\/\/doi.org\/10.1145\/3307681.3325406","relation":{},"subject":[],"published":{"date-parts":[[2019,6,17]]},"assertion":[{"value":"2019-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}