DOI QR코드

DOI QR Code

A Novel Implementation of Fault-Tolerant Ethernet NIC (Network Interface Card) Using Single MAC

단일 MAC을 이용한 자동 고장 극복 Ethernet NIC (Network Interface Card) 장치 구현

  • 김세목 (명지대학교 정보통신공학과 Ubiquitous&Convergence 연구실) ;
  • ;
  • 이동호 (국방과학연구소) ;
  • 이종명 (명지대학교 정보통신공학과)
  • Received : 2012.08.27
  • Accepted : 2012.11.09
  • Published : 2012.11.30

Abstract

One of the important operational requirements for mission critical Ethernet networked system is having the fault tolerant capability. Such capability can be obtained by equipping multiport Network Interface Card (NIC) in each node in the system. Conventional NIC uses two or more Media Access Controls (MACs) and a co-processor for the MAC switching whenever an active port fails. Since firmware is needed for the co-processor, longer fail-over switching and degraded throughput can be generally expected. Furthermore the system upgrading requiring the firmware revision in each tactical node demands high cost. In this paper we propose a novel single MAC based NIC that does not use a co-processor, but just use general discrete building blocks such as MAC chip and switching chip, which results in better performances than conventional method. Experimental results validate our scheme.

Mission critical 임무를 수행하는 Ethernet 기반 첨단 네트워크 시스템에서 자동 고장 극복 기능은 시스템의 중단 없는 운용을 위한 중요한 요구사항 중의 하나이다. 이러한 고장 극복 기능은 네트워크 시스템의 각 노드에 멀티 port를 지원하는 네트워크 인터페이스 카드 (Network Interface Card, NIC)를 설치함으로써 가능하다. 현재 가용한 NIC 장치는 두 개 또는 그 이상의 MAC (Media Access Control)을 사용하여, active port 고장 시에 MAC switching하여 자동 고장 극복 기능을 수행한다. 이러한 NIC 장치는 일반적으로 co-processor 및 이를 위한 펌웨어 (firmware)를 필요로 하며, 이에 따라 고장 극복 시간이 길어지고 throughput이 저하되는 단점이 있다. 또한 co-processor를 위한 펌웨어는 전술 환경 변화에 따라 upgrade를 해야 하므로 고장 극복 장치 가격도 상승하게 한다. 본 논문은 기존 하드웨어 방식에서 일반적으로 사용하는 co-processor와 다수 MAC 대신에, 하나의 MAC 만을 사용하는 새로운 하드웨어 방식 NIC 장치 설계 방안을 제시한다. 제시된 새로운 NIC은 단일 MAC과 일반 로직게이트 블럭으로 설계하여 고장 극복 기능을 수행한다. 제안 방식에 따라 NIC을 구현하여 성능 실험을 통해 기존 방식 대비 우수함을 입증하였다.

Keywords

References

  1. J.W Shin, and D.S Park, "The Implementation of Fault-Tolerant Dual System Using the Hot-Standby Sparing Technique", The Journal of the Korean Institute of Communication Sciences, vol. 29, no. 10A, pp. 1113-1229, Oct, 2004.
  2. J. Huang, S. Song, L. Li, P. Kappler, R. Freimark, J. Gustin, and T. Kozlik, "An Open Solution to Fault-Tolerant Ethernet: Design, Prototyping and Evaluation", in Proc. 18th IEEE Int. Conf. Performance, Computing, and Communications, pp. 461-468, Phoenix, USA, Feb. 1999.
  3. S. Song, J. Huang, P. Kappler, R. Freimark, J. Gustin, and T. Kozlik, "Fault-Tolerant Ethernet middleware for IP-Based Process Control Networks", in Proc. 25th Annual IEEE Int. Conf. on Local Computer Networks (LCN 2000), pp. 116-125, Nov. 2000.
  4. H.A Pham, J.M Rhee, S.M Kim, and D.H Lee, "A Novel Approach for Fault-Tolerant Ethernet Implementation", in Proc. 4th Int. Conf. on Networked Computing, and Advanced Information Management 2008 (NCM'08), vol. 1, pp. 58-61, Gyeongju, Korea, Sep. 2008.
  5. S.M Kim, H.A Pham, and J.R Rhee, "Fault Tolerant Ethernet (FTE) Technologies for Mission-critical Military Network Systems {네트워크 기반 첨단 무기체계의 Fault Tolerant Ethernet (FTE) 기술}", The Journal of The Korean Institute of Communication Sciences, Vol. 26, no. 3, pp. 69-75 Mar. 2009.
  6. Dong Ho Lee, You-Ze Cho, Hoang-Anh Pham, Jong Myung Rhee, and Yeonseung Ryu, "SAFE: A Scalable Autonomous Fault-tolerant Ethernet Scheme for Large-scale Star Networks", IEICE TRANSACTIONS on Communications, vol. E95-B, no. 10, pp. 3158-3167 Oct. 2012. https://doi.org/10.1587/transcom.E95.B.3158
  7. H.S Kim, Y.C Choi, and W.H Sung, "Gigabit-ethernet based redundant network Performance Analysis", in Proc. 20th Joint Conference on Communications and Information(JCCI2010), Apr. 2010.
  8. GE Fanuc Intelligent Platforms, PMC677TX, Retrieved Aug. 26, 2012, from http://www.artisan-scientific.com/66764.htm,or http://www. gefanuc.com
  9. H.A Pham, J.M Rhee, Y.S Ryu, and D.H Lee, "Performance Analysis for a Fault- Tolerant Ethernet Implementation Based on Heartbeat Mechanism", in Proc. 2011 Spring Conf. The Korea Institute of Information, Electronics, and Communication Technology, pp. 44-48, Korea, May 2011.
  10. H.A Pham, D.H Lee, and J.M. Rhee, "A Flexible Methodology of Performance Evaluation for Fault-Tolerant Ethernet Implementation Approaches", in Proc. Int. Conf. Advanced Software Engineering & Its Applications (ASEA 2011), Jeju Island, Korea, Dec. 2011.
  11. eTTCP program, Retrieved Aug. 26, 2012, from http://www.acq.osd.mil/ttcp/