首页> 外文会议>Cluster Computing and the Grid, 2009. CCGRID '09 >Improving Parallel Write by Node-Level Request Scheduling
【24h】

Improving Parallel Write by Node-Level Request Scheduling

机译:通过节点级请求调度改进并行写入

获取原文
获取原文并翻译 | 示例

摘要

In a cluster of multiple processors or cpu-cores, many processes may run on each compute node. Each process tends to issue contiguous I/O requests for snapshot, checkpointing or so, however, if large number of processes enter the I/O phase at the same time, the requests from the same process may be interrupted by the requests of other processes. Then, the I/O nodes receive these requests as non-contiguous way. This interleaved access pattern causes performance degradation in parallel file systems. In order to overcome the problem, we have designed the gather-arrange-scatter (GAS) I/O architecture, for optimizing the parallel write performance. The GAS is an architecture for capturing write operations, buffering them in the memory, and scheduling them to reduce I/O cost at I/O nodes. The scheduling is done per compute node, and the requests are sent to the remote disks in parallel. In this paper, after introducing the GAS architecture in detail, its efficiency and scalability are evaluated using the NAS Parallel Benchmark BTIO. GAS is 5.2%faster than ROMIO collective I/O on PVFS2 in BTIO with 16 nodes/64 processes, and 34.9% faster than MPI noncollective I/O in the same configuration.
机译:在具有多个处理器或cpu核心的群集中,许多进程可能在每个计算节点上运行。每个进程都倾向于发出连续的I / O请求以获取快照,检查点等等,但是,如果大量进程同时进入I / O阶段,则来自同一进程的请求可能会被其他进程的请求打断。 。然后,I / O节点以非连续方式接收这些请求。这种交错访问模式会导致并行文件系统的性能下降。为了解决该问题,我们设计了收集-排列-分散(GAS)I / O架构,以优化并行写入性能。 GAS是一种用于捕获写操作,将其缓存在内存中并对其进行调度以降低I / O节点的I / O成本的体系结构。调度是在每个计算节点上完成的,并且请求被并行发送到远程磁盘。在本文中,在详细介绍了GAS体系结构之后,将使用NAS并行基准BTIO评估其效率和可扩展性。在具有16个节点/ 64进程的BTIO中,GAS比PVFS2上的ROMIO集合I / O快5.2%,在相同配置下比MPI非集合I / O快34.9%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号