큐브리드 샤드 분산 데이터베이스에서 집계/분석 함수의 분산 처리 시스템 개발

Distributed Processing System for Aggregate/Analytical Functions on CUBRID Shard Distributed Databases
  • 원지섭
  • 강석
  • 조선화
  • 김진호

초록

대용량의 테이블을 수평적으로 분할하여 서로 다른 데이터베이스에 저장함으로써 데이터를 분산 저장하고 처리할 수 있는 방법을 샤딩이라 한다. 샤딩된 데이터에 대한 집계 또는 분석 함수를 적용하여 전체 결과를 얻기 위해서는 여러 곳으로 분산된 데이터에 대한 지역 결과를 통합하는 과정이 필요하다. 본 논문에서는 오픈 소스 DBMS의 하나인 큐브리드(CUBRID)의 샤딩 기술을 이용하여 분산된 부분 집계 함수를 통합 처리하는 모듈을 설계하고 구현하는 방법에 대해 소개한다. 이 통합 모듈을 통해 여러 곳으로 샤딩된 데이터에 대하여 집계 및 분석 함수를 이용한 분석이 가능하도록 하였고, 단일 데이터베이스를 사용한 분석 성능과의 비교를 통해 샤드 분산 데이터베이스를 사용한 집계 계산이 효율적임을 보인다.

키워드

데이터베이스 샤딩데이터베이스 수평 분할샤드 미들웨어큐브리드 DBMS집계/분산 함수분산 질의 처리Database shardinghorizontal partition of databasesshard middlewareCUBRID DBMSaggregate/analytical functionsdistributed query processing
제목
큐브리드 샤드 분산 데이터베이스에서 집계/분석 함수의 분산 처리 시스템 개발
제목 (타언어)
Distributed Processing System for Aggregate/Analytical Functions on CUBRID Shard Distributed Databases
저자
원지섭강석조선화김진호
발행일
2015-08
유형
Y
저널명
정보과학회 컴퓨팅의 실제 논문지
21
8
페이지
537 ~ 542