We use cookies to improve your experience with our site.

Mochi:为高性能计算环境组合数据服务

  • 摘要: 技术的提升和运行在高性能计算(HPC)平台的应用工作流不断增长的广度推动了新数据服务的发展,从而为这些新的平台提供高性能,为各种不同应用提供了有效的接口与数据抽象,同时也能适应新技术的部署。本文所提出的Mochi框架可对来自一组可连接的模块和子服务集合中的特定的分布式数据服务进行组合。Mochi允许每个应用根据其需求和访问模块使用专门的数据服务,而不是强迫所有的应用使用通用的数据分级与I/O软件配置。本文介绍了Mochi框架和方法论,描述了Mochi核心组件和微服务,详述了四个将Mochi方法论运用于专用服务开发的实例。最后,对一个Mochi核心组件、一个Mochi微服务和一个提供对象模型的组合服务进行了性能评估。本文最后介绍了HPC领域中Mochi的相关工作,并指出了今后的工作方向。

     

    Abstract: 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.

     

/

返回文章
返回