The Implementation of MPFS (MPI-based Parallel File System)

碩士 === 國立交通大學 === 資訊工程學系 === 85 === The performance of CPU and memory system has been increasing dramatically in recent years, while I/O sub-systems have not been improving at the same rate and becomes the performance bottleneck of modern c...

Full description

Bibliographic Details
Main Authors: Hsieh, Te-Ching, 謝德慶
Other Authors: Ming-Feng Chang
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/56415177223750286241
id ndltd-TW-085NCTU0392058
record_format oai_dc
spelling ndltd-TW-085NCTU03920582015-10-13T17:59:38Z http://ndltd.ncl.edu.tw/handle/56415177223750286241 The Implementation of MPFS (MPI-based Parallel File System) MPFS平行檔案系統的製作 Hsieh, Te-Ching 謝德慶 碩士 國立交通大學 資訊工程學系 85 The performance of CPU and memory system has been increasing dramatically in recent years, while I/O sub-systems have not been improving at the same rate and becomes the performance bottleneck of modern computer systems specially in parallel computing systems. One way to improve I/O system bandwidth is to stripe file data across several disks or data servers so that file access can be carried out in a parallel fashion. Moreover, a parallel file interface is needed so that a programmer can effectively exploit the parallel I/O bandwidth in multi- processor systems. Most of the existing parallel file systems were designed for dedicated platform with low portability. This thesis presents the design of MPFS, a MPI-based parallel file system. MPI-IO is an extension of MPI to support a flexible user-defined logical file partition and a rich set of file access functions. Our MPFS implementation includes full supports of a high-level interface to describe the partitioning of file data among processes, a collective interface describing data transfers between process and file, asynchronous I/O operations allowing computation to be overlapped with I/O, shared file pointer among a group of processes, and limited support of hints to specify physical data layout across data servers. MPFS is now built on a workstation cluster connected by 100Mb/s fast Ethernet with FreeBSD operating system and the implementation can be ported to SunOS. Performance measurements of 64 MB file access are also performed on our system. The measurements show that the network bandwidth is the system bottleneck when more than one data server are utilized. Ming-Feng Chang 張明峰 1997 學位論文 ; thesis 61 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊工程學系 === 85 === The performance of CPU and memory system has been increasing dramatically in recent years, while I/O sub-systems have not been improving at the same rate and becomes the performance bottleneck of modern computer systems specially in parallel computing systems. One way to improve I/O system bandwidth is to stripe file data across several disks or data servers so that file access can be carried out in a parallel fashion. Moreover, a parallel file interface is needed so that a programmer can effectively exploit the parallel I/O bandwidth in multi- processor systems. Most of the existing parallel file systems were designed for dedicated platform with low portability. This thesis presents the design of MPFS, a MPI-based parallel file system. MPI-IO is an extension of MPI to support a flexible user-defined logical file partition and a rich set of file access functions. Our MPFS implementation includes full supports of a high-level interface to describe the partitioning of file data among processes, a collective interface describing data transfers between process and file, asynchronous I/O operations allowing computation to be overlapped with I/O, shared file pointer among a group of processes, and limited support of hints to specify physical data layout across data servers. MPFS is now built on a workstation cluster connected by 100Mb/s fast Ethernet with FreeBSD operating system and the implementation can be ported to SunOS. Performance measurements of 64 MB file access are also performed on our system. The measurements show that the network bandwidth is the system bottleneck when more than one data server are utilized.
author2 Ming-Feng Chang
author_facet Ming-Feng Chang
Hsieh, Te-Ching
謝德慶
author Hsieh, Te-Ching
謝德慶
spellingShingle Hsieh, Te-Ching
謝德慶
The Implementation of MPFS (MPI-based Parallel File System)
author_sort Hsieh, Te-Ching
title The Implementation of MPFS (MPI-based Parallel File System)
title_short The Implementation of MPFS (MPI-based Parallel File System)
title_full The Implementation of MPFS (MPI-based Parallel File System)
title_fullStr The Implementation of MPFS (MPI-based Parallel File System)
title_full_unstemmed The Implementation of MPFS (MPI-based Parallel File System)
title_sort implementation of mpfs (mpi-based parallel file system)
publishDate 1997
url http://ndltd.ncl.edu.tw/handle/56415177223750286241
work_keys_str_mv AT hsiehteching theimplementationofmpfsmpibasedparallelfilesystem
AT xièdéqìng theimplementationofmpfsmpibasedparallelfilesystem
AT hsiehteching mpfspíngxíngdàngànxìtǒngdezhìzuò
AT xièdéqìng mpfspíngxíngdàngànxìtǒngdezhìzuò
AT hsiehteching implementationofmpfsmpibasedparallelfilesystem
AT xièdéqìng implementationofmpfsmpibasedparallelfilesystem
_version_ 1717785976394219520