Implementing QOS for Databases

Faculty: Anastassia Ailamaki, Mor Harchol-Balter

Student: Bianca Schroeder, David McWherter

    The goal of this project is to implement mechanisms for providing different priority levels for different transactions at a database. Such priority classes could for example be used by a company to give higher priority to prefered customers or to prioritize transactions that are of an online nature compared to transactions that just do periodic maintenace work in the background. A crucial part of this work is to analyze the resource usage of different database workloads to identify the critical system resources. The second part is comprised of the design of priority mechanisms for these resources.