Currently, resource allocation to applications in state-
of-the-art platforms occurs through different perfor-
mance optimization loops, run independently at dif-
ferent levels of the software stack, such as, at the
database server, operating system and storage server, in
the consolidated storage environment shown in Figure 1.
Each local controller typically optimizes its own local
goals, e.g., hit-ratio, disk throughput, etc., oblivious to