DOI QR코드

DOI QR Code

병렬 파일 시스템에서의 하이브리드 채널 모델

Hybrid Channel Model in Parallel File System

  • 이윤영 (넷컴스토리지 스토리지연구팀) ;
  • 황보준형 (경북대학교 대학원 전자공학과) ;
  • 서대화 (경북대학교 전자전기공학부)
  • 발행 : 2003.03.01

초록

병렬 파일 시스템은 고속의 네트웍으로 여러 대의 컴퓨터들을 서로 연결하여 컴퓨터들 간에 메시지를 주고받으면서 파일을 분산 저장하고 병렬로 읽어오는 방식으로 파일 입출력 장치의 병목현상을 해결한다. 그러나 대부분의 병렬 파일 시스템은 전달하려는 메시지의 특성을 고려하지 않은 프로토콜의 사용으로 성능저하의 문제를 가지고 있다. 이에 따라 본 논문에서 메시지 처리 방법으로 HCM(Hybrid Channel Model)을 제안한다. 본 논문에서 제안하는 HCM은 병렬 파일 시스템에서 전달되는 메시지를 그 특성에 따라 분리해서 별개의 프로토콜을 이용하여 제어 메시지와 파일 데이터 블록을 전송한다. 안정성이 검증된 TCP/IP를 이용하여 구현한 메시지 채널을 통해 제어 메시지를 고속의 데이터 전송이 가능한 VIA를 이용하여 구현한 데이터 채널을 통해 파일 데이터 블록을 각각 분리하여 처리하도록 하고 있다 HCM을 병렬 파일 시스템에 구현하고 실험해본 결과 본 논문에서 제안한 채널 모델이 상당한 성능향상을 보였다.

Parallel file system solves I/O bottleneck to store a file distributedly and read it parallel exchanging messages among computers that is connected multiple computers with high speed networks. However, they do not consider the message characteristics and performances are decreased. Accordingly, the current study proposes the Hybrid Channel model (HCM) as a message-management method, whereby the messages of a parallel file system are classified by a message characteristic between control messages and file data blocks, and the communication channel is divided into a message channel and data channel. The message channel then transfers the control messages through TCP/IP with reliability, while the data channel that is implemented by Virtual Interface Architecture (VIA) transfers the file data blocks at high speed. In tests, the proposed parallel file system that is implemented by HCM exhibited a considerably improved performance.

키워드

참고문헌

  1. Rajkumar Buyya, 'High Performance Cluster Computing,' Prentice Hall, Vol.1, 1999
  2. Virtual Interface Architectrue Specification,' draft version 1.0, 1997
  3. J. S. Kim, K. K. Kim, and S. I. Jung, 'SOVIA : A User-level Sockets Layer Over Virtual Interface Architecture,' Proceedings of the 3rd IEEE International Conference on Cluster Computing(IEEE CLUSTER 2001), Newport Beach, CA, USA, pp.399-408, October, 2001
  4. J. Cho, C. Kim, and D. Seo, 'A Parallel File System Using Dual Cache Scheme and Prefetching,' The 2000 International Conference on Parallel/Distributed Processing Techniques and Application(PDPTA2000), June, 2000
  5. A. Purakayastha, C. S. Ellis, D. Kotz, N. Nieuwejaar and M. Best, 'Characterizing Parallel File-access Pattems on a Large-scale Multiprocessor,' In Proc. of the Ninth International Parallel Processing Symposium, pp.165-172, April, 1995
  6. cLan for Linux, Software User's Guide,' Emulex, 2001
  7. L. Iftode, 'Home-based Shared Virtual Memory,' PhD thesis, Princeton University, 1998
  8. M. LAuria, S. Pakin, and A. Chien, 'Efficient Layering for High Speed Communication : Fast Messages 2.x,' In Proc. 7th IEEE Int'l Symp. HPDC-7, Chicago, IL, July, 199
  9. M-VIA : A High Performance Modular VIA for Linux, http://www.nersc.gov/research/FTG/via/
  10. M. Baker, 'Cluster Computing White Paper,' University of Portsmouth, UK, December, 2000