AOP를 사용한 데이터베이스 트랜잭션 라우팅 알고리즘Database Transaction Routing Algorithm Using AOP
- Other Titles
- Database Transaction Routing Algorithm Using AOP
- Authors
- 강현식; 이석훈; 백두권
- Issue Date
- 2014
- Publisher
- 한국정보처리학회
- Keywords
- AOP; Transaction; Routing; Transaction Routing; Database; AOP; 트랜잭션; 라우팅; 트랜잭션 라우팅; 데이터베이스
- Citation
- 정보처리학회논문지. 소프트웨어 및 데이터 공학, v.3, no.11, pp.471 - 478
- Indexed
- KCI
- Journal Title
- 정보처리학회논문지. 소프트웨어 및 데이터 공학
- Volume
- 3
- Number
- 11
- Start Page
- 471
- End Page
- 478
- URI
- https://scholar.korea.ac.kr/handle/2021.sw.korea/100103
- DOI
- 10.3745/KTSDE.2014.3.11.471
- ISSN
- 2287-5905
- Abstract
- 데이터베이스 복제(Replication)는 분산 데이터베이스 환경에서 신뢰성, 가용성, 과부하 방지 등을 위하여 이용되며, 마스터/슬레이브(Master/Slave), 멀티마스터(Multi-Master)와 같이 두 가지 모델이 존재한다. 멀티마스터 데이터베이스는 다중 데이터베이스에 삽입 및 갱신을 위한 동기화에 따른 복잡도 증가와 비용 증가와 같은 문제를 지닌다. 이러한 이유로 데이터의 삽입과 수정이 빈번히 일어나는 환경에는 마스터/슬레이브 모델을 이용한 데이터베이스 복제가 적합하다. 하지만 마스터/슬레이브 데이터베이스 역시 시스템에서 각 트랜잭션이마스터로 접속해야 할지, 슬레이브로 접속해야 할지를 선택하기 위한 기준이 명확히 존재하지 않는 문제를 지닌다. 따라서 이 연구에서는마스터/슬레이브 데이터베이스 모델에서 AOP(Aspect Oriented Programming) 기반의 데이터베이스 트랜잭션 라우팅 알고리즘을 제안한다.
이를 위하여 AOP에 기반하여 애플리케이션을 횡단 관심사로 분리하고 각 관심사들을 모듈화 하여 트랜잭션을 마스터 데이터베이스 및 슬레이브 데이터베이스로 라우팅한다. 이 논문은 시나리오 기반의 기능 통합 테스트를 통하여 제안 알고리즘의 안정성(Stability) 및 성능이우수함을 평가한다.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - College of Informatics > Department of Computer Science and Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.