Dynamic power management for I/O resource pools
First Claim
Patent Images
1. A method of managing a pool of resources associated with a plurality of interfaces of an I/O device, comprising:
- ascertaining a demand on the I/O device;
determining a level of resources provided by the pool of resources;
when the demand on the I/O device is greater than the level of resources provided by the pool of resources, increasing the level of resources provided by the pool of resources; and
when the demand on the I/O device is less than the level of resources provided by the pool of resources, decreasing the level of resources provided by the pool of resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for managing a pool of I/O interfaces associated with one or more I/O devices are disclosed. The I/O bandwidth utilization of the I/O devices is ascertained and compared with an upper threshold and a lower threshold. When the I/O bandwidth utilization is greater than the upper threshold, the resources provided by the pool of I/O interfaces are increased. When the I/O bandwidth utilization is less than the lower threshold, the resources provided by the pool of I/O interfaces are decreased.
17 Citations
24 Claims
-
1. A method of managing a pool of resources associated with a plurality of interfaces of an I/O device, comprising:
-
ascertaining a demand on the I/O device;
determining a level of resources provided by the pool of resources;
when the demand on the I/O device is greater than the level of resources provided by the pool of resources, increasing the level of resources provided by the pool of resources; and
when the demand on the I/O device is less than the level of resources provided by the pool of resources, decreasing the level of resources provided by the pool of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing a pool of I/O interfaces associated with one or more I/O devices, comprising:
-
ascertaining network bandwidth utilization of the I/O devices;
comparing the network bandwidth utilization with an upper threshold and a lower threshold;
when the network bandwidth utilization is greater than the upper threshold, increasing resources provided by the pool of I/O interfaces; and
when the network bandwidth utilization is less than the lower threshold, decreasing the resources provided by the pool of I/O interfaces. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of performing dynamic power management for a plurality of communication paths between one or more initiators and one or more targets, each of the plurality of communication paths being associated with an interface of one of the initiators, comprising:
-
ascertaining a load associated with the plurality of communication paths;
comparing the load with an upper threshold and a lower threshold;
when the load is greater than the upper threshold, increasing power provided to the interface associated with at least one of the plurality of communication paths; and
when the load is less than the lower threshold, decreasing power provided to the interface associated with at least one of the plurality of communication paths. - View Dependent Claims (23)
-
-
24. An apparatus for managing a pool of resources associated with a plurality of interfaces of an I/O device, comprising:
-
a processor; and
a memory, at least one of the processor and the memory being configured to;
ascertaining a demand on the I/O device;
determining a level of resources provided by the pool of resources;
when the demand on the I/O device is greater than the level of resources provided by the pool of resources, increasing the level of resources provided by the pool of resources; and
when the demand on the network device is less than the level of resources provided by the pool of resources, decreasing the level of resources provided by the pool of resources.
-
Specification