IP Library Granted Patent US 8,689,227
Granted Patent B2
US 8,689,227 · App. 13/145,544 · Granted Apr 1, 2014

System and method for integrating capacity planning and workload management

Inventors: William H Blanding (Bow, NH); Wade J Satterfield (Fort Collins, CO); Dan Herington (Dallas, TX); Michael R Stabnow (Fort Collins, CO)
Assignee: Hewlett-Packard Development Company, L.P.
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 8,689,227
App. No.
13/145,544
Granted
Apr 1, 2014
Kind
B2
Abstract

A system for integrating resource capacity planning and workload management, implemented as programming on a suitable computing device, includes a simulation module that receives data related to execution of the workloads, resource types, numbers, and capacities, and generates one or more possible resource configuration options; a modeling module that receives the resource configuration options and determines, based on one or more specified criteria, one or more projected resource allocations among the workloads; and a communications module that receives the projected resource allocations and presents the projected resource allocations for review by a user.

Claims (41)

1. A system comprising:

a processor; and

a computer readable storage medium having encoded thereon a program of instructions for integrating resource capacity planning and workload management, that when executed by the processor, causes the processor to:

access a simulation module to receive simulation data related to execution of the workloads, resource types, numbers, and capacities, the resource types including full usage rights resources and limited usage rights resources, wherein full usage rights resources are those for which the computer system has full rights, wherein limited usage rights resources are instant capacity resources and temporary instant capacity resources, and generate one or more possible resource configuration options;

access a modeling module to receive the resource configuration options and determine, based on one or more specified criteria, one or more projected resource allocations among the workloads; and

access a communications module to receive the projected resource allocations and present the projected resource allocations for review by a user.

2. The system of claim 1 , wherein the one or more specified criteria include service level objectives, performance metrics, and workload-resource allocation policies.

3. The system of claim 1 , wherein the processor accesses the modeling module to compute resource costs for each of the one or more projected resource allocations.

4. The system of claim 1 , wherein the processor accesses an evaluation module, wherein the one or more resource allocation projections are evaluated according to a specified standard, and wherein execution of the evaluation module causes the processor to:

receive directions for modeling of additional resource configuration options;

notify the user when the specified standard is not achieved by one or more of the one or more resource allocation projections; and

receive directions for varying policy settings and evaluating the effect of the variance on the one or more resource allocation projections.

5. The system of claim 1 , wherein the resource allocation projections are time-varying.

6. The system of claim 1 , wherein the system is implemented as part of a workload management system and part of a capacity planning system.

7. A method, implemented on a suitably programmed computing device, for integrating capacity planning and workload management, comprising:

receiving simulated data related to usage of resources, the resource including full usage rights resources and limited usage rights resources, wherein full usage rights resources are those for which the computing device has full rights, wherein limited usage rights resources are instant capacity resources and temporary instant capacity resources, by executing workloads;

computing possible resource demand configurations based on the received simulated data;

sending the resource demand configurations to a workload management system;

determining, at the workload management system, resource allocation options; and

sending the resource allocation options to a capacity planning system for display to a user.

8. The method of claim 7 , further comprising:

extracting, from a configuration file, policies, performance metrics, and service level objectives for the workloads; and

using the extractions, determining the resource allocation options.

9. The method of claim 7 , wherein the method is performed in an interactive basis.

10. The method of claim 9 , wherein the receiving, computing, and sending the resource demand configurations are executed for a first management interval, and one or more subsequent management intervals.

11. The method of claim 7 , wherein the resource allocation options are time-varying.

12. The method of claim 7 , further comprising:

determining if any of the resource demand configurations include instant capacity resources, wherein costs associated with the instant capacity resources are computed; and

sending the costs to the capacity planning system for display to the user.

13. A system for integrating capacity planning functions and workload management functions in a computing system, the architecture, comprising:

a processor; and

a computer readable storage medium having encoded thereon an architecture comprising a program of instructions that when executed by the processor, cause the processor to:

receive simulation data related to execution of the workloads, resource types, numbers, and capacities, the resource types including full usage rights resources and limited usage rights resources, wherein full usage rights resources are those for which the computing system has full rights, wherein limited usage rights resources are instant capacity resources and temporary instant capacity resources;

generate one or more possible resource configuration options based on the received data;

model resource configuration options including determining, based on one or more specified criteria, one or more projected resource allocations among the workloads; and

communicate the projected resource allocations to a user.

14. The system of claim 13 , wherein the one or more specified criteria include service level objectives, performance metrics, and workload-resource allocation policies.

15. The system of claim 10 , wherein the processor computes resource costs for each of the one or more resource allocation projections.

16. The system of claim 13 , wherein the resource allocation projections are time-varying.

17. The system of claim 13 , wherein the architecture is implemented as part of a workload management system and part of a capacity planning system.

18. The system of claim 17 , wherein the service level objectives, performance metrics, and workload-resource allocation policies are stored in a configuration file of the workload management system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: BLANDING, WILLIAM H.; SATTERFIELD, WADE J.; HERINGTON, DANIEL EDWARD; STABNOW, MICHAEL R.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026625/0197 →
Continuity (1)
Related Publication 20110307901A1 · Dec 15, 2011