Method and apparatus for dynamically managing bandwidth for clients in a storage area network
First Claim
Patent Images
12. A storage area network comprising:
- a plurality of client devices; and
a data storage system communicating with said plurality of client devices;
wherein said data storage system dynamically allocates bandwidth resources to said plurality of client devices based on a priority assigned to each said client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for managing bandwidth allocation in a storage area network includes receiving a plurality of Input/Output (I/O) requests from a plurality of client devices, determining a priority of each of the client devices relative to other client devices, and dynamically allocating bandwidth resources to each client device based on the priority assigned to that client device.
-
Citations
39 Claims
-
12. A storage area network comprising:
-
a plurality of client devices; and
a data storage system communicating with said plurality of client devices;
wherein said data storage system dynamically allocates bandwidth resources to said plurality of client devices based on a priority assigned to each said client device. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
22-1. A storage area network according to claim 13, wherein either or both of said upper limit and lower threshold vary with time.
-
23. A system for managing bandwidth allocation in a storage area network comprising:
-
means for receiving a plurality of Input/Output (I/O) requests from a plurality of client devices;
means for determining a priority of each of said client devices relative to other client devices; and
means for dynamically allocating bandwidth resources to each said client device based on the priority assigned to that client device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. Computer-readable instructions stored on a medium for storing computer-readable instructions, said instructions, when executed, causing a resource manager in a data storage system to:
-
receive a plurality of Input/Output (I/O) requests from a plurality of client devices;
determine a priority of each of said client devices relative to other client devices; and
dynamically allocate bandwidth resources to each said client device based on the priority assigned to that client device. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification