출원번호 : 10-2016-0165073 (2016.12.06)
등록번호 : 10-19445940000 (2019.01.25)
특허권자 : 울산대학교 산학협력단
요약 : 본 발명의 일 실시예에 따른 분산 네트워크 기반 컨센서스에 참여하는 서버는 액션 정보가 기록된 로그 및 컨센서스 모듈이 저장된 메모리, 및 상기 로그에 따라 액션을 수행하는 프로세서를 포함하되, 상기 프로세서는 상기 컨센서스 모듈을 실행함에 따라 상기 서버의 상태를 팔로워(Follower) 모드, 후보자(candidate) 모드, 및 리더(leader) 모드로 정의하고, 상기 서버가 리더 모드로 동작함에 따라 상기 서버가 속한 제 1 그룹 내에 존재하고, 팔로워 모드 또는 후보자 모드로 동작하는 복수의 제 2 서버로 네트워크의 연결상태를 확인하는 하트비트(Heartbeat)를 주기적으로 전송하고, 상기 하트비트에 대한 응답을 상기 각각의 제 2 서버로부터 수신하되, 상기 프로세서는 상기 복수의 제 2 서버 중, 상기 하트비트에 대한 응답을 수신하지 못한 제 3 서버를 상기 제 1 그룹 내에서 삭제하고, 상기 제 3 서버를 제외한 나머지 제 2 서버 각각으로 상기 제 1 그룹 내에 존재하는 서버 정보 및 변경된 로그 정보를 전송하여 업데이트 시킨다.
1020160165073