★ PVFS2 (Parallel Virtual File System ver.2)
클러스터와 같은 병렬어플리케이션 시스템을 대형으로 구축하기 위한 선결과제중 하나는, 대규모 계산작업으로
인한 대용량 데이터를 빠르게 I/O하는 것입니다. 이의 대안으로 NAS환경에서 적용할 수 있는 병렬 I/O 파일
시스템 중, 가장 활발하고 완성도 있는 GPL/LGPL 오픈소스 프로젝트가 PVFS 입니다.
PVFS프로젝트는 The Parallel Architecture Research Laboratory at Clemson University와 The Mathematics and
Computer Science Division at Argonne National Laboratory가 주도하고 있으며, 다음과 같은 곳에서 후원하고
있습니다.
- NASA Goddard Space Flight Center Code 930
- the National Computational Science Alliance through the National Science Foundation's Partnership for
Advanced Computational Infrastructure
- the Mathematical, Information, and Computational Sciences Division subprogram of the Office of Advanced
Scientific Computing Research, Office of Science, U.S. Department of Energy
[그림] PVFS System Diagram
[주요 특징]
- 쉬운 설치
- 노드간 사용자 제어 파일 스트라이핑, 잘 정의된 스킴 배포 인터페이스
- ROMIO를 통한 MPI-IO등 다양한 I/O 인터페이스
- 스토리지 하드웨어와 네트웍의 유용한 사용
- 매우 모듈화된 디자인
- Myrinet, Infiniband, TCP/IP등 수많은 주요 네트웍기술의 native지원
- 사용자정의 억세스패턴 지원
- 이기종 클러스터 지원
- 분산 메타데이터
PVFS2는 표준 UNIX I/O 인터페이스를 지원하는 리눅스 커널 모듈을 제공하며, 기존의 UNIX I/O 프로그램들
(ls, cp, rm 등)을 재컴파일 없이 사용할 수 있습니다. 또한 커널 2.6에서 지원하는 out of tree builds 방식으로,
기존 사용중인 커널 소스의 별도 패치 없이 쉽게 설치 할 수 있습니다.
* 자료출처 : PVFS2 홈페이지 http://www.pvfs.org/pvfs2/
|