상세 보기
초록
대용량의 테이블을 수평적으로 분할하여 서로 다른 데이터베이스에 저장함으로써 데이터를 분산 저장하고 처리할 수 있는 방법을 샤딩이라 한다. 샤딩된 데이터에 대한 집계 또는 분석 함수를 적용하여 전체 결과를 얻기 위해서는 여러 곳으로 분산된 데이터에 대한 지역 결과를 통합하는 과정이 필요하다. 본 논문에서는 오픈 소스 DBMS의 하나인 큐브리드(CUBRID)의 샤딩 기술을 이용하여 분산된 부분 집계 함수를 통합 처리하는 모듈을 설계하고 구현하는 방법에 대해 소개한다. 이 통합 모듈을 통해 여러 곳으로 샤딩된 데이터에 대하여 집계 및 분석 함수를 이용한 분석이 가능하도록 하였고, 단일 데이터베이스를 사용한 분석 성능과의 비교를 통해 샤드 분산 데이터베이스를 사용한 집계 계산이 효율적임을 보인다.
키워드
데이터베이스 샤딩; 데이터베이스 수평 분할; 샤드 미들웨어; 큐브리드 DBMS; 집계/분산 함수; 분산 질의 처리; Database sharding; horizontal partition of databases; shard middleware; CUBRID DBMS; aggregate/analytical functions; distributed query processing
- 제목
- 큐브리드 샤드 분산 데이터베이스에서 집계/분석 함수의 분산 처리 시스템 개발
- 제목 (타언어)
- Distributed Processing System for Aggregate/Analytical Functions on CUBRID Shard Distributed Databases
- 저자
- 원지섭; 강석; 조선화; 김진호
- 발행일
- 2015-08
- 유형
- Y
- 권
- 21
- 호
- 8
- 페이지
- 537 ~ 542