AFFINITY File Allocation
Original Publication Date: 1987-Jun-01
Included in the Prior Art Database: 2005-Feb-01
A way is provided for an end user (with little or no knowledge of the underlying space allocation algorithms) to place a file close to another file in order to minimize disk seek times. This needs to be done without having to do file placement by location, thereby eliminating fragmentation and the need for disk compression. The user is allowed to specify an "AFFINITY" parameter on a file allocation where the user specifies the name of a file that the new file is to be allocated "close to". A system file allocation component searches for appropriate free space closest to the "AFFINITY" file using existing allocation algorithms. This has the desired effect of allocating the files close together for shortened seek distances while not allowing arbitrary file placement to cause fragmentation and hinder free space recombination.