Dynamic Load Balancing for Database Sharing Systems

데이타베이스 공유 시스템에서 동적 부하 분산

  • Jeong, Chang-Uk (Department of Computer Engineering, Yeungnam University) ;
  • Cho, Haeng-Rae (Department of Computer Engineering, Yeungnam University)
  • 정창욱 (영남대학교 컴퓨터공학과) ;
  • 조행래 (영남대학교 컴퓨터공학과)
  • Published : 2002.04.12

Abstract

데이타베이스 공유 시스템(Database Sharing System: DSS)은 고성능의 온라인 트랜잭션 처리를 위해 다수 개의 컴퓨터를 연동하는 방식으로 각 노드들은 디스크 계층에서 데이타베이스를 공유한다. DSS를 구성하는 각 노드에 트랜잭션을 할당하는 정책이 잘못될 경우 특정 트랜잭션의 폭주로 노드에 과부하가 발생할 수 있으므로. 각 노드의 성능을 최적화하기 위한 부하 분산이 필요하다. 본 논문에서는 트랜잭션 클래스에서 참조하는 데이터베이스의 핫 셋 크기, 각 노드의 메모리 크기와 CPU 성능, 동시에 실행되는 트랜잭션 수의 변화에 따른 처리량 등을 고려한 동적 부하 분산 기법을 제안한다.

Keywords