Buffer Invalidation Schemes for High Performance Transaction Processing in Shared Database Environment

공유 데이터베이스 환경에서 고성능 트랜잭션 처리를 위한 버퍼 무효화 기법

  • 김신희 (대경전문대학 컴퓨터정보과 겸임교수) ;
  • 배정미 (대경전문대학 컴퓨터정보과) ;
  • 강병욱 (영남대학교 컴퓨터 공학과)
  • Published : 1997.06.01

Abstract

Database sharing system(DBSS) refers to a system for high performance transaction processing. In DBSS, the processing nodes are locally coupled via a high speed network and share a common database at the disk level. Each node has a local memory, a separate copy of operating system, and a DBMS. To reduce the number of disk accesses, the node caches database pages in its local memory buffer. However, since multiple nodes may be simultaneously cached a page, cache consistency must be ensured so that every node can always access the latest version of pages. In this paper, we propose efficient buffer invalidation schemes in DBSS, where the database is logically partitioned using primary copy authority to reduce locking overhead. The proposed schemes can improve performance by reducing the disk access overhead and the message overhead due to maintaining cache consistency. Furthermore, they can show good performance when database workloads are varied dynamically.

Keywords