MISIX 기반의 병렬 파일 시스템의 통신 모듈 설계 및 구현

Design and Implementation of a Communication Module of the Parallel Operating File System based on MISIX

  • 발행 : 2000.08.31

초록

POFS는 SPAX 컴퓨터에서 운용될 병렬 파일 시스템이다. SPAX는 ETRI에서 개발중인 클러스터 SMP 구조를 가지는 다중 프로세서 컴퓨터이며 SPAX의 운영체제는 Chorus 마이크로커널에 기반한 MISIX이다. 마이크로커널 기반의 운영체제는 마이크로커널의 IPC를 기반으로 구현된 서버의 집합이며, 운영체제의 서브시스템들 혹은 서브시스템들과 사용자 프로그램은 클라이언트/서버 구조를 가지게 된다. 그러므로, 운영체제의 서브시스템을 위한 통신 모듈의 설계 방법은 시스템의 성능에 직접적인 영향을 준다. 본 논문은 MISIX의 병렬 파일 시스템인 POFS 개발함에 있어서 제기된 통신 모듈의 구조와 성능에 관해 기술한다. POFS는 높은 병렬성 및 확장성을 가지며, 단일 시스템 이미지를 제공하는 분산 환경의 파일 시스템이다. POFS의 통신 모듈은 클라이언트/서버 구조인 POFS의 특성을 효과적으로 지원한다.

This paper is concerned with development of a communication module of POFS(Parallel Operating File System), which is the parallel file system to be operated on SPAX computer. SPAX is multiprocessor computer with clustering SMP architecture and being developed by ETRI. The operating system for SPAX is MISIX based on the Chorus microkernel. POFS has client/server architecture basically so that it is important to design a communication module. The communication module is so easily affected by network environment that bad design is the major reason that decreases the portability and performance of the parallel file system. This paper describes the structure and performance of the communication of the POFS. the theme is issued in the course of designing and developing POFS. The communication module of POFS was designed to support the portability and the architecture of parallel file system.

키워드

참고문헌

  1. A. Purakayastha, 'Characterizing and Optimizing Parallel File Systems,' Dissertation of Duke University, Durham, N.H. pp.1-10, June 1996
  2. A. Purakayastha, Carla S. Ellis, David Kotz, Nils Nieuwejaar, Michael Best, 'Characterizing parallel file-access patterns on a large-scale multiprocessor,' Proc. the International Parallel Processing Symposium, pp. 165-172, April 1995 https://doi.org/10.1109/IPPS.1995.395928
  3. C. Brendan, S. Traw and Jonathan M. Smith, 'Striping Within the Network Subsystem,' IEEE Network, pp. 22-29, July 1995 https://doi.org/10.1109/65.397041
  4. D. Kotz, 'Multiprocessor File System Interfaces,' Proc. Second Int'l Conf. Parallel and Distributed Information Systems, pp.194-201, Jan. 1993 https://doi.org/10.1109/PDIS.1993.253093
  5. D. Kotz, N. Nieuwejaar, 'Dynamic File-Access Characteristics of a Procuction Parallel Scientific Workload,' Proc. Supercomputing '94, pp. 640-649, November 1994 https://doi.org/10.1145/602770.602876
  6. F. Perez, J. Carretero, F. Garcia, P. De Miguel, L. Alonso, 'Evaluating ParFiSys: A high-performance parallel and distributed file system,' Journal of Systems Architecture, pp. 533-542, November 1996
  7. F. Perez, J. Carretero, P. de Miguel, F. Garcia, L. Alonso, D1.7/POSIX-Style Parallel File Server for the GPMIMD:Final Report, UPM, April 1995
  8. F. Perez, J. Carretero, P. de Miguel, F. Garcia, L. Alonso, CLFS Design: A Parallel File Manager for Multicomputers, UPM, October 1994
  9. F. Perez, J. Carretero, P. de Miguel, F. Garcia, L. Alonso, LFS Design: A Parallel File Server for Multicomputers, UPM, April 1994
  10. Hermann Hellwagner, 'Design considerations for Scalable Parallel File Systems,' The Computer Journal, Vol. 36, No. 8, pp.741-755, October 1993 https://doi.org/10.1093/comjnl/36.8.741
  11. J. del Rosario, R. Bordawekar, A. Choudhary, 'Improved parallel I/O via a two-phase runtime access strategy,' Proc. Workshop on I/O in Parallel Computer Systems at IPPS '93, April 1993
  12. J. del Rosario, A. Choudhary, 'High performance I/O for Massively Parallel Computers : Problems and Prospects,' IEEE Computer, pp.59-65, March 1994 https://doi.org/10.1109/2.268887
  13. W. Richard Stevens, TCP/IP Illustrated Volume1, the protocols, Addison Wesley, 1996
  14. Y. W. Kim, S. W. Oh, J. W. Park, 'Design issues and system architecture of TICOM V, A highly parallel commercial computer,' The 3rd Euromicro Workshop on parallel & Distributed Processing, pp. 219-226, January 1995
  15. http://www.seagate.com/support/disc/specs/st3600n.shtml