Storage device energy consumption evaluation and response
AssigneeNetApp, Inc.
InventorsGregory Eugene Stabler, Edward John Barron, II, Chris Boyd Grindstaff, Michael James Rydeen
Life of this patent
Estimating the term…
Abstract
Various mechanisms and workflows are described that can utilize power and/or carbon footprint-based metrics to manage storage unit usage and/or configuration, which can provide a more efficient and environmentally friendly computing environment. In some example configurations, storage system management mechanisms collect power consumption for storage units (e.g., individual drives, storage shelfs, nodes, clusters) and can utilize the power consumption information with other storage unit characteristics to generate power and carbon footprint metrics.
Claims22
A system comprising:
- one or more data storage devices;
- one or more hardware processors coupled with the one or more data storage devices, the one or more hardware processors to execute instructions from the one or more data storage devices, to:
- collect metric-relevant information from at least the one or more data storage devices;
- collect at least characteristics corresponding to power sources available to provide power to the one or more data storage devices;
- generate metrics associated with the one or more data storage devices based on at least the collected metric-relevant information and the characteristics corresponding to the power sources;
- generate one or more recommendations based on the generated metrics;
- present, in a human-readable format, the one or more recommendations;
- receive user input corresponding to selection of at least one of the one or more recommendations;
- analyze the received user input to determine changes to at least an operating state or an operating environment of the one or more data storage devices to implement the selected recommendations;
- and
- cause the selected recommendations to be implemented by implementing the changes.
A management agent in a distributed storage system having one or more data storage devices, the management agent comprising:
- a memory to store instructions;
- a processor coupled with the memory, the processor configured by the instructions to:
- collect metric-relevant information from at least the one or more data storage devices;
- collect at least characteristics corresponding to power sources available to provide power to the one or more data storage devices;
- generate metrics associated with the one or more data storage devices based on at least the collected metric-relevant information and the characteristics corresponding to the power sources;
- present, in a human-readable format, one or more recommendations based on the generated metrics;
- receive user input indicating selection of at least one of the one or more recommendations;
- and
- cause the selected recommendations to be implemented within the distributed storage system by implementing changes to at least an operating state or an operating environment of the one or more data storage devices.
A non-transitory computer readable medium having stored thereon instructions that, when executed by one or more processors, cause a system to:
- collect metric-relevant information from at least the one or more data storage devices;
- collect at least characteristics corresponding to power sources available to provide power to the one or more data storage devices;
- generate metrics associated with the one or more data storage devices based on at least the collected metric-relevant information and the characteristics corresponding to the power sources;
- generate one or more recommendations based on the generated metrics;
- present, in a graphical user interface (GUI), the one or more recommendations having corresponding interface buttons, selection of which cause the selected recommendations to be implemented;
- receive user input indicating selection of at least one of the one or more recommendations;
- and
- cause the selected recommendations to be implemented within the distributed storage system by implementing changes to at least an operating state or an operating environment of the one or more data storage devices.
A method, comprising:
- collecting, by a processor, metric-relevant information from at least one or more data storage devices;
- collecting, by the processor, at least characteristics corresponding to power sources available to provide power to the one or more data storage devices;
- generating, by the processor, metrics associated with the one or more data storage devices based on at least the collected metric-relevant information and the characteristics corresponding to the power sources;
- generating, by the processor, one or more recommendations based on the generated metrics;
- evaluating, by the processor, a user input corresponding to a selection of at least one of the one or more recommendations to determine changes associated with the one or more data storage devices to implement the selected recommendations;
- and
- causing implementation of the selected recommendations by implementing changes to at least an operating state or an operating environment of the one or more data storage devices.
Dependencies are inferred from the claim text.