IP Library › Granted Patent US 11,023,288
Granted Patent B2
US 11,023,288 · App. 16/502,267 · Granted Jun 1, 2021

Cloud data center with reduced energy consumption

Inventors: Karthick Rajamani (Austin, TX); Malcolm S. Allen-Ware (Tucson, AZ); Charles Lefurgy (Austin, TX); Guillermo Jesus Silva (Cedar Park, TX); Joshua Ian Harriman (Littleton, MA); Amos A. Omokpo (Richmond, TX); Daniel Dean Heimsoth (Cary, NC); Rohith Ravindra (Mountain View, CA)
Assignee: International Business Machines Corporation
G06F9/5094G06F9/45558G06F9/5005G06F2009/45595G06F2209/5011
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 11,023,288
App. No.
16/502,267
Granted
Jun 1, 2021
Kind
B2
Abstract

Technology for computing number of active servers needed over time in a cloud/compute cluster includes the following operations (not necessarily in the following order): (i) determining the capacity of each VCE provisioned on the cloud against the resource guaranteed to that VCE; (ii) forecasting the resource needs over time using historical requests for each VCE flavor; and (iii) using the forecasted resource needs to determine the required number of future servers at some future time. Some embodiments of the present invention use a formula that accounts for the interplay among various parameter values of the VCE flavors and also the mapping of the needs of VCEs of various flavors to the capabilities of physical resources.

Claims (22)

1. A computer-implemented method (CIM) for use in a data center that uses VCEs to perform computing jobs, the CIM comprising:

receiving a plurality of VCE (virtual computing environment) flavor definitions, with each flavor definition including a VCE parameter value for at least one of the following VCE parameters: (i) number of VCPUs (virtual central processing units), (ii) amount of main memory, (iii) number of virtual connections, (iv) virtual network bandwidth, (v) storage I/O (input/output) bandwidth for remote storage, and/or (vi) number of GPUs (graphics processing units);

receiving a historical VCE request data set including a plurality of historical demands demand data set, with each historical demand data set including: (i) a previous demand on the data center to provide a VCE having a VCE flavor value corresponding to one of the VCE flavor definitions, and (ii) a time and date when the previous demand was made;

forecasting a VCE demand value for the data center at a future time based, at least in part, upon the historical VCE request data set;

determining a server demand value for the data center at a future time based, at least in part, upon the VCE demand value;

determining that a number of servers in a ready status pool of the data center is less than the server demand value; and

responsive to the determination that determining that a number of servers in the ready status pool of the data center is less than the server demand value, moving at least one server from an unready status pool to the ready status pool;

wherein the forecasting of the VCE demand value includes:

using classes of VCEs being requested or demanded for estimation, and

using priorities of VCEs being requested or demanded for estimation, and

using resource utilization measures for VCEs,

using constraints on resource oversubscription,

using constraints on resource utilization, and

using fragmentation in node resources.

2. The CIM of claim 1 further comprising:

transitioning servers in the unready status pool to low power modes.

3. The CIM of claim 2 further comprising:

communicating with data center power cap management (PCM) to communicate any changes to power characteristics of servers the unready status pool.

4. The CIM of claim 2 further comprising:

moving some idle servers in unready pool to service migration needs for servers that need to be vacated.

5. The CIM of claim 2 further comprising:

moving some idle servers in unready pool to service migration needs for customers who want to reserve servers for use on a customer's project.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: RAJAMANI, KARTHICK; ALLEN-WARE, MALCOLM S.; LEFURGY, CHARLES; SILVA, GUILLERMO JESUS; HARRIMAN, JOSHUA IAN; OMOKPO, AMOS A.; HEIMSOTH, DANIEL DEAN; RAVINDRA, ROHITH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049661/0519 →
Continuity (2)
Continuation 16365758 · Mar 27, 2019
Related Publication 20200310886A1 · Oct 1, 2020
Cited By (1)
US 12,602,264