Method and apparatus for managing data access and storage of data located on multiple storage devices
First Claim
Patent Images
1. A system for reading a data item, comprising:
- means for maintaining a plurality of copies of said data item on a plurality of data storage devices;
means for receiving a read request for said data item;
means for initiating at least two read operation requests to at least two of said plurality of data storage devices in response to receiving said read request; and
means for identifying a first one of said at least two read operations requests as projecting to produce a fastest response time.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for accessing a data item from a storage system having a plurality of data storage devices are disclosed. I/O operation requests are submitted to multiple data storage devices for each data item to be accessed. The I/O operation requests are issued to copies of the data items that reside on a plurality of data storage devices. More I/O operation requests are submitted than the number of data items that are to be accessed, written, or updated.
33 Citations
31 Claims
-
1. A system for reading a data item, comprising:
-
means for maintaining a plurality of copies of said data item on a plurality of data storage devices; means for receiving a read request for said data item; means for initiating at least two read operation requests to at least two of said plurality of data storage devices in response to receiving said read request; and means for identifying a first one of said at least two read operations requests as projecting to produce a fastest response time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of reading a data item from a database, comprising:
-
maintaining a plurality of copies of said data item from said database on a plurality of data storage devices; receiving a read request for a predetermined number of copies of said data item; initiating read operation requests to a selected number of the data storage devices in response to the read request, the selected number exceeding the predetermined number. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for reading a data item from a database, comprising:
-
means for maintaining a plurality of copies of said data item from said database on a plurality of data storage devices; means for receiving a read request for a predetermined number of copies of said data item; means for initiating read operation requests to a selected number of the data storage devices in response to the read request, the selected number exceeding the predetermined number. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
17. A computer program product that includes a volatile or non-volatile medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by said processor, causes said processor to execute a process of reading a data item from a database, the process comprising:
-
maintaining a plurality of copies of said data item from said database on a plurality of data storage devices; receiving a read request for a predetermined number of copies of said data item; initiating read operation requests to a selected number of the data storage devices in response to the read request, the selected number exceeding the predetermined number. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification