System and method for managing local storage resources to reduce I/O demand in a storage area network
First Claim
1. An information handling system comprising:
- a plurality of client nodes, each of the client nodes having a local storage network monitor module and each client node communicatively associated with a local storage resource;
the plurality of client nodes communicatively coupled with an intelligent switch, the intelligent switch communicatively coupled with at least one network storage resource and having a read management module operable to;
receive a read request for a selected memory block from a client node;
compare the read request with a read management table;
send a Unique ID associated with the selected memory block if the read management table indicates that the selected memory block is stored in a local storage resource;
assign a Unique ID to the selected memory block and store the Unique ID in the read management table if the selected memory block is not stored in a local storage resource;
each local storage network monitor operable to;
receive a Unique ID associated with the a requested selected memory block; and
broadcast a request to the plurality of client nodes to locate the requested selected memory block.
1 Assignment
0 Petitions
Accused Products
Abstract
An information handling system for managing local storage resources includes multiple client nodes, each with an associated local storage resource. An intelligent switch includes a read management module operable to receive a read request for a selected memory block from a client node and compare the read request with a read management table. The read management module sends a Unique ID associated with the selected memory block if the read management table indicates that the selected memory block is stored in a local storage resource. If the selected memory block is not stored in a local storage resource, the read management module assigns a Unique ID to the selected memory block and stores the Unique ID in the read management table if the. The local storage network monitor receives the Unique ID associated with the a requested memory block and broadcasts a request to the other client nodes to locate the requested memory block.
-
Citations
20 Claims
-
1. An information handling system comprising:
-
a plurality of client nodes, each of the client nodes having a local storage network monitor module and each client node communicatively associated with a local storage resource;
the plurality of client nodes communicatively coupled with an intelligent switch, the intelligent switch communicatively coupled with at least one network storage resource and having a read management module operable to;
receive a read request for a selected memory block from a client node;
compare the read request with a read management table;
send a Unique ID associated with the selected memory block if the read management table indicates that the selected memory block is stored in a local storage resource;
assign a Unique ID to the selected memory block and store the Unique ID in the read management table if the selected memory block is not stored in a local storage resource;
each local storage network monitor operable to;
receive a Unique ID associated with the a requested selected memory block; and
broadcast a request to the plurality of client nodes to locate the requested selected memory block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An intelligent switch for managing read requests in a storage network comprising:
-
a plurality of host ports for communicating with a plurality of client nodes, each of the client nodes having a local storage network monitor module and each client node communicatively associated with a local storage resource;
at least one storage port for communicating with at least one network storage resource;
a read management module operable to;
receive a read request for a selected memory block from a client node;
compare the read request with a read management table;
send a Unique ID associated with the selected memory block if the read management table indicates that the selected memory block is stored in a local storage resource; and
assign a Unique ID to the selected memory block and store the Unique ID in the read management table if the selected memory block is not stored in a local storage resource. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for managing read requests in a storage network comprising:
-
receiving a read request for a selected memory block from a client node at a read management module of an intelligent switch;
comparing the read request with a read management table;
sending a Unique ID associated with the selected memory block to a local storage network monitor of a requesting client node if the read management table indicates that the selected memory block is stored in a local storage resource;
assigning a Unique ID to the selected memory block and storing the Unique ID in the read management table if the selected memory block is not stored in a local storage resource. - View Dependent Claims (18, 19, 20)
-
Specification