IP Library Granted Patent US 10,379,598
Granted Patent B2
US 10,379,598 · App. 14/667,971 · Granted Aug 13, 2019

Power management of data processing resources, such as power adaptive management of data storage operations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,379,598
App. No.
14/667,971
Granted
Aug 13, 2019
Kind
B2
Abstract

A system and method for performing power conservation actions is described. In some examples, the system determines a power conservation policy based on information from the system, and implements that policy in an enterprise or in one or more buildings, such as within a data storage environment. In some examples, the system adds or modifies global filters or system performance based on information from the system.

Claims (63)

1. A method in a computing system for performing a power conservation action within a building or among multiple buildings, wherein the power conservation action is related to data processing operations, the method comprising:

receiving information related to data processing operations,

wherein the information related to data processing operations comprises information related to data processing operations to be performed, and information related to data processing operations completed, and

wherein the information related to data processing operations further comprises:

information related to power consumption forecast information, and

information related to delayed storage operations at one or more data storage resources, or to available time windows for delaying storage operations;

receiving power consumption information related to at least one data processing component in the building;

identifying one or more power conservation actions to be performed,

wherein the power conservation actions to be performed are based on the information related to data processing operations and the power consumption information;

selecting one or more of the identified power conservation actions based on the power consumption information and the information related to data processing operations; and

changing a state of the computing system by performing the selected one or more of the identified power conservation actions,

wherein at least one of the power conservation actions includes adjusting the usage of electrical components within a building.

2. The method of claim 1 wherein the computing system includes a hierarchical data storage system comprising two or more data storage cells, wherein each data storage cell contains a separate data storage resource capable of performing storage operations in the data storage system, and wherein each data storage resource has known estimatable power consumption information.

3. The method of claim 1 wherein the one or more power conservation actions comprises rescheduling or combining jobs from a queue to another day or a later time within an available time window.

4. The method of claim 2 wherein the one or more power conservation actions comprises reorganizing the data storage resources for future data storage operations.

5. The method of claim 2 wherein the one or more power conservation actions comprises shifting one or more data storage jobs to another data storage resource.

6. A computing system for performing a power conservation action within a building or among multiple buildings, the system comprising:

at least one processor;

memory coupled to the at least one processor, wherein the memory stores contents that, when executed by the at least one processor performs a method of:

receiving information related to data processing operations,

wherein the information related to data processing operations comprises information related to data processing operations to be performed, and information related to data processing operations completed, and

wherein the information related to data processing operations further comprises:

information related to power consumption forecast information, and

information related to delayed storage operations at one or more data storage resources, or to available time windows for delaying storage operations;

receiving power consumption information related to at least one data processing component in the building;

identifying one or more power conservation actions to be performed,

wherein the power conservation actions to be performed are based on the information related to data processing operations and the power consumption information;

selecting one or more of the identified power conservation actions based on the power consumption information and the information related to data processing operations; and

changing a state of the computing system by performing the selected one or more of the identified power conservation actions,

wherein at least one of the power conservation actions includes shutting off or cycling the usage of electrical components within a building or within a data storage computing system.

7. The system of claim 6 wherein the computing system includes a hierarchical data storage system comprising two or more data storage cells, wherein each data storage cell contains a separate data storage resource capable of performing storage operations in the data storage system, and wherein each data storage resource has known estimatable power consumption information.

8. The system of claim 6 wherein the one or more power conservation actions comprises rescheduling or combining jobs from a queue to another day or a later time within an available time window.

9. The system of claim 7 wherein the one or more power conservation actions comprises reorganizing the data storage resources for future data storage operations.

10. The system of claim 7 wherein the one or more power conservation actions comprises shifting one or more data storage jobs to another data storage resource.

11. A tangible non-transitory computer-readable medium carrying instructions to perform a method in a computing system for performing a power conservation action within a building or among multiple buildings, wherein the power conservation action is related to data processing operations, the method comprising:

receiving information related to data processing operations,

wherein the information related to data processing operations comprises

information related to data processing operations to be performed, and

information related to data processing operations completed, and

wherein the information related to data processing operations further comprises:

information related to power consumption forecast information, and

information related to delayed storage operations at one or more data storage resources, or to available time windows for delaying storage operations;

receiving power consumption information related to at least one data processing component in the building;

identifying one or more power conservation actions to be performed,

wherein the power conservation actions to be performed are based on the information related to data processing operations and the power consumption information;

selecting one or more of the identified power conservation actions based on the power consumption information and the information related to data processing operations; and

causing a change in a state of the computing system by performance of the selected one or more of the identified power conservation actions,

wherein at least one of the power conservation actions includes adjusting the usage of electrical components within a building.

12. The non-transitory computer-readable medium of claim 11 wherein the computing system includes a hierarchical data storage system comprising two or more data storage cells, wherein each data storage cell contains a separate data storage resource capable of performing storage operations in the data storage system, and wherein each data storage resource has known estimatable power consumption information.

13. The non-transitory computer-readable medium of claim 11 wherein the one or more power conservation actions comprises rescheduling or combining jobs from a queue to another day or a later time within an available time window.

14. The non-transitory computer-readable medium of claim 12 wherein the one or more power conservation actions comprises reorganizing the data storage resources for future data storage operations.

15. The non-transitory computer-readable medium of claim 12 wherein the one or more power conservation actions comprises shifting one or more data storage jobs to another data storage resource.

16. A computing system for performing a power conservation action within a building or among multiple buildings, the system comprising:

at least one processor;

memory coupled to the at least one processor, wherein the memory stores contents that, when executed by the at least one processor performs a method of:

receiving information related to data processing operations,

wherein the information related to data processing operations comprises information related to power consumption forecast information, and information related to delayed storage operations at one or more data storage resources or available windows for delaying storage operations;

receiving power consumption information related to at least one data processing component in the building;

identifying one or more power conservation actions to be performed,

wherein the power conservation actions to be performed are based on the information related to data processing operations and the power consumption information;

selecting one or more of the identified power conservation actions based on the power consumption information and the information related to data processing operations; and

signaling a change in a state of the computing system by performance of the selected one or more of the identified power conservation actions,

wherein at least one of the power conservation actions includes adjusting the usage of electrical components within a building.

Assignments (2)
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: MULLER, MARCUS S.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 035250/0720 →