DOI QR코드

DOI QR Code

Efficient Concurrency Control Method for Firm Real-time Transactions

펌 실시간 트랜잭션을 위한 효율적인 병행수행제어 기법

  • 신재룡 (광주보건대학 의약정보관리과)
  • Received : 2010.05.17
  • Accepted : 2010.06.29
  • Published : 2010.07.28

Abstract

It always must guarantee preceding process of the transaction with the higher priority in real-time database systems. The pessimistic concurrency control method resolves a conflict through aborting or blocking of a low priority transaction. However, if a high priority transaction is eliminated in a system because of its deadline missing, an unnecessary aborting or blocking of a low priority transaction is occurred. In this paper, the proposed method eliminates a transaction that is about to miss its deadline. And it prevents needless wastes of resources and eliminates unnecessary aborting or blocking of a low priority transaction. It is shown through the performance evaluation that the proposed method outperforms the existing methods in terms of the deadline missing ratio of transactions.

실시간 데이터베이스 시스템에서는 높은 우선순위를 갖는 트랜잭션의 선행 처리가 항상 보장되어야 한다. 비관적 병행수행제어 방법은 충돌 발생 시 낮은 우선순위 트랜잭션을 철회 또는 대기시킴으로써 충돌을 해결한다. 그런데 높은 우선순위 트랜잭션이 마감시간을 지키지 못하고 시스템에서 제거되는 경우, 낮은 우선순위 트랜잭션이 불필요하게 철회되거나 대기하는 문제가 발생된다. 본 논문에서 제안하는 방법은 마감시간을 초과할 트랜잭션을 미리 시스템에서 제거한다. 그래서 불필요한 자원 낭비를 막고 낮은 우선순위를 갖는 트랜잭션이 불필요하게 철회되거나 대기하는 문제를 해결한다. 성능평가를 통해 트랜잭션의 마감시간 초과 비율 측면에서 기존의 방법들 보다 우수함을 보인다.

Keywords

References

  1. J. Huang, J. A. Stankovic, K. Ramamritham, and D. F. Towsley, “Experimental Evaluation of Real-Time Optimistic Concurrency Control Schemes,” in Proc. of 17th VLDB, pp.35-46, 1991.
  2. J. Lee and S. H. Son, “Using dynamic adjustment of serialization order for real-time database systems,” in Proc. of Real-Time Systems Symposium, pp.66-75, 1993. https://doi.org/10.1109/REAL.1993.393514
  3. J. R. Haritsa, M. J. Carey, and M. Livny, “On Being Optimistic about Real-Time Constraints,” In Proceedings of the ACM Symposium on Principles of Database Systems, 1990. https://doi.org/10.1145/298514.298585
  4. K. Y. Lam, S. L. Hung, and S. H. Son, “On Using Real-Time Static Locking Protocols for Distributed Real-Time Databases,” Journal of Real-Time Systems, Vol.13, No.2, 1997. https://doi.org/10.1023/A:1007981523223
  5. O. Ulusoy and A. Buchman, “A Real-Time Concurrency Control Protocol for Main-Memory Database Systems,” Information Systems,” Vol.23, No.2, 1998. https://doi.org/10.1016/S0306-4379(98)00004-0
  6. A. Datta and S. H. Son, “Study of Concurrency Control in Real-Time Active Database Systems,” IEEE Transactions on Knowledge and Data Engineering, Vol.14, No.3, 2002. https://doi.org/10.1109/TKDE.2002.1000337