{'fraction_non_alphanumeric': 0.01954022988505747, 'fraction_numerical': 0.0, 'mean_word_length': 5.548872180451128, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
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. We are developing a global virtual database, called BeeHive, which is enterprisespecific and offers features along real-time, fault tolerance, quality of service for audio and video, and security dimensions. In this paper, we describe 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 our architecture for transactions. In particular, we present both the scheduling algorithm that we developed for QoS at the transaction level and its associated performance results.