주메모리 실시간 저장시스템을 위한 개방적 트랜잭션 스케쥴러 라이브러리의 설계 및 구현

실시간 데이타베이스 연산들의 정확성은 수행되는 논리적 연산뿐만 아니라 실시간 트랜잭션들의 결과가 도축되는 시간에도 좌우된다. 실시간 DBMS가 가능한 많은 트랜잭션들을 그들의 시간 제약 조건들을 위배하지 않고서 완수하는 것을 보장하기 위해서는 실시간 DBMS의 스케쥴링 전략은 실시간 트랜잭션들과 데이타베이스와 관련된 시간 제약 조건들에 관한 정보들을 이용해야만한다. 이 논문은 M²RTSS(Main-Memory Real-Time Storage System)의 트랜잭션들에 대한 몇 가지의 스케쥴링 알고리듬을 제안한다. 이러한 알고리듬들을 구현한 스케쥴러들은 시스템의 재사용성과 확장가능성을 향상시키기 위해 객체지향 방식에 의해 설계되었다. M²RTSS를 이용하는 프로그래머는 어떤 스케쥴링 알고리듬도 선택할 수 있을 뿐만 아니라 시스템의 다른 부분에 영향을 끼치지 않고서 자신의 응용 분야에 적절한 새로운 알고리듬을 구현할 수 도 있다. 우리는 이 연구가 진행됨에 따라 M²RTSS가 다양한 응용 분야를 지원하는 일반적인 실시간 DBMS로 발전되기를 희망한다.