PHLOX : A High Performance Transaction Processing System on Workstation Cluster Environment with Data Sharing

PHLOX : 데이터를 공유하는 워크스테이션 클러스터 환경기반 고성능 트랜잭션 처리 시스템

  • 조행래 (영남대학교 컴퓨터공학과) ;
  • 문애경 (영남대학교 컴퓨터공학과) ;
  • 정재규 (삼성전자 기술총괄부 연구원) ;
  • 박재용 (영남대학교 전산공학과) ;
  • 김태우 (영남대학교 컴퓨터공학과) ;
  • 이우범 (영남대학교 컴퓨터공학과)
  • Published : 1999.02.01

Abstract

은행이나 증권시장 혹은 통신 분야와 같은 온라인 트랜잭션처리 (OLTP) 응용 분야들이 계속 증가하고 있으며 그 규모와 복잡성은 매년 405에서 50% 이상 증가하고 있는 것으로 평가되고 있다. 이러한 복잡한 OLTP 응용분야들은 한 대의 개인용 컴퓨터나 워크스테이션으로는 처리가 불가능하며, 슈퍼 컴퓨터나 MPP와 같은 고성능의 컴퓨터를 이용하는 경우에는 방대한 예산이 소요될 것이다. 본 논문에서는 데이터를 공유하는 워크스테이션 클러스터에서 트랜잭션을 병렬로 처리할 수 있는 고성능 트랜잭션처리 시스템인 PHLOX를개발한다. PHLOX는 네트워크 파일 시스템을 이용하여 데이터를 공유함으로써 확장성이 뛰어나며 각 워크스테이션의 메모리 버퍼간에 직접 데이터 전송을 지원함으로써 디스크 액세스빈도수를 줄일 수 있다는 장점을 갖는다.

Keywords

References

  1. Comm. ACM. v.35 no.6 Parallel Database Systems: The Future of High Performance Database Systems D. DeWitt;J. Gray
  2. Distributed and Parallel Databases v.1 no.2 Parallel Database Systems: Open Problems and New Issues P. Valduriez
  3. ACM Trans. on Database Syst. v.18 no.2 Empirical Performance Evaluation of Concurrency and Coherency Control Protocols for Database Sharing Systems E. Rahm
  4. Database Concurrency Control: Methods, Performance, and Analysis A. Thomasian
  5. Oracle 7 Parallel Server Concepts and Administration Oracle Corp.
  6. Proc. 17th VLDB Conf. Recovery and Coherency Control Protocols for Fast Intersystem Page Transfer and Fine-Granularity Locking in a Shared Disks Transaction Environment C. Mohan;I. Narang
  7. Proc. 18th VLDB Conf. Global Memory Management in Client-Server DBMS Architectures M. Franklin;M. Garey;M. Livny
  8. SUNOS Manual: Programming Utilities & Libraries - Lightweight Processes SUN Microsystem Inc.
  9. Programming with UNIX Threads C. Northrup
  10. ACM Trans. on Database Syst. v.17 no.1 ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging C.Mohan(et. al.)
  11. IBM Syst. J. v.36 no.2 S/390 Cluster Technology: Parallel Sysplex J. Nick(et. al.)
  12. IEEE Trans. on Software Eng. v.SE-13 no.12 The Performance of Alternative Strategies for Dealing with Deadlocks in Database Management Systems R. Agrawal(et. al.)
  13. ACM SIGMOD Record v.17 no.2 Deadlock Detection is Really Cheap B. Jiang
  14. ACM Trans. on Database Syst. v.22 no.4 Adaptive, Fine-Grained Sharing in a Client-Server OODBMS: A Callback-Based Approach M. Zaharioudakis;M. Carey;M. Franklin
  15. Proc. ACM SIGMOD ARIES/IM: An Efficient and High Concurrency Index Management Method Using Write-Ahead Logging C. Mohan;F. Levine
  16. The Benchmark Handbook J. Gray
  17. ACM Trans. on Computer Syst. v.4 no.2 VAX clusters: A Closely Coupled Distributed System N. Kronenberg(et. al.)
  18. Proc. of the IEEE v.75 no.5 On Coupling Multi-Systems Through Data Sharing P. Yu(et. al.)