Patent US5422762A successfully refreshed from Google Patents.
US5422762A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for optimizing disk performance by locating a file directory on a middle track and distributing the file allocation tables close to clusters referenced in the tables
Assignee: Hewlett Packard Development Co LP
•
Filing: 1994-07-11
•
Granted: 1995-06-06
•
Expires: 2014-07-11
Abstract
Abstract The present invention achieves improved disk response performance by optimizing the placement of the disk sectors associated with the directory and File Allocation Tables (FATs) on the drive. The physical sectors associated with the directory are located approximately on the middle track of the disk and the FAT sectors are relocated adjacent to the track groups the FAT sectors serve. This novel placement of sectors effectively reduces the disk head seek time and effectively reduces the rotational latency compared to the prior art.
Inventors
- 👤 Stephen M. Jerbic
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 23:12
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G11; G11B; G11B19/00; G11B19/02; G11B19/12; G11B20/00; G11B20/10; G11B20/12; G11B20/1217; G11B20/1252; G11B27/00; G11B27/10; G11B27/19; G11B27/28; G11B27/32; G11B27/327; G11B27/329; G11B2020/10916; G11B2220/00; G11B2220/20; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99956
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
244 words
A method for tracking files on a disk storage device, the disk storage device having a plurality of physical tracks arranged in concentric circles on the disk, each physical track containing a first number of sectors, the sectors being grouped into clusters, each cluster containing a second number of sectors, the second number being at least one, the method comprising the steps of: (a) storing in a directory, for each file, a reference to a cluster which stores at least a portion of the file; (b) when a file is contained by more than one cluster, storing, in a file allocation table, references to any additional clusters which contain the file; (c) distributing sectors of the file allocation table over physical tracks of the disk storage device so that every first sector containing a first portion of the file allocation table is located adjacent to clusters referenced by the first portion of the file allocation table contained in the first sector; and, (d) combining groups of sectors into logical tracks, each logical track including the first number of sectors, the logical tracks not including any sectors which contain a portion of the file allocation table, sectors within a logical track being consecutively arranged upon the disk storage device except that when any second sector containing a portion of the file allocation table is surrounded by sectors within a single logical track, the second sector is not reckoned as being within the single logical track.
Claim 2
Independent Claim
244 words
A method for tracking files on a disk storage device, the disk storage device having a plurality of physical tracks arranged in concentric circles on the disk, each physical track containing a first number of sectors, the sectors being grouped into clusters, each cluster containing a second number of sectors, the second number being at least one, the method comprising the steps of: (a) storing in a directory, for each file, a reference to a cluster which stores at least a portion of the file; (b) when a file is contained by more than one cluster, storing, in a file allocation table, references to any additional clusters which contain the file; (c) distributing sectors of the file allocation table over physical tracks of the disk storage device so that every first sector containing a first portion of the file allocation table is located adjacent to clusters referenced by the first portion of the file allocation table contained in the first sector; and, (d) combining groups of sectors into logical tracks, each logical track including the first number of sectors, the logical tracks not including any sectors which contain a portion of the file allocation table, sectors within a logical track being consecutively arranged upon the disk storage device except that when any second sector containing a portion of the file allocation table is surrounded by sectors within a single logical track, the second sector is not reckoned as being within the single logical track.
Claim 3
Dependent Claim
54 words
A method as in claim 1 wherein step (c) includes, for each physical track on which a sector containing a portion of the file allocation table is to be located, placing two sectors containing a same portion of the file allocation table, the two sectors being located 180 degrees apart on the physical track.
Claim 4
Dependent Claim
29 words
A method as in claim 1 wherein step (a) includes placing the directory on a physical track which is approximately a middle track of the plurality of physical tracks.
Claim 5
Dependent Claim
64 words
A method as in claim 3 wherein in step (d), the logical tracks are identified by consecutive numbers starting from zero, wherein logical track zero consists of all sectors located on a physical track immediately outside the physical track on which the directory is placed and logical track one consists of all the sectors of the physical track on which the directory is placed.
Claim 6
Dependent Claim
86 words
A method as in claim 4 wherein in step (d) logical track three and following are consecutively located on physical tracks from but not including the physical track on which the directory is placed until, and including, an inside physical track on an inside edge of the disk storage edge, and remaining logical tracks are consecutively located on physical tracks beginning on an outside physical track on an outside edge of the disk storage edge until but not including the physical track containing logic track zero.
Claim 7
Dependent Claim
54 words
A method as in claim 5 wherein step (c) includes, for each physical track on which a sector containing a portion of the file allocation table is to be located, placing two sectors containing a same portion of the file allocation table, the two sectors being located 180 degrees apart on the physical track.
Claim 8
Dependent Claim
245 words
A disk storage device, comprising: a plurality of physical tracks arranged in concentric circles on the disk, each physical track containing a first number of sectors, the sectors being grouped into clusters, each cluster containing a second number of sectors, the second number being at least one; a directory, placed on a first physical track from the plurality of physical tracks, the directory containing references to files, each reference referencing a cluster which stores at least a portion of a file; and, a file allocation table, the file allocation table storing at least one additional reference to a cluster for every file for which a plurality of clusters are required to contain the file, the file allocation table being distributed over physical tracks of the disk storage device so that every first sector containing a first portion of the file allocation table is located adjacent to clusters referenced by the first portion of the file allocation table contained in the first sector; wherein groups of sectors are combined into logical tracks, each logical track including the first number of sectors, the logical tracks not including any sectors which contain a portion of the file allocation table, sectors within a logical track being consecutively arranged upon the disk storage device except that when any second sector containing a portion of the file allocation table is surrounded by sectors within a single logical track, the second sector is not reckoned as being within the single logical track.
Claim 9
Dependent Claim
245 words
A disk storage device, comprising: a plurality of physical tracks arranged in concentric circles on the disk, each physical track containing a first number of sectors, the sectors being grouped into clusters, each cluster containing a second number of sectors, the second number being at least one; a directory, placed on a first physical track from the plurality of physical tracks, the directory containing references to files, each reference referencing a cluster which stores at least a portion of a file; and, a file allocation table, the file allocation table storing at least one additional reference to a cluster for every file for which a plurality of clusters are required to contain the file, the file allocation table being distributed over physical tracks of the disk storage device so that every first sector containing a first portion of the file allocation table is located adjacent to clusters referenced by the first portion of the file allocation table contained in the first sector; wherein groups of sectors are combined into logical tracks, each logical track including the first number of sectors, the logical tracks not including any sectors which contain a portion of the file allocation table, sectors within a logical track being consecutively arranged upon the disk storage device except that when any second sector containing a portion of the file allocation table is surrounded by sectors within a single logical track, the second sector is not reckoned as being within the single logical track.
Claim 10
Dependent Claim
54 words
A disk storage device as in claim 7, wherein on each physical track on which a sector containing a portion of the file allocation table is located, two sectors of the physical track contain a same portion of the file allocation table, the two sectors being located 180 degrees apart on the physical track.
Claim 11
Dependent Claim
28 words
A disk storage device as in claim 7, wherein the directory is on a physical track which is approximately a middle track of the plurality of physical tracks.
Claim 12
Dependent Claim
64 words
A disk storage device as in claim 9, wherein the logical tracks are identified by consecutive numbers starting from zero, so that logical track zero consists of all sectors located on a physical track immediately outside the physical track on which the directory is placed and logical track one consists of all the sectors of the physical track on which the directory is placed.
Claim 13
Dependent Claim
85 words
A disk storage device as in claim 10, wherein logical track three and following are consecutively located on physical tracks from, but not including, the physical track on which the directory is placed until, and including, an inside physical track on an inside edge of the disk storage edge, and remaining logical tracks are consecutively located on physical tracks beginning on an outside physical track on an outside edge of the disk storage edge until but not including the physical track containing logic track zero.
Claim 14
Dependent Claim
54 words
A disk storage device as in claim 11, wherein on each physical track on which a sector containing a portion of the file allocation table is located, two sectors of the physical track contain a same portion of the file allocation table, the two sectors being located 180 degrees apart on the physical track.
References Cited (Backward Citations)
US3644812A
Cited
US4071867A
Cited
US4229808A
Cited
US4535439A
Cited
US4712204A
Cited
JPS6190770A
Cited
US4747126A
Cited
US4709367A
Cited
JPS63247980A
Cited
JPS63181178A
Cited
US5008820A
Cited
US4980882A
Cited
US4974197A
Cited
US4941059A
Cited
US5029125A
Cited
US5086502A
Cited
US5327563A
Cited
US5267311A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-06-05 | 1998-12-05 | 1999-06-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-06-05 | 2002-12-05 | 2003-06-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-06-05 | 2006-12-05 | 2007-06-06 | $7700.00 | Window Closed / Lapsed |