{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T19:24:27Z","timestamp":1782933867575,"version":"3.54.5"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2020,1]]},"DOI":"10.1007\/s11390-020-9802-0","type":"journal-article","created":{"date-parts":[[2020,1,28]],"date-time":"2020-01-28T07:03:08Z","timestamp":1580194988000},"page":"121-144","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":77,"title":["Mochi: Composing Data Services for High-Performance Computing Environments"],"prefix":"10.1007","volume":"35","author":[{"given":"Robert B.","family":"Ross","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"George","family":"Amvrosiadis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Philip","family":"Carns","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charles D.","family":"Cranor","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthieu","family":"Dorier","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin","family":"Harms","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Greg","family":"Ganger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Garth","family":"Gibson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Samuel K.","family":"Gutierrez","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"Latham","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bob","family":"Robey","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dana","family":"Robinson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bradley","family":"Settlemyer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Galen","family":"Shipman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shane","family":"Snyder","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jerome","family":"Soumagne","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Qing","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,1,17]]},"reference":[{"key":"9802_CR1","doi-asserted-by":"crossref","unstructured":"Venkatesan S, Aoulaiche M. Overview of 3D NAND technologies and outlook invited paper. In Proc. the 2018 Non-Volatile Memory Technology Symposium, Oct. 2018, Article No. 15.","DOI":"10.1109\/NVMTS.2018.8603104"},{"issue":"9","key":"9802_CR2","doi-asserted-by":"publisher","first-page":"1822","DOI":"10.1109\/JPROC.2017.2731776","volume":"105","author":"FT Hady","year":"2017","unstructured":"Hady F T, Foong A, Veal B, Williams D. Platform storage performance with 3D XPoint technology. Proceedings of the IEEE, 2017, 105(9): 1822-1833.","journal-title":"Proceedings of the IEEE"},{"issue":"3","key":"9802_CR3","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/1394608.1382129","volume":"36","author":"J Kim","year":"2008","unstructured":"Kim J, Dally W J, Scott S, Abts D. Technology-driven, highly-scalable dragonfly topology. ACM SIGARCH Comput. Architecture News, 2008, 36(3): 77-88.","journal-title":"ACM SIGARCH Comput. Architecture News"},{"key":"9802_CR4","doi-asserted-by":"crossref","unstructured":"Besta M, Hoeer T. Slim Fly: A cost effective low-diameter network topology. In Proc. the Int. Conf. for High Performance Comput., Networking, Storage and Anal., November 2014, pp.348-359.","DOI":"10.1109\/SC.2014.34"},{"key":"9802_CR5","doi-asserted-by":"crossref","unstructured":"Flajslik M, Borch E, Parker M A. Megafly: A topology for exascale systems. In Proc. the 33rd International Conference on High Performance Computing, June 2018, pp.289-310.","DOI":"10.1007\/978-3-319-92040-5_15"},{"key":"9802_CR6","doi-asserted-by":"crossref","unstructured":"Shpiner A, Haramaty Z, Eliad S, Zdornov V, Gafni B, Zahavi E. Dragonfly+: Low cost topology for scaling datacenters. In Proc. the 3rd IEEE International Workshop on High-Performance Interconnection Networks in the Exascale and Big-Data Era, February 2017, pp.1-8.","DOI":"10.1109\/HiPINEB.2017.11"},{"key":"9802_CR7","unstructured":"Sivaraman G, Beard E, Vazquez-Mayagoitia A, Vishwanath V, Cole J. UV\/vis absorption spectra database autogenerated for optical applications via the Argonne data science program. In Proc. the 2019 APS March Meeting, March 2019."},{"key":"9802_CR8","doi-asserted-by":"crossref","unstructured":"Lockwood G K, Hazen D, Koziol Q et al. Storage 2020: A vision for the future of HPC storage. Technical Report, National Energy Research Scientific Computing Center, 2017. https:\/\/escholarship.org\/content\/qt744479dp\/qt744479dp.pdf, Sept. 2019.","DOI":"10.2172\/1632124"},{"issue":"3","key":"9802_CR9","doi-asserted-by":"publisher","first-page":"512","DOI":"10.1109\/TPDS.2017.2766062","volume":"29","author":"S Seo","year":"2018","unstructured":"Seo S, Amer A, Balaji P et al. Argobots: A lightweight lowlevel 1threading and tasking framework. IEEE Transactions on Parallel and Distributed Systems, 2018, 29(3): 512-526.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"9802_CR10","doi-asserted-by":"crossref","unstructured":"Soumagne J, Kimpe D, Zounmevo J, Chaarawi M, Koziol Q, Afsahi A, Ross R. Mercury: Enabling remote procedure call for high-performance computing. In Proc. the 2013 IEEE International Conference on Cluster Computing, September 2013, Article No. 50.","DOI":"10.1109\/CLUSTER.2013.6702617"},{"key":"9802_CR11","unstructured":"Das A, Gupta I, Motivala A. SWIM: Scalable weaklyconsistent infection-style process group membership protocol. In Proc. the 2002 International Conference on Dependable Systems and Networks, June 2002, pp.303-312."},{"issue":"2","key":"9802_CR12","first-page":"34","volume":"42","author":"A Rudoff","year":"2017","unstructured":"Rudoff A. Persistent memory programming. Login: The Usenix Magazine, 2017, 42(2): 34-40.","journal-title":"Login: The Usenix Magazine"},{"key":"9802_CR13","unstructured":"Carns P, Jenkins J, Cranor C, Atchley S, Seo S, Snyder S, Hoeer T, Ross R. Enabling NVM for data-intensive scientific services. In Proc. the 4th Workshop on Interactions of NVM\/Flash with Operating Systems and Workloads, November 2016, Article No. 4."},{"key":"9802_CR14","unstructured":"Ghemawat S, Dean J. Level DB \u2014 A fast and lightweight key\/value database library by Google. https:\/\/github.com\/google\/leveldb, Sept. 2019."},{"key":"9802_CR15","unstructured":"Olson M A, Bostic K, Seltzer M I. Berkeley DB. In Proc. the 1999 USENIX Annual Technical Conference, June 1999, pp.183-191."},{"key":"9802_CR16","doi-asserted-by":"crossref","unstructured":"Dorier M, Carns P, Harms K et al. Methodology for the rapid development of scalable HPC data services. In Proc. the 3rd Joint International Workshop on Parallel Data Storage and Data Intensive Scalable Computing Systems, November 2018, pp.76-87.","DOI":"10.1109\/PDSW-DISCS.2018.00013"},{"issue":"2","key":"9802_CR17","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2011.37","volume":"13","author":"S van der Walt","year":"2011","unstructured":"van der Walt S, Colbert S C, Varoquaux G. The NumPy array: A structure for efficient numerical computation. Computing in Science & Engineering, 2011, 13(2): 22-30.","journal-title":"Computing in Science & Engineering"},{"issue":"1","key":"9802_CR18","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/146941.146943","volume":"10","author":"M Rosenblum","year":"1992","unstructured":"Rosenblum M, Ousterhout J K. The design and implementation of a log-structured file system. ACM Transactions on Computer Systems, 1992, 10(1): 26-52.","journal-title":"ACM Transactions on Computer Systems"},{"issue":"1\/2","key":"9802_CR19","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1016\/S0168-9002(97)00048-X","volume":"389","author":"R Brun","year":"1997","unstructured":"Brun R, Rademakers F. ROOT \u2014 An object oriented data analysis framework. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 1997, 389(1\/2): 81-86.","journal-title":"Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment"},{"issue":"1","key":"9802_CR20","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1021\/acs.jctc.5b00916","volume":"12","author":"D Perez","year":"2015","unstructured":"Perez D, Cubuk E D, Waterland A, Kaxiras E, Voter A F. Long-time dynamics through parallel trajectory splicing. Journal of Chemical Theory and Computation, 2015, 12(1): 18-28.","journal-title":"Journal of Chemical Theory and Computation"},{"key":"9802_CR21","doi-asserted-by":"crossref","unstructured":"Sevilla M A, Maltzahn C, Alvaro P, Nasirigerdeh R, Settlemyer B W, Perez D, Rich D, Shipman G M. Programmable caches with a data management language and policy engine. In Proc. the 18th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, May 2018, pp.203-212.","DOI":"10.1109\/CCGRID.2018.00035"},{"key":"9802_CR22","doi-asserted-by":"crossref","unstructured":"Zheng Q, Cranor C D, Guo D H, Ganger G R, Amvrosiadis G, Gibson G A, Settlemyer B W, Grider G, Guo F. Scaling embedded in-situ indexing with deltaFS. In Proc. the 2018 International Conference for High Performance Computing, Networking, Storage and Analysis, November 2018, Article No. 3.","DOI":"10.1109\/SC.2018.00006"},{"key":"9802_CR23","unstructured":"Greenberg H, Bent J, Grider G. MDHIM: A parallel key\/value framework for HPC. In Proc. the 7th USENIX Workshop on Hot Topics in Storage and File Systems, July 2015, Article No. 10."},{"key":"9802_CR24","doi-asserted-by":"crossref","unstructured":"Weil S A, Leung A W, Brandt S A, Maltzahn C. RADOS: A scalable, reliable storage service for petabyte-scale storage clusters. In Proc. the 2nd International Petascale Data Storage Workshop, November 2007, pp.35-44.","DOI":"10.1145\/1374596.1374606"},{"key":"9802_CR25","unstructured":"Weil S A, Brandt S A, Miller E L, Long D D E, Maltzahn C. Ceph: A scalable, high-performance distributed file system. In Proc. the 7th USENIX Symposium on Operating Systems Design and Implementation, November 2006, pp.307-320."},{"key":"9802_CR26","doi-asserted-by":"crossref","unstructured":"Liu J L, Koziol Q, Butler G F, Fortner N, Chaarawi M, Tang H J, Byna S, Lockwood G K, Cheema R, Kallback-Rose K A, Hazen D, Prabhat. Evaluation of HPC application I\/O on object storage systems. In Proc. the 3rd IEEE\/ACM International Workshop on Parallel Data Storage and Data Intensive Scalable Computing Systems, November 2018, pp.24-34.","DOI":"10.1109\/PDSW-DISCS.2018.00005"},{"key":"9802_CR27","unstructured":"Escriva R, Sirer E G. The design and implementation of the warp transactional file system. In Proc. the 13th USENIX Symposium on Networked Systems Design and Implementation, March 2016, pp.469-483."},{"key":"9802_CR28","first-page":"679","volume-title":"Lecture Notes in Computer Science","author":"Julian Kunkel","year":"2017","unstructured":"Kunkel J, Betke E. An MPI-IO in-memory driver for nonvolatile pooled memory of the Kove XPD. In Proc. the 2017 International Workshops on High Performance Computing, June 2017, pp.679-690."},{"key":"9802_CR29","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/11846802_40","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"Robert Latham","year":"2006","unstructured":"Latham R, Ross R B, Thakur R. Can MPI be used for persistent parallel services? In Proc. the 13th European PVM\/MPI Users\u2019 Group Meeting, September 2006, pp.275-284."},{"key":"9802_CR30","doi-asserted-by":"crossref","unstructured":"VefM A,Moti N, S\u00fc\u00df T, Tocci T, Nou R,Miranda A, Cortes T, Brinkmann A. GekkoFS \u2014 A temporary distributed file system for HPC applications. In Proc. the 2018 IEEE International Conference on Cluster Computing, September 2018, pp.319-324.","DOI":"10.1109\/CLUSTER.2018.00049"},{"key":"9802_CR31","doi-asserted-by":"crossref","unstructured":"Wang T, Mohror K, Moody A, Sato K, Yu W K. An ephemeral burst-buffer file system for scientific applications. In Proc. the 2016 International Conference for High Performance Computing, Networking, Storage and Analysis, November 2016, pp.807-818.","DOI":"10.1109\/SC.2016.68"},{"key":"9802_CR32","doi-asserted-by":"crossref","unstructured":"Tang H J, Byna S, Tessier F et al. Toward scalable and asynchronous object-centric data management for HPC. In Proc. the 18th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, May 2018, pp.113-122.","DOI":"10.1109\/CCGRID.2018.00026"},{"key":"9802_CR33","unstructured":"Intel Corporation. DAOS: Revolutionizing high-performance storage with Intel Optane technology. https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/solution-briefs\/high-performance-storage-brief.pdf, June 2019."},{"key":"9802_CR34","doi-asserted-by":"crossref","unstructured":"Zhao D F, Zhang Z, Zhou X B, Li T L, Wang K, Kimpe D, Carns P, Ross R, Raicu I. FusionFS: Toward supporting data-intensive scientific applications on extreme-scale high-performance computing systems. In Proc. the 2014 IEEE International Conference on Big Data, October 2014, pp.61-70.","DOI":"10.1109\/BigData.2014.7004214"},{"issue":"2","key":"9802_CR35","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/s10586-011-0162-y","volume":"15","author":"C Docan","year":"2011","unstructured":"Docan C, Parashar M, Klasky S. DataSpaces: An interaction and coordination framework for coupled simulation workflows. Cluster Computing, 2011, 15(2): 163-181.","journal-title":"Cluster Computing"},{"issue":"9","key":"9802_CR36","doi-asserted-by":"crossref","first-page":"1181","DOI":"10.1002\/cpe.1567","volume":"22","author":"C Docan","year":"2010","unstructured":"Docan C, Parashar M, Klasky S. Enabling high-speed asynchronous data extraction and transfer using DART. Concurrency and Computation: Practice and Experience, 2010, 22(9): 1181-1204.","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"9802_CR37","unstructured":"Duro F R, Blas J G, Isaila F, P\u00e9rez J C, Wozniak J M, Ross R. Exploiting data locality in Swift\/T workflows using Hercules. In Proc. the 1st Network for Sustainable Ultrascale Computing Workshop, October 2014."},{"issue":"124","key":"9802_CR38","first-page":"72","volume":"2004","author":"B Fitzpatrick","year":"2004","unstructured":"Fitzpatrick B. Distributed caching with Memcached. Linux Journal, 2004, 2004(124): 72-76.","journal-title":"Linux Journal"},{"key":"9802_CR39","doi-asserted-by":"crossref","unstructured":"Kim J, Lee S, Vetter J S. PapyrusKV: A high-performance parallel key-value store for distributed NVM architectures. In Proc. the 2017 International Conference for High Performance Computing, Networking, Storage and Analysis, November 2017, Article No. 57.","DOI":"10.1145\/3126908.3126943"},{"key":"9802_CR40","doi-asserted-by":"crossref","unstructured":"FringsW, Ahn D H, LeGendre M, Gamblin T, de Supinski B R, Wolf F. Massively parallel loading. In Proc. the 27th International ACM Conference on International Conference on Supercomputing, June 2013, pp.389-398.","DOI":"10.1145\/2464996.2465020"},{"key":"9802_CR41","doi-asserted-by":"crossref","unstructured":"Kougkas A, Devarajan H, Lofstead J, Sun X H. LABIOS: A distributed label-based I\/O system. In Proc. the 28th International Symposium on High-Performance Parallel and Distributed Computing, June 2019, pp.13-24.","DOI":"10.1145\/3307681.3325405"},{"key":"9802_CR42","doi-asserted-by":"crossref","unstructured":"Anwar A, Cheng Y, Huang H, Han J, Sim H, Lee D, Douglis F, Butt A R. BESPOKV: Application tailored scale-out key-value stores. In Proc. the 2018 International Conference for High Performance Computing, Networking, Storage and Analysis, November 2018, Article No. 2.","DOI":"10.1109\/SC.2018.00005"},{"key":"9802_CR43","unstructured":"Ulmer C, Mukherjee S, Templet G, Levy S, Lofstead J, Widener P, Kordenbrock T, Lawson M. Faodel: Data management for next-generation application workflows. In Proc. the 9th Workshop on Scientific Cloud Computing, June 2018, Article No. 8."},{"key":"9802_CR44","doi-asserted-by":"crossref","unstructured":"Sevilla M A, Watkins N, Jimenez I, Alvaro P, Finkelstein S, LeFevre J, Maltzahn C. Malacology: A programmable storage system. In Proc. the 12th European Conference on Computer Systems, April 2017, pp.175-190.","DOI":"10.1145\/3064176.3064208"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-020-9802-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-020-9802-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-020-9802-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,30]],"date-time":"2024-07-30T19:46:53Z","timestamp":1722368813000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-020-9802-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,1]]},"references-count":44,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,1]]}},"alternative-id":["9802"],"URL":"https:\/\/doi.org\/10.1007\/s11390-020-9802-0","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"value":"1000-9000","type":"print"},{"value":"1860-4749","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,1]]},"assertion":[{"value":"12 July 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 November 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 January 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}