IP Library › Granted Patent US 9,557,793
Granted Patent B2
US 9,557,793 · App. 15/144,004 · Granted Jan 31, 2017

Calculating expected maximum CPU power available for use

Inventor: Brian K. Wade (Apalachin, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F1/28G06F1/266G06F9/5094
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 9,557,793
App. No.
15/144,004
Granted
Jan 31, 2017
Kind
B2
Abstract

A method of calculating a processing power available from a supervisor of a multi-programmed computing system by a first partition of a plurality of partitions, the method comprising collecting, by the first partition, state data from the supervisor, the state data including a processing capacity of the multi-programmed computing system. The method further comprises initializing a remaining capacity variable to the processing capacity of the multi-programmed computing system; initializing variables, including setting a binary variable to a first logic value for each of the plurality of partitions; iteratively computing an entitlement and amount of power to award for each of the plurality of partitions having their respective binary variables set to the first logic value; and requesting the processing power from the supervisor, based on the iterative computation.

Claims (10)

1. A method of calculating a processing power available from a supervisor of a multi-programmed computing system by a first partition of a plurality of partitions, the method comprising:

collecting, by the first partition, state data from the supervisor,

wherein the state data includes a processing capacity of the multi-programmed computing system, a plurality of weights, each weight corresponding to one of the plurality of partitions, and a plurality of consumption values, each consumption value corresponding to a consumption amount by one of the plurality of partitions;

initializing, by the first partition, a remaining capacity variable to the processing capacity of the multi-programmed computing system;

initializing, by the first partition, variables, including setting a binary variable to a first logic value for each of the plurality of partitions,

wherein the variables for each of the remaining plurality of partitions include a remaining need, a power given, and the binary variable;

iteratively computing, by the first partition, an entitlement and amount of power to award for each of the plurality of partitions having their respective binary variables set to the first logic value by updating the power given, the remaining need, and a temporary remaining capacity based on the computed amount of power corresponding to the first partition,

wherein the entitlement is calculated by the first partition based on dividing a product of the remaining capacity and a weight of that partition as revealed in the state data by the sum of the weights of the partitions;

requesting, by the first partition, the processing power from the supervisor, based on the iterative computation; and

receiving, by the first partition, the processing power from the supervisor based on the requesting.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2016
From: WADE, BRIAN K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038436/0267 →
Continuity (2)
Continuation 14334284 · Jul 17, 2014
Related Publication 20160231796A1 · Aug 11, 2016