... TorontoAbstractWe introduce a novel multi -resource allocator to dynam-ically allocate resources for database servers running on virtual storage. Multi -resource allocation involves pro-portioning ... focused on dynamic alloca-tion and/or controlling either memory allocation or diskbandwidth partitioning among competing workloads. Dynamic Memory Partitioning: Dynamic memory allocation algorithms ... estimates for that application for all possible resource configurations.We thus obtain a set of resource- to-performance map-ping functions, i.e., performance models, one for eachapplication. Next,...