With current estimates of data to be managed and made available increasing at 60% per annum, disk space utilization is becoming a critical performance issue for high end users, including but not limited to IT solutions, Storage Area Networks and Virtual Machine environment. We propose Dynamic Allocation of Disk Area (DADA), a disk management framework that performs on-demand disk area allocation on the basis of user access patterns. Results show that our service can reduce disk space utilization upto 20 times when compared to traditional static allocation policies. Also it is shown that using certain pre allocation schemes, minimize the overhead incurred due to on demand allocation. Our experiments indicate that there is a tradeoff between disk utilization and the runtime performance of the programs. We test our scheme on two microbenchmarks with varied properties and show that our framework performs considerably better for non I/O intensive applications. Also we perform experiments on HP disk traces to study the efficacy of our pre allocation mechanisms.
[1]
HarrisTim,et al.
Xen and the art of virtualization
,
2003
.
[2]
Anna Bernasconi,et al.
Introduction to Storage Area Networks
,
2003
.
[3]
Beng-Hong Lim,et al.
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
,
2001,
USENIX Annual Technical Conference, General Track.
[4]
Christian Scheideler,et al.
Efficient, distributed data placement strategies for storage area networks (extended abstract)
,
2000,
SPAA '00.
[5]
David J. Lilja,et al.
Data prefetch mechanisms
,
2000,
CSUR.
[6]
Mendel Rosenblum,et al.
Cellular disco: resource management using virtual clusters on shared-memory multiprocessors
,
2000,
TOCS.
[7]
Carl Staelin,et al.
The HP AutoRAID hierarchical storage system
,
1995,
SOSP.
[8]
Mendel Rosenblum,et al.
The LFS Storage Manager
,
1990,
USENIX Summer.