Design of Duplicate System based on Commercial OS

상용 운영체제 기반 이중화 시스템 설계

  • Published : 2000.08.01

Abstract

If the control system that works important job fails, economical loss occurred. Hence, to guarantee high reliability, it must be duplicated. In the case of traditional duplication mechanism, dedicated operating system with duplication functions were built. This required much development and maintenance cost. They can be saved, if we use commercial operating system and its development environment.This paper proposes a duplication mechanism for the system based on commercial 0S. The system that explained in this paper is BSC(Base Station Controller). The duplicated BSC system uses concurrent write memory for synchronization and VxWorks as an operating system. We propose how the task supporting duplication functions is executed without delay and preemption, how to synchronize standby's memory with active' s, and how to use concurrent-write memory easily with VxWorks' s partition. We also describe the takeover procedure when the active detects its hardware fault and when the standby recognizes the failure of the active.

중요한 일을 처리하는 제어 시스템에서 고장이 발생하여 제어기 중단될 경우 큰 경제적 손실이 발생한다 이런 경우에 대비하여 고 신뢰도 보장을 위한 시스템의 이중화에서는 이중화 기능을 갖는 전용 운영체제를 직접 만들었는데 이는 많은 개발 비용과 유지보수 비용을 필요로한다. 이중화 기능을 사용자 수준에서 지원하고 상용 운영체제를 이용하면 운영체제와 개발환경을 만드는데 필요한 비용과 시간을 줄일수 있다 이에 본 논문에서는 상용 운영체제를 이용한 시스템의 이중화 방법을 제시한다 본 논문에서는 설명하는 시스템의 제어국 시스템으로서 동시쓰기 메모리를 이용하는 이중화 구조이며 VxWorks를 운영체제로 사용한다 이중화를 지원하는 태스크들이 선점되지 않고 즉시 수행될수 있도록 하는 방법 스탠바이가 부팅한 후 액트브와 메모리를 동기화하는 방법 사용자가 동시쓰기 메모리를 쉽게 사용할수 있도록 VxWorks의 파티션을 이용하는 방법을 제시한다 그리고 액티브의 하드웨어와 소프트웨어가 하드웨어 고장을 감지했을 때의 절체방법과 스탠바이가 액티브의 고장을 감지했을때의 절체 방법을 설명한다.

Keywords

References

  1. Proc. of 4th CIC(CDMA International Conference) COTS based duplication on BSC J. H. Kim;H. T. Lim;J. H. Rhee;S. J. Lee.;J. H. Ahn;S. M. Yang
  2. 99년 제4회 통신 소프트웨어 학술대회 상용 운영체제 기반의 제어국 이중화구조 설계 김종호;임형택;방경은;이제헌;안지환;양승민
  3. Proc. of 28th International Symposium on Fault-Tolerant Computing(FTCS) TFT : A Software System for Application Transparent Fault Tolerance Thomas C. Bressoud
  4. IEEE Transactions on Parallel and Distributed Systems v.10 no.6 Chameleon : A Software Infrastructure for Adaptive Fault Tolerance Z. T. Kalbarczyk;R. K. Iyer;S. Bagchi
  5. Fault-tolerant computing based on Mach Ozalp Babaoglu
  6. Reliable Computer Systems : Design and Evaluation(2nd ed.) D. P. Siewiorek;R. S. Swarz
  7. CROS