Mochi: Composing Data Services for High-Performance Computing Environments

被引:47
作者
Ross, Robert B. [1 ]
Amvrosiadis, George [2 ]
Carns, Philip [1 ]
Cranor, Charles D. [2 ]
Dorier, Matthieu [1 ]
Harms, Kevin [1 ]
Ganger, Greg [2 ]
Gibson, Garth [3 ]
Gutierrez, Samuel K. [4 ]
Latham, Robert [1 ]
Robey, Bob [4 ]
Robinson, Dana [5 ]
Settlemyer, Bradley [4 ]
Shipman, Galen [4 ]
Snyder, Shane [1 ]
Soumagne, Jerome [5 ]
Zheng, Qing [2 ]
机构
[1] Argonne Natl Lab, Lemont, IL 60439 USA
[2] Carnegie Mellon Univ, Parallel Data Lab, Pittsburgh, PA 15213 USA
[3] Vector Inst Artificial Intelligence, Toronto, ON, Canada
[4] Los Alamos Natl Lab, Los Alamos, NM USA
[5] HDF Grp, Champaign, IL USA
关键词
storage and I; O; data-intensive computing; distributed services; high-performance computing;
D O I
10.1007/s11390-020-9802-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Technology enhancements and the growing breadth of application workflows running on high-performance computing (HPC) platforms drive the development of new data services that provide high performance on these new platforms, provide capable and productive interfaces and abstractions for a variety of applications, and are readily adapted when new technologies are deployed. The Mochi framework enables composition of specialized distributed data services from a collection of connectable modules and subservices. Rather than forcing all applications to use a one-size-fits-all data staging and I/O software configuration, Mochi allows each application to use a data service specialized to its needs and access patterns. This paper introduces the Mochi framework and methodology. The Mochi core components and microservices are described. Examples of the application of the Mochi methodology to the development of four specialized services are detailed. Finally, a performance evaluation of a Mochi core component, a Mochi microservice, and a composed service providing an object model is performed. The paper concludes by positioning Mochi relative to related work in the HPC space and indicating directions for future work.
引用
收藏
页码:121 / 144
页数:24
相关论文
共 44 条
  • [1] [Anonymous], DAOS REV HIGH PERF S
  • [2] [Anonymous], 2015, P 7 USENIX WORKSH HO
  • [3] [Anonymous], P 2019 APS MARCH M M
  • [4] [Anonymous], 2013, P 27 INT ACM C INT C, DOI DOI 10.1145/2464996.2465020
  • [5] [Anonymous], P 4 WORKSH INT NVM F
  • [6] [Anonymous], 2013, 2013 IEEE International Conference on Cluster Computing (CLUSTER)
  • [7] [Anonymous], 2017, Login: The Usenix Magazine
  • [8] [Anonymous], 2017, Nucl. Fusion
  • [9] [Anonymous], 2017, TECHNICAL REPORT
  • [10] [Anonymous], P 1 NETW SUST ULTR C