首页> 外文会议>International conference on high performance computing >Dynamically Adaptable I/O Semantics for High Performance Computing
【24h】

Dynamically Adaptable I/O Semantics for High Performance Computing

机译:用于高性能计算的动态自适应I / O语义

获取原文

摘要

While an input/output (I/O) interface's syntax describes the available operations, its semantics determines how these operations behave and which assumptions developers can make about them. There are several different interface standards in existence, some of them dating back decades and having been designed for local file systems; one such representative is POSIX. Many parallel distributed file systems implement a POSIX-compliant interface to improve portability. All currently available interfaces follow a fixed approach regarding semantics, making them only suitable for a subset of use cases and workloads. While the interfaces do not allow application developers to influence the I/O semantics, applications could benefit greatly from the possibility of being able to adapt them to their requirements. The work presented in this paper includes the design of a novel I/O interface and a file system called JULEA. They offer support for dynamically adaptable semantics and are suited specifically for HPC applications. The introduced concept allows applications to adapt the file system behavior to their exact I/O requirements instead of the other way around. The general goal is an interface that allows developers to specify what operations should do and how they should behave - leaving the actual realization and possible optimizations to the underlying file system. JULEA has been evaluated using both synthetic benchmarks and real-world applications. Overall, JULEA provides data and metadata performance comparable to that of other established parallel distributed file systems. However, in contrast to the existing solutions, its flexible semantics allows it to cover a wider range of use cases in an efficient way. The results demonstrate that there is need for I/O interfaces that can adapt to the requirements of applications. Even though POSIX facilitates portability, it does not seem to be suited for contemporary HPC demands.
机译:输入/输出(I / O)接口的语法描述了可用的操作,而其语义则确定了这些操作的行为方式以及开发人员可以对它们进行的假设。存在几种不同的接口标准,其中一些可以追溯到几十年前,并且是为本地文件系统设计的。 POSIX就是这样的代表。许多并行分布式文件系统都实现了POSIX兼容的接口,以提高可移植性。当前所有可用的接口都遵循关于语义的固定方法,使其仅适用于部分用例和工作负载。尽管这些接口不允许应用程序开发人员影响I / O语义,但应用程序可能会因能够使其适应其需求而从中受益匪浅。本文介绍的工作包括设计一个新颖的I / O接口和一个名为JULEA的文件系统。它们为动态可适应的语义提供支持,并且特别适用于HPC应用程序。引入的概念允许应用程序使文件系统的行为适应其确切的I / O要求,而无需采用其他方法。总体目标是使开发人员可以指定应该执行哪些操作以及应如何执行操作的界面-将实际实现和可能的优化留给底层文件系统。已使用综合基准和实际应用程序对JULEA进行了评估。总体而言,JULEA提供的数据和元数据性能可与其他已建立的并行分布式文件系统相媲美。但是,与现有解决方案相比,其灵活的语义使其能够以有效的方式涵盖更广泛的用例。结果表明,需要可以适应应用程序需求的I / O接口。即使POSIX促进了可移植性,它似乎也不适合现代HPC需求。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号