Service differentiation in real-time main memory databases
- 25 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The demand for real-time database services has been increasing. Examples include sensor data fusion, stock trading, decision support, Web information services, and data-intensive smart spaces. In these systems, it is essential to execute transactions in time using fresh (temporally consistent) data. Due to the high service demand, many transactions may miss their deadlines regardless of their importance. To address the problem, we present a service differentiation architecture for real-time databases. Transactions are classified into several service classes based on their importance. Under conditions of overload, different degrees of deadline miss ratio guarantees are provided among the service classes according to their importance. A certain data freshness guarantee is also provided for the data accessed by timely transactions which finish within their deadlines. Feedback control is applied to support the miss ratio and freshness guarantees. In a simulation study, our service differentiation approach shows a significant performance improvement compared to the baseline approaches. The specified miss ratio and freshness are supported even in the presence of unpredictable workloads and data access patternsKeywords
This publication has 6 references indexed in Scilit:
- Proportional differentiated servicesACM SIGCOMM Computer Communication Review, 1999
- Web server support for tiered servicesIEEE Network, 1999
- Applying update streams in a soft real-time database systemACM SIGMOD Record, 1995
- Real-time databasesDistributed and Parallel Databases, 1993
- Scheduling real-time transactionsACM Transactions on Database Systems, 1992
- Performance evaluation of cautious waitingACM Transactions on Database Systems, 1992