QoS Support for Real-Time Databases
The confluence of computers, communications and databases is quickly creating a global virtual database where many applications require real-time access to both temporally accurate and multimedia data. The authors are developing a global virtual database, called BeeHive, which is enterprise specific and offers features along real-time, fault tolerance, quality of service for audio and video, and security dimensions. This paper describes the architecture of the BeeHive Resource Manager and the BeeHive Transaction Object Model. While the general QoS aspects of this architecture resemble most QoS architectures, the difference is the direct support in the architecture for transactions. In particular, this paper presents both the scheduling algorithm that the authors developed for QoS at the transaction level and its associated performance results.