System and method for distributing storage controller tasks
First Claim
Patent Images
1. A method of distributing data access tasks, the method comprising:
- receiving a request to perform a data access task, wherein the request is received by a first processor;
the first processor identifying an appropriate processor to process the request;
the first processor processing the request if the first processor is the appropriate processor to process the request; and
the first processor forwarding the request to the appropriate processor if the first processor is not the appropriate processor to process the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A data access task distributor receives a request to perform a data access task. The request is received by a first processor, which identifies an appropriate processor to process the request. The first processor processes the request if the first processor is the appropriate processor to process the request. The first processor forwards the request to the appropriate processor if the first processor is not the appropriate processor to process the request. The first processor identifies the appropriate processor by retrieving data from a table that identifies the types of data access tasks handled by each processor.
-
Citations
20 Claims
-
1. A method of distributing data access tasks, the method comprising:
-
receiving a request to perform a data access task, wherein the request is received by a first processor;
the first processor identifying an appropriate processor to process the request;
the first processor processing the request if the first processor is the appropriate processor to process the request; and
the first processor forwarding the request to the appropriate processor if the first processor is not the appropriate processor to process the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data storage system comprising:
-
a first array of storage devices;
a second array of storage devices;
a first processor coupled to the first array of storage devices, wherein the first processor processes data access tasks associated with the first array of storage devices; and
a second processor coupled to the first processor and coupled to the second array of storage devices, wherein the second processor processes data access tasks associated with the second array of storage devices, and wherein the second processor is aware of data access tasks processed by the first processor. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of distributing data access tasks to multiple redundancy groups, the method comprising:
-
receiving a request to perform a data access task from a host, wherein the host is unaware of the multiple redundancy groups, and wherein the request is received by a first processor;
the first processor identifying an appropriate processor to process the request based on data contained in a table indicating the types of transactions handled by a plurality of processors;
the first processor processing the request if the first processor is the appropriate processor to process the request; and
the first processor forwarding the request to an appropriate processor if the first processor is not the appropriate processor to process the request. - View Dependent Claims (17, 18, 19, 20)
-
Specification