Shared Data Synchronization and Change Notification between A-SMGCS System Node

A-SMGCS 시스템 노드 간 공유 데이터 동기화 및 변경 통지 방법에 관한 연구

  • Published : 2015.11.13

Abstract

A-SMGCS 시스템은 HMI 단말 노드, 외부 시스템 연계 노드, 운영 데이터베이스 노드, 서버 노드 등 여러 노드로 구성되어져 있으며 이 노드들이 협업하여 운영자에게 원활한 서비스를 제공하기 위해서는 최소한의 공유 데이터가 서로 동기화되고 변경 발생 시 해당 노드에 자동으로 통지될 수 있어야 한다. 본 연구에서는A-SMGCS 시스템 운영에 필요한 최소한의 공유 데이터 동기화 및 변경 통지 기능 제공을 위해 협업 미들웨어인 ZooKeeper를 활용하고자 한다. 본 연구를 통해 클러스터를 구성하는 복수개의 ZooKeeper에 공유 데이터를 계층적으로 저장하고 특정 데이터에 변경이 발생할 시 자동으로 A-SMGCS 시스템 노드들에 통지가 됨을 확인하였다. 이러한 기능은 A-SMGCS 시스템뿐만 아니라 시스템 노드 간 신뢰성 있는 공유 데이터 실시간 동기가 필요한 다양한 시스템에도 쉽게 적용이 가능하다.

Keywords