| | |
Summary: Dynamic Resource Allocation for Database Servers
Running on Virtual Storage
Gokul Soundararajan, Daniel Lupei, Saeed Ghanbari,
Adrian Daniel Popescu, Jin Chen , Cristiana Amza
Department of Electrical and Computer Engineering
Department of Computer Science
University of Toronto
Abstract
We introduce a novel multi-resource allocator to dynam-
ically allocate resources for database servers running on
virtual storage. Multi-resource allocation involves pro-
portioning the database and storage server caches, and
the storage bandwidth between applications according to
overall performance goals. The problem is challenging
due to the interplay between different resources, e.g.,
changing any cache quota affects the access pattern at
the cache/disk levels below it in the storage hierarchy.
We use a combination of on-line modeling and sampling
to arrive at near-optimal configurations within minutes.
The key idea is to incorporate access tracking and known
|