가속계 이벤트 데이터 통합 아카이브와 단일 접근 시스템
초록
본 논문은 NERIES 프로젝트의 일환으로 가속계 이벤트 데이터와 그 파라미터 시트를 일관된 형식으로 제공하는 분산 아카이브 시스템을 설계·구현한 내용을 다룬다. 3계층 구조의 세 번째 노드인 데이터 서버는 사용자 요청을 해석·처리·변환하고, 변환된 데이터를 가속계 데이터 탐색기와 연동하여 실시간으로 제공한다. 서버는 요청 파싱, 데이터 포맷 변환, 메타데이터 관리, 그리고 탐색기 업데이트의 세 단계로 구성된다.
상세 분석
이 시스템은 전통적인 지진계 데이터베이스와 달리 가속계 특유의 고주파 신호와 다양한 파라미터(예: PGA, PGV, SA 등)를 동시에 관리하도록 설계되었다. 3‑tier 아키텍처는 (1) 프론트엔드인 가속계 데이터 탐색기, (2) 중간 계층인 데이터 서버, (3) 백엔드인 물리적 데이터 저장소로 구분된다. 데이터 서버는 HTTP 기반의 RESTful 인터페이스를 제공해 사용자가 시간, 위치, 이벤트 규모 등 다중 조건으로 데이터를 질의할 수 있게 한다. 요청이 들어오면 파서 모듈이 XML 혹은 JSON 형태의 질의문을 해석하고, 내부 매핑 테이블을 이용해 원본 파일(주로 MiniSEED 혹은 proprietary binary) 위치를 식별한다. 이후 변환 엔진은 원본 데이터를 표준 가속계 포맷인 SAC 혹은 ASCII CSV로 변환하고, 동시에 파라미터 시트를 자동 계산한다. 파라미터 계산은 신호 처리 모듈에서 필터링, RMS, 최대값 추출 등을 수행하며, 결과는 메타데이터 DB에 저장된다. 마지막 단계에서는 변환된 파일과 파라미터 시트를 가속계 데이터 탐색기의 인덱스에 등록하고, 캐시 메커니즘을 통해 반복 요청에 대한 응답 시간을 최소화한다. 시스템은 모듈화된 설계 덕분에 새로운 센서 종류나 포맷이 추가될 경우 플러그인 형태로 손쉽게 확장할 수 있다. 또한, 데이터 무결성을 보장하기 위해 체크섬 검증과 버전 관리가 내장되어 있다. 전체 흐름은 고가용성을 목표로 로드밸런서와 장애 복구 메커니즘을 포함하고 있어, 대규모 국제 협력 프로젝트에서도 안정적인 데이터 제공이 가능하다.
댓글 및 학술 토론
Loading comments...
의견 남기기