HomeSC is the International Conference for
 High Performnance Computing, Networking, Storage and Analysis
scyourway

SC Conference - Activity Details



Dynamic Storage Cache Allocation in Multi-Server Architectures

Authors:
Ramya Prabhakar  (Pennsylvania State University)
Shekhar Srikantaiah  (Pennsylvania State University)
Christina Patrick  (Pennsylvania State University)
Mahmut Kandemir  (Pennsylvania State University)
Papers Session
Metadata Management and Storage Cache Allocation
Thursday,  02:30PM - 03:00PM
Room PB251
Abstract:
We introduce a novel storage cache allocation algorithm, called maxperf, that manages the aggregate cache space in multi-server storage architectures such that the service level objectives (SLOs) of concurrently executing applications are satisfied and any spare cache capacity is proportionately allocated according to the marginal gains of the applications to maximize performance. We use a combination of Neville's algorithm and a linear programming model in our scheme to discover the required storage cache partition size, on each server, for every application accessing that server. Experimental results show that our algorithm enforces partitions to provide stronger isolation to applications, meets application level SLOs even in the presence of dynamically changing storage cache requirements, and improves I/O latency of individual applications as well as the overall I/O latency significantly compared to two alternate storage cache management schemes, and a state-of-the-art single server storage cache management scheme extended to multi-server architecture.
The full paper can be found in the ACM Digital Library and IEEE Computer Society
   Sponsors    ACM    IEEE