{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T22:40:19Z","timestamp":1760049619891,"version":"build-2065373602"},"reference-count":46,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2017,5,26]],"date-time":"2017-05-26T00:00:00Z","timestamp":1495756800000},"content-version":"am","delay-in-days":237,"URL":"http:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"funder":[{"name":"National Science Foundation","award":["1054974"],"award-info":[{"award-number":["1054974"]}]},{"name":"Office of Science of the US Department of Energy","award":["DE-AC02-06CH11357"],"award-info":[{"award-number":["DE-AC02-06CH11357"]}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Parallel and Distributed Computing"],"published-print":{"date-parts":[[2016,10]]},"DOI":"10.1016\/j.jpdc.2016.04.015","type":"journal-article","created":{"date-parts":[[2016,5,10]],"date-time":"2016-05-10T13:16:11Z","timestamp":1462886171000},"page":"27-37","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":5,"special_numbering":"C","title":["Toward high-performance key-value stores through GPU encoding and locality-aware encoding"],"prefix":"10.1016","volume":"96","author":[{"given":"Dongfang","family":"Zhao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ke","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kan","family":"Qiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tonglin","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iman","family":"Sadooghi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ioan","family":"Raicu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/j.jpdc.2016.04.015_br000005","unstructured":"Argonne\u2019s Intrepid. https:\/\/www.alcf.anl.gov\/user-guides\/intrepid-challenger-surveyor \u00a0(Accessed September 5, 2014)."},{"key":"10.1016\/j.jpdc.2016.04.015_br000010","doi-asserted-by":"crossref","unstructured":"A. Benoit, H. Larcheveque, P. Renaud-Goud, Optimal algorithms and approximation algorithms for replica placement with distance constraints in tree networks, in: IEEE 26th International Symposium on Parallel Distributed Processing,IPDPS, 2012.","DOI":"10.1109\/IPDPS.2012.95"},{"key":"10.1016\/j.jpdc.2016.04.015_br000015","unstructured":"Blue Waters. http:\/\/ncsa.illinois.edu\/enabling\/bluewaters \u00a0(Accessed April 17, 2015)."},{"key":"10.1016\/j.jpdc.2016.04.015_br000020","doi-asserted-by":"crossref","unstructured":"R. Bordawekar, U. Bondhugula, R. Rao, Believe it or not!: Mult-core cpus can match GPU performance for a flop-intensive application! in: Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques, ser. PACT \u201910, 2010.","DOI":"10.1145\/1854273.1854340"},{"key":"10.1016\/j.jpdc.2016.04.015_br000025","doi-asserted-by":"crossref","unstructured":"R. Castro Fernandez, M. Migliavacca, E. Kalyvianaki, P. Pietzuch, Integrating scale out and fault tolerance in stream processing using operator state management, in: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, ser. SIGMOD \u201913, 2013.","DOI":"10.1145\/2463676.2465282"},{"issue":"18","key":"10.1016\/j.jpdc.2016.04.015_br000030","doi-asserted-by":"crossref","DOI":"10.1002\/cpe.1810","article-title":"Gibraltar: A reed-solomon coding library for storage applications on programmable graphics processors","volume":"23","author":"Curry","year":"2011","journal-title":"Concurr. Comput.: Pract. Exper."},{"key":"10.1016\/j.jpdc.2016.04.015_br000035","unstructured":"J. Dean, S. Ghemawat, MapReduce: Simplified data processing on large clusters, in: Proceedings of USENIX Symposium on Opearting Systems Design & Implementation, 2004."},{"issue":"6","key":"10.1016\/j.jpdc.2016.04.015_br000040","doi-asserted-by":"crossref","DOI":"10.1145\/1323293.1294281","article-title":"Dynamo: Amazon\u2019s highly available key-value store","volume":"41","author":"DeCandia","year":"2007","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"10.1016\/j.jpdc.2016.04.015_br000045","doi-asserted-by":"crossref","unstructured":"Y. Ding, H. Tan, W. Luo, L. Ni, Exploring the use of diverse replicas for big location tracking data, in: 2014 IEEE 34th International Conference on Distributed Computing Systems, ICDCS, June 2014.","DOI":"10.1109\/ICDCS.2014.17"},{"key":"10.1016\/j.jpdc.2016.04.015_br000050","doi-asserted-by":"crossref","unstructured":"J. Du, S. Elnikety, A. Roy, W. Zwaenepoel, Orbe: Scalable causal consistency using dependency matrices and physical clocks, in: Proceedings of the 4th Annual Symposium on Cloud Computing, ser. SOCC \u201913, 2013.","DOI":"10.1145\/2523616.2523628"},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000055","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1109\/MIC.2010.47","article-title":"Managing faults for distributed workflows over grids","volume":"14","author":"Ezenwoye","year":"2010","journal-title":"Internet Comput. IEEE"},{"key":"10.1016\/j.jpdc.2016.04.015_br000060","doi-asserted-by":"crossref","unstructured":"N. Farooqui, K. Schwan, S. Yalamanchili, Efficient instrumentation of gpgpu applications using information flow analysis and symbolic execution, in: Proceedings of Workshop on General Purpose Processing Using GPUs, ser. GPGPU-7, 2014.","DOI":"10.1145\/2588768.2576782"},{"issue":"124","key":"10.1016\/j.jpdc.2016.04.015_br000065","article-title":"Distributed caching with memcached","volume":"2004","author":"Fitzpatrick","year":"2004","journal-title":"Linux J."},{"key":"10.1016\/j.jpdc.2016.04.015_br000070","doi-asserted-by":"crossref","unstructured":"S. Ghemawat, H. Gobioff, S.-T. Leung, The Google file system, in: ACM Symposium on Operating Systems Principles, 2003.","DOI":"10.1145\/945449.945450"},{"key":"10.1016\/j.jpdc.2016.04.015_br000075","unstructured":"Y. Gu, R.L. Grossman, Supporting configurable congestion control in data transport services, in: ACM\/IEEE Conference on Supercomputing, 2005."},{"key":"10.1016\/j.jpdc.2016.04.015_br000080","unstructured":"J.L. Hafner, V. Deenadhayalan, K.K. Rao, J.A. Tomlin, Matrix methods for lost data reconstruction in erasure codes, 2005."},{"key":"10.1016\/j.jpdc.2016.04.015_br000085","doi-asserted-by":"crossref","unstructured":"G. Jacques-Silva, B. Gedik, H. Andrade, K.-L. Wu, R.K. Iyer, Fault injection-based assessment of partial fault tolerance in stream processing applications, in: Proceedings of the 5th ACM International Conference on Distributed Event-based System, ser. DEBS \u201911, 2011.","DOI":"10.1145\/2002259.2002292"},{"key":"10.1016\/j.jpdc.2016.04.015_br000090","doi-asserted-by":"crossref","unstructured":"Y. Kang, T. Marlette, E.L. Miller, R. Pitchumani, Muninn: a versioning key-value store using object-based storage model, in: Proceedings of the 7th International Systems and Storage Conference, SYSTOR \u201914, June 2014.","DOI":"10.1145\/2611354.2611364"},{"key":"10.1016\/j.jpdc.2016.04.015_br000095","unstructured":"O. Khan, R. Burns, J. Plank, W. Pierce, C. Huang, Rethinking erasure codes for cloud file systems: Minimizing I\/O for recovery and degraded reads, in: Proceedings of the 10th USENIX Conference on File and Storage Technologies, 2012."},{"key":"10.1016\/j.jpdc.2016.04.015_br000100","doi-asserted-by":"crossref","unstructured":"T. Kobus, M. Kokocinski, P.T. Wojciechowski, Hybrid replication: State-machine-based and deferred-update replication schemes combined, in: Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems, ser. ICDCS \u201913, 2013.","DOI":"10.1109\/ICDCS.2013.30"},{"key":"10.1016\/j.jpdc.2016.04.015_br000105","doi-asserted-by":"crossref","unstructured":"R.K. Krish, A. Khasymski, A.R. Butt, S. Tiwari, M. Bhandarkar, Aptstore: Dynamic storage management for hadoop, in: Proceedings of the 2013 IEEE International Conference on Cloud Computing Technology and Science\u2014Volume 01, ser. CLOUDCOM \u201913, 2013.","DOI":"10.1109\/CLUSTER.2013.6702657"},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000110","doi-asserted-by":"crossref","DOI":"10.1145\/1773912.1773922","article-title":"Cassandra: A decentralized structured storage system","volume":"44","author":"Lakshman","year":"2010","journal-title":"SIGOPS Oper. Syst. Rev."},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000115","doi-asserted-by":"crossref","DOI":"10.1109\/TII.2006.875511","article-title":"Providing real-time applications with graceful degradation of qos and fault tolerance according to (m,k)-firm model","volume":"2","author":"Li","year":"2006","journal-title":"IEEE Trans. Ind. Inf."},{"issue":"3","key":"10.1016\/j.jpdc.2016.04.015_br000120","doi-asserted-by":"crossref","DOI":"10.1145\/2160803.2160880","article-title":"Exploring distributed hash tables in highend computing","volume":"39","author":"Li","year":"2011","journal-title":"SIGMETRICS Perform. Eval. Rev."},{"key":"10.1016\/j.jpdc.2016.04.015_br000125","doi-asserted-by":"crossref","unstructured":"T. Li, X. Zhou, K. Brandstatter, D. Zhao, K. Wang, A. Rajendran, Z. Zhang, I. Raicu, ZHT: A light-weight reliable persistent dynamic scalable zero-hop distributed hash table, in: Proceedings of IEEE International Symposium on Parallel and Distributed Processing, 2013.","DOI":"10.1109\/IPDPS.2013.110"},{"key":"10.1016\/j.jpdc.2016.04.015_br000130","doi-asserted-by":"crossref","unstructured":"A.J. McAuley, Reliable broadband communication using a burst erasure correcting code, in: Proceedings of the ACM Symposium on Communications Architectures & Protocols, 1990, pp. 297\u2013306.","DOI":"10.1145\/99508.99566"},{"key":"10.1016\/j.jpdc.2016.04.015_br000135","doi-asserted-by":"crossref","unstructured":"S. Mu, K. Chen, Y. Wu, W. Zheng, When paxos meets erasure code: Reduce network and storage cost in state machine replication, in: Proceedings of the 23rd International Symposium on High-performance Parallel and Distributed Computing, HPDC, 2014.","DOI":"10.1145\/2600212.2600218"},{"year":"2007","series-title":"Jerasure: A library in C\/C++ facilitating erasure coding for storage applications, Tech. Rep","author":"Plank","key":"10.1016\/j.jpdc.2016.04.015_br000140"},{"key":"10.1016\/j.jpdc.2016.04.015_br000145","unstructured":"J.S. Plank, J. Luo, C.D. Schuman, L. Xu, Z. Wilcox-O\u2019Hearn, A performance evaluation and examination of open-source erasure coding libraries for storage, in: Proccedings of the 7th Conference on File and Storage Technologies, 2009."},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000150","doi-asserted-by":"crossref","DOI":"10.1137\/0108018","article-title":"Polynomial codes over certain finite fields","author":"Reed","year":"1960","journal-title":"J. Soc. Ind. Appl. Math."},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000155","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1145\/263876.263881","article-title":"Effective erasure codes for reliable computer communication protocols","author":"Rizzo","year":"1997","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"10.1016\/j.jpdc.2016.04.015_br000160","article-title":"Understanding the performance and potential of cloud computing for scientific applications","author":"Sadooghi","year":"2015","journal-title":"IEEE Trans. Cloud Comput. (TCC)"},{"key":"10.1016\/j.jpdc.2016.04.015_br000165","doi-asserted-by":"crossref","unstructured":"N. Santos, A. Schiper, Achieving high-throughput state machine replication in multi-core systems, in: 2013 IEEE 33rd International Conference on Distributed Computing Systems, ICDCS, 2013.","DOI":"10.1109\/ICDCS.2013.11"},{"key":"10.1016\/j.jpdc.2016.04.015_br000170","unstructured":"L. Shnaiderman, O. Shmueli, A parallel twig join algorithm for XML processing using a GPGPU, in: International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures, 2012."},{"issue":"4","key":"10.1016\/j.jpdc.2016.04.015_br000175","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1145\/964723.383071","article-title":"Chord: A scalable peer-to-peer lookup service for Internet applications","volume":"31","author":"Stoica","year":"2001","journal-title":"SIGCOMM Comput. Commun. Rev."},{"year":"2013","series-title":"Efficient fault-tolerant infrastructure for cloud computing","author":"Su","key":"10.1016\/j.jpdc.2016.04.015_br000180"},{"key":"10.1016\/j.jpdc.2016.04.015_br000185","doi-asserted-by":"crossref","unstructured":"K. Wang, A. Kulkarni, M. Lang, D. Arnold, I. Raicu, Using simulation to explore distributed key-value stores for extreme-scale system services, in: Proceedings of ACM\/IEEE International Conference on Supercomputing, 2013.","DOI":"10.1145\/2503210.2503239"},{"issue":"10","key":"10.1016\/j.jpdc.2016.04.015_br000190","doi-asserted-by":"crossref","DOI":"10.1109\/TPDS.2013.222","article-title":"Gpu-aware mpi on rdma-enabled clusters: Design, implementation and evaluation","volume":"25","author":"Wang","year":"2014","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"10.1016\/j.jpdc.2016.04.015_br000195","doi-asserted-by":"crossref","unstructured":"K. Wang, X. Zhou, T. Li, D. Zhao, M. Lang, I. Raicu, Optimizing load balancing and data-locality with data-aware scheduling, in: Proceedings of IEEE International Conference on Big Data, BigData Conference, 2014.","DOI":"10.1109\/BigData.2014.7004220"},{"issue":"2","key":"10.1016\/j.jpdc.2016.04.015_br000200","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1007\/s11390-012-1224-1","article-title":"Fault tolerance and recovery for group communication services in distributed networks","volume":"27","author":"Wang","year":"2012","journal-title":"J. Comput. Sci. Tech."},{"key":"10.1016\/j.jpdc.2016.04.015_br000205","doi-asserted-by":"crossref","unstructured":"H. Weatherspoon, J. Kubiatowicz, Erasure coding vs. replication: A quantitative comparison, in: Revised Papers from the First International Workshop on Peer-to-Peer Systems, 2002, pp. 328\u2013338.","DOI":"10.1007\/3-540-45748-8_31"},{"key":"10.1016\/j.jpdc.2016.04.015_br000210","doi-asserted-by":"crossref","unstructured":"H. Xia, A. Chien, RobuSTore: a distributed storage architecture with robust and high performance, in: ACM\/IEEE Conference on Supercomputing, 2007.","DOI":"10.1145\/1362622.1362682"},{"year":"2013","series-title":"Principles, Methodologies, and Service-Oriented Approaches for Cloud Computing","author":"Yang","key":"10.1016\/j.jpdc.2016.04.015_br000215"},{"key":"10.1016\/j.jpdc.2016.04.015_br000220","doi-asserted-by":"crossref","unstructured":"D. Zhao, K. Qiao, I. Raicu, Hycache+: Towards scalable high-performance caching middleware for parallel file systems, in: Proceedings of the 14th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, 2014, pp. 267\u2013276.","DOI":"10.1109\/CCGrid.2014.11"},{"key":"10.1016\/j.jpdc.2016.04.015_br000225","doi-asserted-by":"crossref","unstructured":"D. Zhao, C. Shou, T. Malik, I. Raicu, Distributed data provenance for large-scale data-intensive computing, in: IEEE International Conference on Cluster Computing, 2013.","DOI":"10.1109\/CLUSTER.2013.6702685"},{"key":"10.1016\/j.jpdc.2016.04.015_br000230","doi-asserted-by":"crossref","unstructured":"D. Zhao, Z. Zhang, X. Zhou, T. Li, K. Wang, D. Kimpe, P. Carns, R. Ross, I. Raicu, FusionFS: Toward supporting data-intensive scientific applications on extreme-scale distributed systems, in: Proceedings of IEEE International Conference on Big Data, 2014, pp. 61\u201370.","DOI":"10.1109\/BigData.2014.7004214"}],"container-title":["Journal of Parallel and Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731516300296?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743731516300296?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T22:21:09Z","timestamp":1760048469000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0743731516300296"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10]]},"references-count":46,"alternative-id":["S0743731516300296"],"URL":"https:\/\/doi.org\/10.1016\/j.jpdc.2016.04.015","relation":{},"ISSN":["0743-7315"],"issn-type":[{"type":"print","value":"0743-7315"}],"subject":[],"published":{"date-parts":[[2016,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Toward high-performance key-value stores through GPU encoding and locality-aware encoding","name":"articletitle","label":"Article Title"},{"value":"Journal of Parallel and Distributed Computing","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jpdc.2016.04.015","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2016 Elsevier Inc. All rights reserved.","name":"copyright","label":"Copyright"}]}}