Cache management for data transfer control from target disk areas
AssigneeQuantum Corporation
InventorsSerge Shats, Iouri Bagachev, Luong-Duc Bui
Life of this patent
Estimating the term…
Loading patent…
AssigneeQuantum Corporation
InventorsSerge Shats, Iouri Bagachev, Luong-Duc Bui
Estimating the term…
A method of data transfer in a cache system comprising a cache buffer including a plurality of data blocks for storing data, and a cache manager for retrieving data from a disk drive and storing the data into the cache buffer. The disk drive includes a data disk having a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for positioning the transducer over individual data tracks to write data thereto or read data therefrom. In one embodiment, a method of data transfer in response to a request for retrieving a set of data blocks from the selected track, comprises the steps of: (a) defining a data segment on the selected track, wherein the data segment comprises, in sequence, a pre-fetch data area, a fetch data area comprising said set of data blocks, and a post-fetch data area; (b) determining a landing position of the transducer over the selected track relative to the data segment; and (c) controlling transfer of data from the data segment to the cache buffer based on said landing position relative to the data segment in maximize the data read from the data segment without increasing rotational latency.
In a cache system comprising a cache buffer including a plurality of data blocks for storing data, and a cache manager for transferring data into and out of the cache buffer, including retrieving data from a disk drive and storing said data into the cache buffer, the disk drive comprising a data disk having a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for positioning the transducer over a selected data track to write data thereto or read data therefrom,
A cache manager for managing data transfer between a disk drive and a cache buffer including a plurality of data blocks for storing data, the data disk drive including a data disk with a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for moving the transducer radially across the data disk to write data to or read data from the data tracks, the cache manager comprising a logic circuit interconnected to the disk drive and to the cache buffer, wherein the logic circuit is configured by program instructions such that in response to a request for retrieving a set of data blocks from the data disk, the logic circuit performs steps including:
In a cache system comprising a cache buffer including a plurality of data blocks for storing data, and a cache manager for transferring data into and out of the cache buffer, including retrieving data from a disk drive and storing said data into the cache buffer, the disk drive comprising a data disk having a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for positioning the transducer over a selected data track to write data thereto or read data therefrom,
A cache manager for managing data transfer between a disk drive and a cache buffer including a plurality of data blocks for storing data, the data disk drive including a data disk with a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for moving the transducer radially across the data disk to write data to or read data from the data tracks, the cache manager comprising a logic circuit interconnected to the disk drive and to the cache buffer, wherein the logic circuit is configured by program instructions such that in response to a request for retrieving a set of data blocks from the data disk, the logic circuit performs steps including:
In a cache system comprising a cache buffer including a plurality of data blocks for storing data, and a cache manager for transferring data into and out of the cache buffer, including retrieving data from a disk drive and storing said data into the cache buffer, the disk drive comprising a data disk having a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for positioning the transducer over a selected data track to write data thereto or read data therefrom,
A cache manager for managing data transfer between a disk drive and a cache buffer including a plurality of data blocks for storing data, the data disk drive including a data disk with a plurality of concentric data tracks thereon, a spindle motor for rotating the data disk, and a transducer supported by a carrier for moving the transducer radially across the data disk to write data to or read data from the data tracks, the cache manager comprising a logic circuit interconnected to the disk drive and to the cache buffer, wherein the logic circuit is configured by program instructions such that in response to a request for retrieving a set of data blocks from the data disk, the logic circuit performs steps including:
Dependencies are inferred from the claim text.