Data storage system with data mirroring and reduced access time data retrieval
First Claim
1. A system for reducing data access time comprising:
- at least first and second selectable rotating data storage media, each of said rotating data storage media having a rotationally fixed position read/write mechanism, each of said rotating data storage media also including at least a plurality of generally identical data records, said first rotating data storage medium having a rotational phase relationship with said second rotating data storage medium such that said first rotating data storage medium is rotating out of phase with respect to said second rotating data storage medium;
each of said rotating data storage media further including indicator means, for providing an indication of the rotational position of each rotating data storage medium with respect to its associated fixed position read/write mechanism;
means, responsive to at least one said rotational position indication provided by each of said first and second rotating data storage media, for controlling said rotational phase relationship of said first and second rotating data storage media relative to each other, and for assuring that said first and second rotating data storage media are rotating out of phase with each other;
means for receiving a single command to write at least one data record to one of said first and second rotating data storage media;
means, responsive to said received single command to write said at least one data record, for issuing a first write command to write said at least one data record to said first rotating data storage medium, and for independently issuing a second write command to write said at least one data record to said second rotating data storage medium;
wherein said second rotating data storage medium is available for data access during the issuance of said first write command to said first rotating data storage medium, and said first rotating data storage medium is available for data access during issuance of said second write command to said second rotating data storage medium;
position monitoring means, responsive to said rotational position indication from each of said rotating data storage media, for computing and monitoring the rotational position of each of said rotating data storage media with respect to its associated read/write mechanism;
means for receiving a request for access to said at least one data record stored on said first and second rotating data storage media; and
means, responsive to said position monitoring means and to said means for receiving a request for data access, for computing said first and second projected data access times for said first and second rotating storage media, and for directing retrieval of the at least one requested data record to said first or second rotating data storage medium having the shortest projected data access time.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage system with data mirroring and reduced access time data retrieval includes at least one pair of rotating data storage media each having a plurality of generally identical data records. Each rotating data storage medium includes position indicators, for providing one or more indications of the rotational position of each of the rotating data storage media with respect to its associated fixed position read/write mechanism. A position monitor receives the rotational position indications from each rotating data storage medium and computes and monitors the rotational position of each rotating storage medium with respect to its associated read/write mechanism. After receiving a request for access to one or more data records stored on the pair of rotating data storage media, the system computes projected data access times for retrieving the requested data record on each of the rotating data storage media, and commands retrieval of the requested data record to the rotating data storage medium having the shortest projected data access time based on the rotational position and state of the respective data storage medium.
-
Citations
14 Claims
-
1. A system for reducing data access time comprising:
-
at least first and second selectable rotating data storage media, each of said rotating data storage media having a rotationally fixed position read/write mechanism, each of said rotating data storage media also including at least a plurality of generally identical data records, said first rotating data storage medium having a rotational phase relationship with said second rotating data storage medium such that said first rotating data storage medium is rotating out of phase with respect to said second rotating data storage medium; each of said rotating data storage media further including indicator means, for providing an indication of the rotational position of each rotating data storage medium with respect to its associated fixed position read/write mechanism; means, responsive to at least one said rotational position indication provided by each of said first and second rotating data storage media, for controlling said rotational phase relationship of said first and second rotating data storage media relative to each other, and for assuring that said first and second rotating data storage media are rotating out of phase with each other; means for receiving a single command to write at least one data record to one of said first and second rotating data storage media; means, responsive to said received single command to write said at least one data record, for issuing a first write command to write said at least one data record to said first rotating data storage medium, and for independently issuing a second write command to write said at least one data record to said second rotating data storage medium; wherein said second rotating data storage medium is available for data access during the issuance of said first write command to said first rotating data storage medium, and said first rotating data storage medium is available for data access during issuance of said second write command to said second rotating data storage medium; position monitoring means, responsive to said rotational position indication from each of said rotating data storage media, for computing and monitoring the rotational position of each of said rotating data storage media with respect to its associated read/write mechanism; means for receiving a request for access to said at least one data record stored on said first and second rotating data storage media; and means, responsive to said position monitoring means and to said means for receiving a request for data access, for computing said first and second projected data access times for said first and second rotating storage media, and for directing retrieval of the at least one requested data record to said first or second rotating data storage medium having the shortest projected data access time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for reducing data access time on a pair of disk drive storage units having rotationally fixed position read/write mechanisms and data-mirroring, comprising:
-
at least first and second selectable disk drives, each of said disk drives including a plurality of generally identical data records, said first disk drive having a phase relationship with said second disk drive, such that said first disk drive is rotating out of phase with respect to said second disk drive; means, responsive to at least one rotational position indication provided by each of said first and second disk drives, for controlling said phase relationship of said first and second disk drives relative to each other, and for assuring that said first and second disk drives are rotating out of phase with each other; means for receiving a single command to write at least one data record to one of said first and second disk drives; means, responsive to said received single command to write at least one data record, for issuing a first write command to write said at least one data record to said first disk drive, and for independently issuing a second write command to write said at least one data record to said second disk drive; wherein said second rotating data storage medium is available for data access during the issuance of said first write command to said first rotating storage medium, and said first rotating data storage medium is available for data access during issuance of said second write command to said second rotating data storage medium, each of said disk drives also including indicator means, including a plurality of reference marks generally equally spaced around each of said disk drive storage units, for providing a corresponding plurality of indications of the rotational position of each of the disk drives with respect to its associated rotationally fixed position read/write mechanism; position monitoring means, responsive to said corresponding plurality of rotational position indications, for computing and monitoring the rotational position of each of said first and second disk drives; means for receiving a request for access to said at least one data record stored on said first and second disk drives, said at lease one requested data record identified by a record identifier, for uniquely identifying said at least one data record from among a plurality of data records; means, responsive to said means for receiving, for computing from said at least one record identifier, at least one address on said first and second disk drives at which said at least one requested data record is located; and means, responsive of said position monitoring means and to said means for computing, for calculating first and second projected data access times for accessing said requested data records on each of said first and second disk drives, and or directing data retrieval to said first or second disk drive having the shortest projected data access time.
-
-
12. A method for reducing data access time on a pair of rotating data storage media including first and second selectable rotating storage media each having a plurality of tracks, and including a plurality of generally identical data records, each of said rotating data storage media having at least one rotationally fixed position read/write mechanism, said first rotating data storage medium having a rotational phase relationship with said second rotating data storage medium such that said first rotating data storage medium is rotating out of phase with respect to said second rotating data storage medium, comprising the steps of:
-
monitoring the rotational position of said first and second rotating data storage media with respect to their associated rotationally fixed position read/write mechanism; monitoring the read/write mechanism position of said first and second rotating data storage media with respect to at least one track; controlling said rotational phase relationship between said first and second rotating data storage media in response to said step of monitoring the rotational position of said first and second rotating data storage media, and assuring that said first and second rotating data storage media are rotating out of phase with each other; receiving a single command to write at least one data record to said first and second rotating data storage media; storing said at least one data record to be written to said first and second rotating data storage media in memory; issuing, in response to said received single command to write said at least one data record, a first write command to cause said at least one data record stored in said memory to write out said first rotating data storage medium and, independently issuing a second write command to cause said at least one data record stored in said memory to be written to said second rotating data storage medium wherein said second rotating data storage medium is available for data access during the issuance of said first write command to said first rotating data storage medium, and said first rotating data storage medium is available for data access during issuance of said second write command to said second rotating data storage media; receiving a request for access to said at least one data record stored on said first and second rotating data storage media; computing first and second projected data access times for accessing the at least one requested data record for said at least one of first and second rotating data storage media; comparing said first and second projected data access times to determine the shortest data access time for said requested data record; and directing the rotating data storage medium with the shortest data access time to retrieve the at least one requested data record. - View Dependent Claims (13)
-
-
14. A system for reducing data access time comprising:
-
at least first and second selectable rotating data storage media, each of said rotating data storage media having a rotationally fixed position read/write mechanism, each of said rotating data storage media also including at least a plurality of generally identical data records, said first rotating data storage medium having a rotational phase relationship with said second rotating data storage medium, such that said first rotating data storage medium is rotating out of phase with respect to said second rotating data storage medium; means, responsive to at least one rotational position indication provided by each of said at least first and second rotating data storage media, for controlling said rotational phase relationship of said at least first and second rotating data storage media relative to each other, and for assuring that said at least first and second rotating data storage media are rotating out of phase with each other; means for receiving a single command to write at least one data record to one of said first and second rotating data storage media; means, responsive to said received single command to write said at least one data record, for issuing a first write command to write said at least one data record to said first rotating data storage medium, and for independently issuing a second write command to write said at least one data record to said second rotating data storage medium; wherein said second rotating data storage medium is available for data access during the issuance of said first write command first rotating data storage medium, and said first rotating data storage medium is available for data access during issuance of said second write command to said second rotating data storage medium; means for receiving a request for access to said at least one data record stored on said first and second rotating data storage media; and means, responsive to said means for receiving a request for data access, for computing first and second projected data access times for said first and second rotating data storage media, and for directing retrieval of the at least one requested data record to said first or second rotating data storage medium having the shortest projected data access time.
-
Specification