System and method for retrieving and storing multimedia data
First Claim
1. A system for retrieving data distributed across a plurality of storage devices, the system comprising:
- a plurality of processors, wherein upon receipt of a request for retrieving data, a processor is designated for handling the request; and
a switch arranged between the processors and the storage devices, wherein the switch independently routes a request for retrieving data from the designated processor directly to the storage devices containing the requested data and independently routes responses from the storage devices directly to the designated processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Requests are received for retrieving and storing data from and to a plurality of storage devices. A processor is designated for handling each request, based, e.g., on the load of each processor. A request for retrieving data is forwarded directly from the designated processor to the storage device via a switch. Responses from the storage devices are routed directly to the designated processor via the switch. The switch independently routes the request for retrieving data and the responses between the storage devices and the processor, based on directory information obtained by the processor. Data provided by a designated processor is stored on the storage devices via a switch. The switch independently routes the data to be stored directly from the designated processor to the storage devices, based on directory information created by the processor. Requests and responses are exchanged between the switch and the storage devices via at least one high speed network connected to the storage devices.
132 Citations
52 Claims
-
1. A system for retrieving data distributed across a plurality of storage devices, the system comprising:
-
a plurality of processors, wherein upon receipt of a request for retrieving data, a processor is designated for handling the request; and
a switch arranged between the processors and the storage devices, wherein the switch independently routes a request for retrieving data from the designated processor directly to the storage devices containing the requested data and independently routes responses from the storage devices directly to the designated processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
13. A method for retrieving data distributed across a plurality of storage devices, the method comprising the steps of:
-
receiving a request for retrieving data;
designating a processor for handling the request;
forwarding the request directly from the designated processor to the storage devices containing the data via a switch; and
returning responses from the storage devices directly to the designated processor via the switch, wherein the switch independently routes the request for retrieving data and the responses between the storage devices and the processor.
-
-
25. A system for storing data across a plurality of storage devices, the system comprising:
-
a plurality of processors, wherein upon receipt of a request for storing data, a processor is designated for handling the request; and
a switch arranged between the processors and the storage devices, wherein the switch independently routes the data to be stored from the designated processor directly to the storage devices.
-
-
37. A method for storing data across a plurality of storage devices, the method comprising the steps of:
-
receiving a request for storing data;
designating a processor for handling the request; and
storing data provided by the designated processor on the storage devices via a switch, wherein the switch independently routes the data to be stored directly from the designated processor to the storage devices.
-
-
49. A system for retrieving data distributed across a plurality of storage devices, the system comprising:
-
a plurality of processors, wherein upon receipt of a request for retrieving data, a processor is designated for handling the request; and
a switch arranged between the processors and the storage devices, wherein the switch independently routes a request for retrieving data from the designated processor directly to the storage devices containing the requested data, based on directory information obtained by the processor from the storage devices, and independently routes responses from the storage devices directly to the designated processor.
-
-
50. A method for retrieving data distributed across a plurality of storage devices, the method comprising the steps of:
-
receiving a request for retrieving data;
designating a processor for handling the request;
forwarding the request directly from the designated processor to the storage devices containing the data via a switch, wherein the switch independently routes the request for retrieving data to the storage devices based on directory information obtained by the processor from the storage devices; and
returning responses from the storage devices directly to the designated processor via the switch, wherein the switch independently routes the responses from the storage devices to the processor.
-
-
51. A system for storing data across a plurality of storage devices, the system comprising:
-
a plurality of processors, wherein upon receipt of a request for storing data, a processor is designated for handling the request; and
a switch arranged between the processors and the storage devices, wherein the switch independently routes the data to be stored from the designated processor directly to the storage devices, based on directory information created by the processor depending on the data to be stored on the storage devices.
-
-
52. A method for storing data across a plurality of storage devices, the method comprising the steps of:
-
receiving a request for storing data;
designating a processor for handling the request; and
storing data provided by the designated processor on the storage devices via a switch, wherein the switch independently routes the data to be stored directly from the designated processor to the storage devices based on directory information created by the processor depending on the data to be stored.
-
Specification