Title :
Co-scheduling of Disk Head Time in Cluster-Based Storage
Author :
Wachs, Matthew ; Ganger, Gregory R.
Author_Institution :
Parallel Data Lab., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Disk time slicing is a promising technique for storage performance insulation. To work with cluster based storage, however, time slices associated with striped data must be co-scheduled on the corresponding servers. This paper describes algorithms for determining global time slice schedules and mechanisms for coordinating the independent server activities. Experiments with a prototype show that, combined, they can provide performance insulation for workloads sharing a storage cluster -- each workload realizes a configured minimum efficiency within its time slices regardless of the activities of the other workloads.
Keywords :
disc storage; performance evaluation; processor scheduling; shared memory systems; cluster based storage; configured minimum efficiency; disk head time co-scheduling; disk time slicing; independent server activity coordination; storage performance insulation; striped data; workloads sharing; Argon; Clustering algorithms; File servers; Insulation; Interference; Laboratories; Network servers; Scheduling; Throughput; USA Councils; approximation algorithms; clustering; heuristics; performance; performance isolation; quality of service; shared storage; strip packing;
Conference_Titel :
Reliable Distributed Systems, 2009. SRDS '09. 28th IEEE International Symposium on
Conference_Location :
Niagara Falls, NY
Print_ISBN :
978-0-7695-3826-6
DOI :
10.1109/SRDS.2009.28