TY - GEN
T1 - Dynamic file allocation in disk arrays
AU - Weikum, Gerhard
AU - Zabback, Peter
AU - Scheuermann, Peter I
N1 - Funding Information:
“ This research was partially supported by the National ence Foundation under grant IRI-865 7323 and by a University Lt’isconsin Vilas Fellowship.
Publisher Copyright:
© 1991 ACM.
PY - 1991/4/1
Y1 - 1991/4/1
N2 - Large arrays of small disks are being considered as a promising approach to high performance I/O architectures. In this paper we deal with the problem of data placement in such a disk array. The prevalent approach is to decluster large files across a number of disks so as to minimize the access time to a file and balance the I/O load across the disks. The data placement problem entails determining the number of disks and the set of disks across which a file is declustered. Unlike previous work, this paper does not assume that all files are allocated at the same time but rather considers dynamic file creations. This makes the placement problem considerably harder because each placement decision has to take into account the current allocation state and the access frequencies of the disks and the existing files. As a result, file creation may involve partial reorganization on one or more disks. The paper proposes heuristic algorithms for the placement of dynamically created files. The algorithms provide a good compromise between maximizing I/O performance of the disk array and minimizing the work invested in partial reorganizations. The paper presents preliminary performance results of various alternative algorithms under a synthetic workload.
AB - Large arrays of small disks are being considered as a promising approach to high performance I/O architectures. In this paper we deal with the problem of data placement in such a disk array. The prevalent approach is to decluster large files across a number of disks so as to minimize the access time to a file and balance the I/O load across the disks. The data placement problem entails determining the number of disks and the set of disks across which a file is declustered. Unlike previous work, this paper does not assume that all files are allocated at the same time but rather considers dynamic file creations. This makes the placement problem considerably harder because each placement decision has to take into account the current allocation state and the access frequencies of the disks and the existing files. As a result, file creation may involve partial reorganization on one or more disks. The paper proposes heuristic algorithms for the placement of dynamically created files. The algorithms provide a good compromise between maximizing I/O performance of the disk array and minimizing the work invested in partial reorganizations. The paper presents preliminary performance results of various alternative algorithms under a synthetic workload.
UR - http://www.scopus.com/inward/record.url?scp=85054383989&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85054383989&partnerID=8YFLogxK
U2 - 10.1145/115790.115859
DO - 10.1145/115790.115859
M3 - Conference contribution
AN - SCOPUS:85054383989
SN - 0897914252
T3 - Proceedings of the ACM SIGMOD International Conference on Management of Data
SP - 416
EP - 425
BT - Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data, SIGMOD 1991
PB - Association for Computing Machinery
T2 - 1991 ACM SIGMOD International Conference on Management of Data, SIGMOD 1991
Y2 - 29 May 1991 through 31 May 1991
ER -