# US 10,372,580 B2 · Optimization of power and computational density of a data center

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

- Number: US 10,372,580 B2
- Document ID: US10372580B2
- Status: Granted
- Kind: B2
- Application number: 15/993,918
- Filed: 2018-05-31
- Published: 2018-09-27
- Granted: 2019-08-06
- Earliest claimed: 2014-08-29
- Assignees: eBay Inc.
- Applicants: eBay Inc.
- Inventors: Jeremy Rodriguez; Richard Henry Donaldson, II; Dean Harold Nelson; Serena Anne De Vito; Braden Carter; Christopher Narancic
- Web page: https://patentgrep.com/patent/US10372580B2

## CPC

- G06F 11/3428: {Benchmarking}
- G05B 13/024: {in which a parameter or coefficient is automatically adjusted to optimise the performance}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/3062: {where the monitored property is the power consumption (power management in a computing system G06F1/3203)}
- G06Q 10/10: Office automation; Time management
- G06F 2201/81: Threshold
- G06F 2201/87: Monitoring of transactions
- Y02B 70/10: Technologies improving the efficiency by using switched-mode power supplies [SMPS], i.e. efficient power electronics conversion e.g. power factor correction or reduction of losses in power supplies or efficient standby modes
- 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)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y02B: CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- 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

Techniques for optimizing power and computational density of data centers are described. According to various embodiments, a benchmark test is performed by a computer data center system. Thereafter, transaction information and power consumption information associated with the performance of the benchmark test are accessed. A service efficiency metric value is then generated based on the transaction information and the power consumption information, the service efficiency metric value indicating a number of transactions executed via the computer data center system during a specific time period per unit of power consumed in executing the transactions during the specific time period. The generated service efficiency metric value is then compared to a target threshold value. Thereafter, a performance summary report indicating the generated service efficiency metric value, and indicating a result of the comparison of the generated service efficiency metric value to the target value, is generated.

## Claims

### Claim 1

A method comprising:
causing a benchmark test to be performed on one or more hardware components of a computer data center system;
generating, using the one or more hardware processors, a service efficiency metric value based on a result of the benchmark test, the service efficiency metric value indicating an efficiency of the computer data center system during a specific time period; and
creating a server system using a combination of one or more processing components and one or more memory components, a configuration of the server system being defined to increase the service efficiency metric value.

### Claim 2 (depends on 1)

The method of claim 1, wherein the service efficiency metric value is based on a transaction information and a power consumption information associated with the-performance of the benchmark test by the computer data center system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the service efficiency metric value is transactions per watt, transactions per user, watts per user, cost per watt, cost per user, cost per transaction, revenue per watt, revenue per transaction, revenue per user, carbon per watt, carbon per transaction, carbon per user, transactions per dollar cost, transactions per dollar revenue, transactions per unit of carbon generated, transactions per unit of energy, watts consumed per transaction, watts consumed per dollar of cost, watts consumed per dollar of revenue, watts consumed per unit of carbon generated, watts per unit of energy, users per transaction, users per watt consumed, users per dollar of cost, users per dollar of revenue, users per unit of carbon generated, users per unit of energy, cost per dollar of revenue, cost per unit of carbon generated, cost per unit of energy, revenue per unit of cost, revenue per unit of carbon generated, revenue per unit of energy, carbon generated per dollar of cost, carbon generated per dollar of revenue, carbon per unit of energy, energy per transaction, energy per watt, energy per user, energy per dollar of cost, energy per dollar of revenue, and energy per unit of carbon generated.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
generating a target threshold value based on a prior service efficiency metric value associated with a performance of the benchmark test by another configuration of the computer data center system.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
determining that the generated service efficiency metric value is less than the target threshold value; and
displaying a notification, via a user interface, indicating that the computer data center system is not optimized.

### Claim 6 (depends on 2)

The method of claim 2, wherein causing a benchmark test to be performed includes causing transactions that include search queries to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the execution of the search queries.

### Claim 7 (depends on 2)

The method of claim 2, wherein causing a benchmark test to be performed includes causing transactions that include postings of seller listings to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the postings of the seller listings.

### Claim 8 (depends on 2)

The method of claim 2, wherein causing a benchmark test to be performed includes causing transactions that include purchase transactions to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the execution of the purchase transactions.

### Claim 9 (depends on 1)

The method of claim 1, wherein the specific time period is one second, and wherein a unit of power is watts.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
comparing the generated service efficiency metric value to a target threshold value;
generating a performance summary report indicating the generated service efficiency metric value and indicating a result of the comparison of the generated service efficiency metric value to the target threshold value; and
displaying the performance summary report to a user via a user interface.

### Claim 11 (depends on 1)

The method of claim 1, wherein the benchmark test is at least one of a search query execution benchmark test, a processor integer benchmark test, a power efficiency benchmark test, and a memory performance benchmark test.

### Claim 12

A system for processing a plurality of feedback items, the system comprising:
one or more hardware processors and a memory to store instructions that, when executed by the one or more hardware processors causes the one or more hardware processors to perform operations comprising:
causing a benchmark test to be performed on one or more hardware components of a computer data center system;
generating, using the one or more hardware processors, a service efficiency metric value based on a result of the benchmark test, the service efficiency metric value indicating an efficiency of the computer data center system during a specific time period; and
creating a server system using a combination of one or more processing components and one or more memory components, a configuration of the server system being defined to increase the service efficiency metric value.

### Claim 13 (depends on 12)

The system of claim 12, wherein the service efficiency metric value is based on a transaction information and a power consumption information associated with the performance of the benchmark test by the computer data center system.

### Claim 14 (depends on 13)

The system of claim 13, the operations further comprising:
generating a target threshold value based on a prior service efficiency metric value associated with a performance of the benchmark test by another configuration of the computer data center system.

### Claim 15 (depends on 14)

The system of claim 14, the operations further comprising:
determining that the generated service efficiency metric value is less than the target threshold value; and
displaying a notification, via a user interface, indicating that the computer data center system is not optimized.

### Claim 16 (depends on 13)

The system of claim 13, wherein causing a benchmark test to be performed includes causing transactions that include search queries to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the execution of the search queries.

### Claim 17 (depends on 13)

The system of claim 13, wherein causing a benchmark test to be performed includes causing transactions that include postings of seller listings to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the postings of the seller listings.

### Claim 18 (depends on 13)

The system of claim 13, wherein causing a benchmark test to be performed includes causing transactions that include purchase transactions to be executed by the computer data center system, and wherein the power consumption information includes a data center power consumption value observed at the computer data center system during the execution of the purchase transactions.

### Claim 19 (depends on 13)

The system of claim 13, the operations further comprising:
comparing the generated service efficiency metric value to a target threshold value;
generating a performance summary report indicating the generated service efficiency metric value and indicating a result of the comparison of the generated service efficiency metric value to the target threshold value; and
displaying the performance summary report to a user via a user interface.

### Claim 20

A non-transitory computer-readable medium embodying instructions that, hers executed by one or more processors of a machine, cause the machine to perform operations comprising:
causing a benchmark test to be performed on one or more hardware components of a computer data center system;
generating, using the one or more hardware processors, a service efficiency metric value based on a result of the benchmark test, the service efficiency metric value indicating an efficiency of the computer data center system during a specific time period; and
creating a server system using a combination of one or more processing components and one or more memory components, a configuration of the server system being defined to increase the service efficiency metric value.
