Browse > Article

A Kernel-Level Communication Module for Linux Clusters  

박동식 ((주) 엔버전스)
박성용 (서강대학교 컴퓨터학과)
양지훈 (서강대학교 컴퓨터학과)
Abstract
Traditional kernel-level communication systems for clusters are dependent upon computing platforms. Futhermore, they are not easy to use and do not provide various functions for clusters. This paper presents an architecture and various implementation issues of a kernel-level communication system, KCCM(Kernel level Cluster Communication Module), for linux cluster. The KCCM provides asynchronous communication services as well as standard synchronous communication services using send and receive. The KCCM also automatically detects and recovers connection failures at runtime. This allows programmers to use KCCM when they build mission critical applications over TCP-based connection-oriented communication environments. Having developed using standard socket interfaces, it can be easily ported to various platforms. The experimental results show that the KCCM provides good performance for asynchronous communication patterns.
Keywords
Communication System; Linux Cluster;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Pakin, V. Karamcheti, and A. Chien, et. al., 'Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors,' IEEE Concurrency, vol. 5, no. 2, 1997   DOI
2 T. von Eicken, et al., 'U'-Net: A User-Level Network Interface for Parallel and Distributed Computing,' Proc. of the 15th ACM SOSP, 1995   DOI
3 http://java.sun.com, 'Java Remote Method Invocation,' Sun Microsystems
4 Object Management Group Inc., 'The Common Object Request Broker: Architecture and Specification, Revision 2.0,' OMG TC Document, 1994
5 T. Anderson, D. Culler, D. Patterson, and the NOW Team, 'A Case for NOW(Network of Workstations),' IEEE Micro, pp.1-6, 1995   DOI   ScienceOn
6 G. Ciaccio, 'Messaging on Gigabit Ethernet: Some experiments with GAMMA and other systems,' IPDPS '01, April 2001
7 http://www.fenrus.demon.nl, 'kHTTPd - Kernel httpd accelerator,' 2001
8 N.J. Boden, D. Cohen, R. Felderman, et al., 'Myrinet-A Gigabit-per-Second Local-Area Network,' IEEE Micro, Feb. 1995   DOI   ScienceOn
9 G. Ciaccio, 'A Communication System for Efficient Parallel Processing on Clusters of Personal Computers,' PhD Thesis DISI-TH-1999-02, pp.20-66, 1999
10 A. Mainwaring, D. Culler, S. Goldstein and K. Schauser, 'Active Messages: a Mechanism for Integrated Communication and Computation,' Proc. of the 19th ISCA, 1992   DOI
11 T. von Eicken and W. Vogels, 'Evolution of the Virtual Interface Architecture,' IEEE Computer, 1998   DOI   ScienceOn
12 E. Lusk, B. Saphir, M. Snir, 'MPI-2: Extensions to the Message-Passing Interface,' MPI Standard 2.0, 1997
13 'Parallel Virtual Machine,' http://www.epm.oml.gov/pvm/