# US 2021/0342185 A1 · Relocation of workloads across data centers

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0342185 A1
- Document ID: US20210342185A1
- Status: Published application
- Kind: A1
- Application number: 17/224,869
- Filed: 2021-04-07
- Published: 2021-11-04
- Earliest claimed: 2020-04-30
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Bhakthavatsala K NAIDU; Prabhanjan GURURAJ
- Web page: https://patentgrep.com/patent/US20210342185A1

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 9/4893: {taking into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206)}
- G06F 1/329: by task scheduling
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 9/5094: {where the allocation takes into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206)}
- G06F 2209/5022: Workload threshold
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Example techniques for relocation of workloads across data centers of a data center system are described. A target for the data center system for power cost reduction or carbon footprint reduction or both is received. Power source information pertaining to power sources that power data centers of the data center system is also received. A workload to be relocated is identified based on characteristics of the workload, the power source information, and the target.

## Claims

### Claim 1

A method comprising:
receiving power source information of a data center system comprising a first data center and a second data center, the power source information indicating a first power cost incurred for obtaining electric power for the first data center, a second power cost incurred for obtaining electric power for the second data center, a first type of power source that powers the first data center, and a second type of power source that powers the second data center, the second type of power source having a different carbon footprint than the first type of power source;
receiving a target for the data center system, the target being a power cost reduction target, a carbon footprint reduction target, or both; and
identifying a first workload to be relocated from the first data center to the second data center to achieve the target, wherein the identification is based on the power source information, the target, and characteristics of the first workload.

### Claim 2 (depends on 1)

The method of claim 1, wherein characteristics of the first workload comprises power consumption of the first workload and wherein, in response to receiving the target, the method comprises:
assessing, based on the power source information and the target, an amount by which power consumption of the first data center is to be reduced to achieve the target,
wherein, identifying the first workload to be relocated comprises:
identifying, from among a plurality of workloads hosted on the first data center, a set of workloads comprising the first workload for relocation to the second data center, wherein power consumption of the set of workloads corresponds to the assessed amount of power consumption, and wherein the identification is based on characteristics of the plurality of workloads.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first data center is powered by a first power source of the first type, wherein the second data center is powered by a second power source of the second type, and wherein the power source information further indicates:
a third power cost at which electric power is deliverable to the first data center from a third power source; and
a type of the third power source,
wherein the method comprises:
determining, based on the power source information and the target, whether power for the first data center is to be obtained from the third power source.

### Claim 4 (depends on 3)

The method of claim 3, comprising identifying the first workload for relocation based on whether power for the first data center is determined to be obtained from the third power source.

### Claim 5 (depends on 1)

The method of claim 1, wherein characteristics of the first workload comprises resource consumption information of the first workload and wherein identifying the first workload comprises:
computing power consumption of the first workload based on the resource consumption.

### Claim 6 (depends on 1)

The method of claim 1, wherein the data center system further comprises a third data center, wherein the power source information further indicates a fourth power cost incurred for obtaining electric power for the third data center and a type of power source that powers the third data center,
wherein the method comprises:
selecting, from among the second data center and the third data center, the second data center for relocation of the first workload based on the power source information.

### Claim 7 (depends on 6)

The method of claim 6, further comprising identifying a second workload hosted on the first data center for relocation to the third data center to achieve the target.

### Claim 8 (depends on 6)

The method of claim 6, comprising selecting the second data center based on:
a power user effectiveness (PUE) of the second data center, the PUE of the second data center being a ratio of total amount of energy used by the second data center to energy delivered to computing equipment of the second data center; and
a PUE of the third data center.

### Claim 9

A system comprising:
a processor, and
a memory coupled to the processor and storing instructions executable by the processor to:
receive power source information of a data center system comprising a first data center and a second data center, the power source information indicating a first power cost incurred for obtaining electric power for the first data center, and a second power cost incurred for obtaining electric power for the second data center;
receive a power cost reduction target for the data center system; and
identify, from among a first plurality of workloads hosted in the first data center, a first workload to be relocated to the second data center to achieve the power cost reduction target, wherein the identification is based on characteristics of the first plurality of workloads, the power source information, and the power cost reduction target.

### Claim 10 (depends on 9)

The system of claim 9, wherein the power source information further indicates a first carbon footprint of a first power source that powers the first data center and a second carbon footprint of a second power source that powers the second data center,
wherein the instructions are executable by the processor to:
receive a carbon footprint reduction target of the data center system; and
identify, from among the first plurality of workloads, a second workload to be relocated to the second data center, wherein the identification is based on the characteristics of the first plurality of workloads, the first carbon footprint, the second carbon footprint, and the carbon footprint reduction target.

### Claim 11 (depends on 9)

The system of claim 9, wherein the power source information further indicates a first carbon footprint of a first power source that powers the first data center, a third carbon footprint of a third power source that is capable of delivering power to the first data center, and a third power cost at which electric power is deliverable to the first data center from the third power source, wherein the instructions are executable by the processor to:
receive a carbon footprint reduction target of the data center system; and
determine, based on the power source information, the power cost reduction target, and the carbon footprint reduction target, whether power for the first data center is to be obtained from the third power source.

### Claim 12 (depends on 11)

The system of claim 11, wherein the instructions are executable by the processor to identify the first workload for relocation based on whether power for the first data center is determined to be obtained from the third power source.

### Claim 13 (depends on 11)

The system of claim 11, wherein the instructions are executable by the processor to:
receive a target for the first data center; and
determine whether electric power is to be obtained from the third power source based on the target for the first data center.

### Claim 14 (depends on 9)

The system of claim 9, wherein the instructions are executable to determine that the power cost reduction target is achievable by relocation of workloads to the second data center based on a power user effectiveness (PUE) of the second data center, the PUE of the second data center being a ratio of total amount of energy used by the second data center to energy delivered to computing equipment of the second data center.

### Claim 15 (depends on 9)

The system of claim 9, wherein, prior to relocation of the first workload to the second data center, the instructions are executable by the processor to determine whether the second data center has sufficient resources for hosting the first workload.

### Claim 16

A non-transitory computer-readable medium comprising instructions, the instructions being executable by a processing resource to:
receive power source information of a data center system comprising a first data center and a second data center, the power source information indicating that a first power source that powers the first data center has more carbon footprint than a second power source that powers the second data center;
receive a carbon footprint reduction target for the data center system; and
identify, from among a plurality of workloads hosted in the first data center, a first workload to be relocated to the second data center to achieve the carbon footprint reduction target, based on power consumption of each of the plurality of workloads and the carbon footprint reduction target.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the power source information further indicates a first power cost at which electric power from the first power source is supplied to the first data center and a second power cost at which electric power from the second power source is supplied to the second data center, wherein the instructions are executable by the processing resource to:
receive a power cost reduction target for the data center system; and
identify, from among the plurality of workloads, a second workload to be relocated to the second data center to achieve the power cost reduction target, wherein the identification is based on the power consumption of each of the plurality of workloads, the first power cost, the second power cost, and the power cost reduction target.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein, to identify the first workload from among the plurality of workloads, the instructions are executable to consider additional information pertaining to each workload, wherein additional information pertaining to a workload comprises information as to whether the workload is stateless and performance targets associated with the workload.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the power source information further indicates a first power cost at which electric power from the first power source is supplied to the first data center, a second power cost at which electric power from the second power source is supplied to the second data center, that a third power source is capable of supplying electric power to the first data center, and that the third power source has a carbon footprint less than the first power source, wherein the instructions are executable by the processing resource to:
receive a power cost reduction target for the data center system; and
based on the carbon footprint reduction target, the power cost reduction target, and the power source information,
perform a first determination as to whether power for the first data center is to be obtained from the third power source; and
perform a second determination as to whether a workload is to be relocated to the second data center from the first data center based on a result of the first determination.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein, in response to identification of the first workload for relocation and prior to the relocation, the instructions are executable to repurpose the second data center to facilitate the second data center to host the first workload.
