IP Library Granted Patent US 12,235,752
Granted Patent B2
US 12,235,752 · App. 18/142,690 · Granted Feb 25, 2025

System and method for developing green data center policies to minimize CO2 generated during execution of test suites on a per software feature testing basis

Inventors: Deeder M. Aurongzeb (Austin, TX); Ramesh Doddaiah (West Borough, MA); Malathi Ramakrishnan (Tamil Nadu, IN)
Assignee: DELL PRODUCTS LP
G06F11/3688G06F11/3684
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 12,235,752
App. No.
18/142,690
Filed
May 3, 2023
Granted
Feb 25, 2025
Kind
B2
Art Unit
2191
USPC
717/124
Abstract

An information handling system executing a software test suite green data center policy generation system comprising a network interface device receiving data center hardware utilization analytics and a software test suite identifier for a selected software test suit and a processor to identify a reserved capacity of the data center processing system reserved for general execution of software test suites according to general quality of service requirements for input/output commands and to predict a future data center processor utilization rate and execution duration for the selected software test suite by forecasting actual use of data center resources during a future execution of the selected software test suite that is below the reserved capacity, and the network interface device to transmit an instruction to throttle power supplied to an over-allocated portion of the data center resources from the reserved capacity duration execution of the selected software test suite.

Claims (32)

1. An information handling system executing a software test suite green data center policy generation system comprising:

a network interface device receiving data center operational telemetry measurements for a plurality of data center processors forming a data center processing system, including data center hardware utilization and performance analytics during execution of a software test suite at a data center, and a software test suite identifier for the software test suite;

a hardware processor executing code instructions of the software test suite green data center policy generation system to identify a reserved capacity of the data center processing system reserved at the data center for execution of software test suites according to general quality of service (QoS) requirements for input/output (IO) commands directed to the data center processing system during execution of the software test suites;

the hardware processor executing code instructions of a forecasting engine to predict a future data center processor utilization rate and a software test suite execution duration for the software test suite identified with the software test suite identifier, where predicted future data center utilization yields a forecasted capacity of the data center processing system that is less than the reserved capacity of the data center processing system for general execution of software test suites; and

the network interface device transmitting an instruction to the data center to throttle power supplied to an over-allocated portion of the reserved capacity of the data center processing system when a portion of the reserved capacity exceeds the forecasted capacity for the software test suite identified with the software test suite identifier for the forecasted execution duration.

2. The information handling system of claim 1 , wherein the over-allocated portion of the reserved capacity of the data center processing system is dedicated to execution of compression tasks.

3. The information handling system of claim 1 , wherein the over-allocated portion of the reserved capacity of the data center processing system is a data center processing engine.

4. The information handling system of claim 1 , wherein the over-allocated portion of the reserved capacity of the data center processing system is a data center computing node.

5. The information handling system of claim 1 , wherein the over-allocated portion of the reserved capacity of the data center processing system is a central processing unit (CPU).

6. The information handling system of claim 1 , wherein the over-allocated portion of the reserved capacity of the data center processing system is a graphics processing unit (GPU).

7. The information handling system of claim 1 , wherein the data center processing system is located at a plurality of data centers and the over-allocated portion of the reserved capacity of the data center processing system is located at one of the plurality of data centers.

8. A software test suite green data center policy generation method comprising:

receiving data center operational telemetry measurements, via a network interface device, for a plurality of data center memory hardware components, including data center hardware utilization analytics during execution of a selected software test suite at the data center, and a software test suite identifier for the selected software test suite selected from a plurality of software test suites available to a user;

executing code instructions, via a hardware processor, to identify a reserved capacity of the plurality of data center memory hardware components reserved at a data center for a previous execution of software test suites according to general quality of service (QoS) requirements for input/output (IO) commands directed to the data center memory hardware components during execution of the plurality of software test suites;

executing code instructions, via the hardware processor, of a forecasting engine to predict a future data center memory utilization rate based on expected IO commands to be executed during the selected software test suite and to predict execution duration for the selected software test suite identified with the software test suite identifier from the received data center operational telemetry, where predicted future data center memory utilization rate yields a forecasted capacity required of the data center memory capacity components for execution of the selected software test suite that is less than the reserved capacity of the data center processing system for general execution of the plurality of software test suites; and

transmitting an instruction, via the network interface device, to the data center to throttle power supplied to an over-allocated portion of the plurality of data center memory hardware components when a portion of the reserved capacity exceeds the forecasted capacity of the data center memory hardware components for the selected software test suite identified with the software test suite identifier during the forecasted software test suit execution duration.

9. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components are dedicated to execution of deduplication tasks.

10. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components are dedicated to execution of encryption tasks.

11. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components includes one or more data storage arrays.

12. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components includes one or more managed drives.

13. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components includes one or more dynamic random access memory hardware components.

14. The method of claim 8 , wherein the over-allocated portion of the reserved capacity of the plurality of data center memory hardware components includes one or more flash memory devices.

15. An information handling system executing a software test suite green data center policy generation system comprising:

a network interface device receiving operational data center telemetry measurements for a plurality of data center computing node back-end communication adapters, including data center hardware utilization analytics during execution of a selected software test suite at a data center, and a software test suite identifier for the selected software test suite selected from a plurality of software test suites available to a user;

a hardware processor executing code instructions of the software test suite green data center policy generation system to identify a reserved capacity of the plurality of data center computing node back-end communication adapters reserved at the data center for a previous execution of software test suites according to general quality of service (QoS) requirements for input/output (IO) commands directed to the data center during execution of the plurality of software test suites;

the hardware processor executing code instructions of a forecasting engine to predict a future utilization rate for the plurality of data center computing node back-end communication adapters and execution duration for the selected software test suite from the received data center operational telemetry, where predicted future utilization rate of the plurality of data center computing node back-end communication adapters yields a forecasted capacity required for execution of the selected software test suite that is less than the reserved capacity of the plurality of data center computing node back-end communication adapters for general execution of the plurality of software test suites; and

the network interface device transmitting an instruction to the data center to throttle power supplied to an over-allocated portion of the reserved capacity of the plurality of data center computing node back-end communication adapters when a portion of the reserved capacity exceeds the forecasted capacity of the plurality of data center computing node back-end communication adapters for the selected software test suite identified with the software test suite identifier during the forecasted software test suit execution duration.

16. The information handling system of claim 15 , wherein the plurality of data center computing node back-end communication adapters are Application Specific Integrated Circuit (ASIC) cards.

17. The information handling system of claim 15 , wherein the over-allocated portion of the reserved capacity of the plurality of data center computing node back-end communication adapters are dedicated to execution of deduplication tasks.

18. The information handling system of claim 15 , wherein the over-allocated portion of the reserved capacity of the plurality of data center computing node back-end communication adapters are dedicated to execution of encryption tasks.

19. The information handling system of claim 15 , wherein the over-allocated portion of the reserved capacity of the plurality of data center computing node back-end communication adapters are dedicated to execution of compression tasks.

20. The information handling system of claim 15 , wherein the plurality of data center computing node back-end communication adapters are peripheral component interface express (PCIe) cards.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: AURONGZEB, DEEDER M.; DODDAIAH, RAMESH; RAMAKRISHNAN, MALATHI
To: DELL PRODUCTS, LP
Reel/Frame 064834/0745 →
Continuity (1)
Related Publication 20240370357A1 · Nov 7, 2024
References Cited (30)
US 8185909B2 · Sigal · 2012 [cited by applicant]
US 8626450B2 · Dooley · 2014 [cited by applicant]
US 9183327B2 · Keeli · 2015 [cited by applicant]
US 9760474B2 · Pillai · 2017 [cited by applicant]
US 20040024861A1 · Coughlin · 2004 [cited by applicant]
US 20080046895A1 · Dillenberger · 2008 [cited by applicant]
US 20080234873A1 · Gorbatov · 2008 [cited by examiner]
US 20090276388A1 · Donohue · 2009 [cited by applicant]
US 20090292617A1 · Sperling · 2009 [cited by applicant]
US 20100070404A1 · McConnell · 2010 [cited by applicant]
US 20100146336A1 · Baughman · 2010 [cited by examiner]
US 20140100937A1 · Na · 2014 [cited by applicant]
US 20140181834A1 · Lim · 2014 [cited by applicant]
US 20140316964A1 · Slutsker · 2014 [cited by applicant]
US 20150339159A1 · Gupta · 2015 [cited by examiner]
US 20160019084A1 · Forestiero · 2016 [cited by examiner]
US 20160286688A1 · Wu · 2016 [cited by examiner]
US 20170123857A1 · Khan · 2017 [cited by applicant]
US 20200034171A1 · Kommula · 2020 [cited by examiner]
US 20200037473A1 · Kommula · 2020 [cited by examiner]
US 20210004328A1 · Wang · 2021 [cited by applicant]
US 20210126179A1 · Manousakis · 2021 [cited by examiner]
US 20210342185A1 · Naidu · 2021 [cited by examiner]
US 20220108252A1 · Narasimhan · 2022 [cited by examiner]
US 20230393904A1 · Jonnalagadda · 2023 [cited by examiner]
EP 2006770B1 · 2014 [cited by applicant]
WO 2011106160A2 · 2011 [cited by applicant]
C. Herrmann, et al., “Sustainability as Strategic Business Model for Profitable Business,” 7 pages, May 2014. [cited by applicant]
A. Stenhall, “What is the carbon footprint of a typical corporate laptop?,” 6 pages, Oct. 25, 2020. [cited by applicant]
K. Abnett, et al., “EU proposes world's first carbon border tax for some imports,” 14 pages, Jul. 14, 2021. [cited by applicant]
Cited By (1)
US 12,346,912