System and Method for Input/Output Communication
First Claim
Patent Images
1. A method for input/output (I/O) communication comprising:
- communicating metadata from a storage array to a host device, the metadata comprising information regarding data stored on a plurality of storage nodes disposed in the storage array;
from the metadata, determining individual I/O requests to be communicated to each of the plurality of storage nodes;
communicating the individual I/O requests from the host device to the plurality of storage nodes; and
executing, by each of the plurality of storage nodes, I/O operations responsive to the individual I/O requests.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for input/output communication are disclosed. A method for communicating data may include communicating metadata from a storage array to a host device, the metadata comprising information regarding data stored on a plurality of storage nodes disposed in the storage array. The method may further include determining, from the metadata, individual I/O requests to be communicated to each of the plurality of storage nodes. The host device may communicate the individual I/O requests to the plurality of storage nodes. Each of the plurality of storage nodes may execute the I/O operations responsive to the individual I/O requests.
20 Citations
20 Claims
-
1. A method for input/output (I/O) communication comprising:
-
communicating metadata from a storage array to a host device, the metadata comprising information regarding data stored on a plurality of storage nodes disposed in the storage array; from the metadata, determining individual I/O requests to be communicated to each of the plurality of storage nodes; communicating the individual I/O requests from the host device to the plurality of storage nodes; and executing, by each of the plurality of storage nodes, I/O operations responsive to the individual I/O requests. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for input/output (I/O) communication comprising:
-
a host device; and a storage array having a plurality of storage nodes, each of the plurality of storage nodes communicatively coupled to the host device and to each other; the host device operable to; receive from the storage array metadata comprising information regarding data stored on the plurality of storage nodes; from the metadata, determine individual I/O requests to be communicated to each of the plurality of storage nodes; and communicate the individual I/O requests to the plurality of storage nodes; and each of the plurality of storage nodes operable to execute the I/O operations responsive to the individual I/O requests. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An information handling system comprising:
-
a memory; and a processor communicatively coupled to the memory, the processor operable to execute a program of instructions, the program of instructions operable to; receive metadata from a storage array communicatively coupled to the information handling system, the metadata comprising information regarding data stored on a plurality of storage nodes disposed in the storage array; from the metadata, determine individual I/O requests to be communicated to each of the plurality of storage nodes; and communicate the individual I/O requests from the information handling system to the plurality of storage nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification