Alapfogalmak
중복 제어기 시스템에서 일관성을 우선으로 하는 NRP FD 알고리즘을 제안하고, 이를 모델링 및 공식적으로 검증하여 문제점을 발견하고 개선된 버전인 Leasing NRP FD를 제안한다.
Kivonat
이 논문은 분산 제어 시스템에서 중복 제어기 간의 일관성을 보장하기 위한 NRP FD 알고리즘을 다룬다.
중복 제어기 시스템의 문제점:
중복 제어기 간 통신 링크 장애 시 일관성과 가용성 간 트레이드오프 발생
기존 접근법은 일관성 또는 가용성 중 하나를 우선시함
NRP FD 알고리즘:
일관성을 우선으로 하는 알고리즘
네트워크 참조 포인트(NRP)를 활용하여 주 제어기와 예비 제어기 간 상태 동기화
주 제어기 장애 시 예비 제어기가 NRP 연결 상태를 확인하고 주 제어기 역할 승계
모델링 및 검증:
Timed Rebeca를 사용하여 NRP FD 알고리즘 모델링
다양한 장애 시나리오에 대해 모델 검증 수행
일부 시나리오에서 이중 주 제어기 상황이 발생할 수 있음을 발견
Leasing NRP FD:
NRP FD의 취약점을 보완한 개선된 버전
NRP로부터 주 제어기 역할을 "임대"받는 방식으로 일관성 보장
모델 검증 결과 이중 주 제어기 상황 해결
Statisztikák
주 제어기와 예비 제어기 간 최대 허용 누락 heartbeat 횟수는 2회이다.
주 제어기의 NRP 연결 확인 시간(ping_timeout)과 NRP 응답 대기 시간(nrp_timeout)은 각각 500 시간 단위이다.
네트워크 지연 시간(networkDelay, networkDelayForNRPPing)은 1 시간 단위이다.