Method and apparatus for managing data access and storage of data located on multiple storage devices
First Claim
Patent Images
1. A method of reading a data item from a storage system comprising:
- maintaining a plurality of copies of said data item on a plurality of data storage devices;
receiving a read request for said data item; and
initiating read operation requests to two or more of said plurality of said data storage devices in response to receiving said read request.
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.
34 Citations
27 Claims
-
1. A method of reading a data item from a storage system comprising:
-
maintaining a plurality of copies of said data item on a plurality of data storage devices;
receiving a read request for said data item; and
initiating read operation requests to two or more of said plurality of said data storage devices in response to receiving said read request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of writing a data item to a storage system having a plurality of data storage devices, comprising:
-
receiving a write request for said data item, said write request requesting a number of copies of said data item to be written to said plurality of data storage devices;
initiating write operation requests to a selected number of said plurality of data storage devices in response to receiving said write request, the selected number of said plurality of data storage devices exceeding said number of copies of said data item to be written. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of updating a data item that is stored in a storage system having a plurality of data storage devices comprising:
-
receiving an update request for said data item, said update request requesting a number of copies of said data item to be maintained on said plurality of data storage devices; and
initiating update operation requests to a selected number of said plurality of data storage devices in response to receiving said update request, said selected number of said data storage devices exceeding said number of copies of said data item that are to be maintained on said plurality of data storage devices. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product that includes a 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 to read a data item from a storage system by performing the acts:
-
maintaining a plurality of copies of said data item on a plurality of data storage devices;
receiving a read request for said data item; and
initiating read operation requests to two or more of said plurality of said data storage devices in response to receiving said read request.
-
-
26. A computer program product that includes a 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 to update a data item that is stored in a storage system having a plurality of data storage devices comprising the acts of:
-
receiving a write request for said data item, said write request requesting a number of copies of said data item to be written to said plurality of data storage devices;
initiating write operation requests to a selected number of said plurality of data storage devices in response to receiving said write request, the selected number of said plurality of data storage devices exceeding said number of copies of said data item to be written.
-
-
27. A computer program product that includes a 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 to write a data item to a storage system having a plurality of data storage devices comprising the acts of:
-
receiving an update request for said data item, said update request requesting a number of copies of said data item to be maintained on said plurality of data storage devices; and
initiating update operation requests to a selected number of said plurality of data storage devices in response to receiving said update request, said selected number of said data storage devices exceeding said number of copies of said data item that are to be maintained on said plurality of data storage devices.
-
Specification