IP Library Patent Application 14472001
Patent Application
App. No. 14/472,001

System and Method for Providing a Capacity Reservation System for a Virtual or Cloud Computing Environment

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 None
App. No.
14/472,001
Abstract

A system and method are provided for determining workload reservations in a virtual or cloud computing environment, the method comprising: determining a workload to be booked and a time for which the booking is to be placed in the environment; modeling a future demand in the environment; modeling a future supply of hosts in the environment based on data obtained from the environment; executing a placement analysis using a future demand model, a future supply model, and at least one policy indicative of parameters of the placement; and using a result of the placement analysis in completing or rejecting a booking for the workload.

Claims (35)

1 . A method for determining workload reservations in a virtual or cloud environment, the method comprising:

determining a workload to be booked and a time for the booking;

modeling a future demand in the environment;

modeling a future supply of hosts in the environment based on at least one of data obtained from the environment and planned changes to the environment;

executing a placement analysis using a future demand model, a future supply model, and at least one policy; and

using a result of the placement analysis in completing or rejecting a booking for the workload.

2 . The method of claim 1 , wherein the future supply comprises a consideration of at least one previously requested but not yet placed booking.

3 . The method of claim 1 , further comprising generating an efficiency index indicative of whether the workload can be placed without saturating the environment.

4 . The method of claim 1 , further comprising generating a placement plan to be used in generating the booking.

5 . The method of claim 1 , further comprising repeating the method for a plurality of future dates.

6 . The method of claim 1 , wherein the future demand model is generated based on at least one of pending workloads, existing workloads, and upcoming decommissioning of resources.

7 . The method of claim 1 , wherein the at least one policy is specific to the environment in which the workload is being placed.

8 . The method of claim 1 , further comprising reserving capacity for the workload upon approving the booking.

9 . The method of claim 1 , further comprising generating a future capacity warning after determining that the workload will not fit but that a booking confirmation is not required.

10 . The method of claim 4 , further comprising providing an output requesting approval for the placement plan.

11 . The method of claim 1 , wherein the future demand is determined from at least one demand model generated using any one or more of the following processes: on-boarding, release management, and self-service.

12 . The method of claim 1 , wherein the environment is a public cloud environment.

13 . The method of claim 1 , wherein the environment is a private cloud environment.

14 . A computer readable storage medium comprising computer executable instructions for determining workload reservations in a virtual or cloud environment, the computer executable instructions comprising instructions for:

determining a workload to be booked and a time for the booking;

modeling a future demand in the environment;

modeling a future supply of hosts in the environment based on at least one of data obtained from the environment and planned changes to the environment;

executing a placement analysis using a future demand model, a future supply model, and at least one policy; and

using a result of the placement analysis in completing or rejecting a booking for the workload.

15 . The computer readable storage medium of claim 14 , wherein the future supply comprises a consideration of at least one previously requested but not yet placed booking.

16 . The computer readable storage medium of claim 14 , further comprising instructions for generating an efficiency index indicative of whether the workload can be placed without saturating the environment.

17 . The computer readable storage medium of claim 14 , further comprising instructions for generating a placement plan to be used in generating the booking.

18 . The computer readable storage medium of claim 14 , further comprising instructions for repeating the instructions for a plurality of future dates.

19 . The computer readable storage medium of claim 14 , wherein the future demand model is generated based on at least one of pending workloads, existing workloads, and upcoming decommissioning of resources.

20 . A system for determining workload reservations in a virtual or cloud environment, the system comprising a processor and memory, the memory comprising computer executable instructions for operating the system by:

determining a workload to be booked and a time for the booking;

modeling a future demand in the environment;

modeling a future supply of hosts in the environment based on at least one of data obtained from the environment and planned changes to the environment;

executing a placement analysis using a future demand model, a future supply model, and at least one policy; and

using a result of the placement analysis in completing or rejecting a booking for the workload.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: CIRBA INC.
To: CIRBA IP INC.
Reel/Frame 038080/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2014
From: HILLIER, ANDREW D.
To: CIRBA INC.
Reel/Frame 033633/0784 →