IP Library Granted Patent US 9,524,516
Granted Patent B2
US 9,524,516 · App. 14/054,863 · Granted Dec 20, 2016

Dynamic unit resource usage price calibrator for a virtual data center

Inventors: Akshay Prabhakar Mirajkar (Bangalore, IN); Kumar Gaurav (Bangalore, IN); Hemanth Kumar Pannem (Bangalore, IN); Akhil Sadashiv Hingane (Bangalore, IN)
Assignee: VMware, Inc.
G06Q30/0283G06Q40/12
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,524,516
App. No.
14/054,863
Granted
Dec 20, 2016
Kind
B2
Abstract

Techniques for performing dynamic cost per unit resource usage in a virtual data center are described. In one example embodiment, an initial unit resource usage price is received for the virtual data center for a first cycle. Further, capital expenditure (CAPEX) and operating expenditure (OPEX) information of the virtual data center of the first cycle is obtained. Furthermore, a target return on investment (ROI) for the virtual data center for a second cycle is received. A unit resource usage price is then computed for the second cycle using the received initial unit resource usage price for the first cycle and the CAPEX and OPEX information of the first cycle. The unit resource usage price is then dynamically calibrated for the second cycle using the computed unit resource usage price and the target ROI.

Claims (60)

1. A method of dynamically calibrating a unit resource usage price in a virtual data center, the method comprising:

receiving an initial unit resource usage price for the virtual data center for a first cycle;

obtaining capital expenditure (CAPEX) and operating expenditure (OPEX) information of the virtual data center of the first cycle;

receiving a target return on investment (ROI) for the virtual data center for a second cycle;

computing a unit resource usage price for the second cycle using the received initial unit resource usage price for the first cycle and the CAPEX and OPEX information of the first cycle; and

dynamically calibrating the unit resource usage price for the second cycle using the computed unit resource usage price and the target ROI.

2. The method of claim 1 , further comprising:

estimating a unit resource usage price for the second cycle based on capacity trending information and the dynamically calibrated unit resource usage price;

obtaining CAPEX and OPEX information of the virtual data center of the second cycle;

receiving a target ROI for the virtual data center for a third cycle;

computing a unit resource usage price for the third cycle using the estimated unit resource usage price for the second cycle and the CAPEX and OPEX information of the second cycle; and

dynamically calibrating the unit resource usage price for the third cycle using the computed unit resource usage price and the target ROI for the third cycle.

3. The method of claim 2 , further comprising:

repeating the steps of claim 2 for each of next subsequent cycles.

4. The method of claim 1 , wherein the unit resource usage price is cost per virtual machine (VM) usage per unit time in the virtual data center.

5. The method of claim 1 , wherein the resource is selected from the group consisting of a random access memory (RAM), a central processing unit (CPU), a storage disk, and a network.

6. The method of claim 1 , wherein the first cycle, the second cycle and the third cycle comprise a first billing cycle, a second billing cycle and a third billing cycle, a first month, a second month and a third month, or a prior cycle, current cycle and a next cycle.

7. The method of claim 1 , wherein the target ROI is based on business needs, profitability, and historical ROI.

8. The method of claim 1 , wherein the initial unit resource usage price is based on a type of depreciation rate used for the resource in the virtual data center or historical unit resource usage price data.

9. A computer-readable storage medium including instructions that are configured, when executed by a computing system, to perform a method for dynamically calibrating a unit resource usage price in a virtual data center, the method comprising:

receiving an initial unit resource usage price for the virtual data center for a first cycle;

obtaining capital expenditure (CAPEX) and operating expenditure (OPEX) information of the virtual data center of the first cycle;

receiving a target return on investment (ROI) for the virtual data center for a second cycle;

computing a unit resource usage price for the second cycle using the received initial unit resource usage price of the first cycle and the CAPEX and OPEX; and

dynamically calibrating the unit resource usage price for the second cycle using the computed unit resource usage price and the target ROI.

10. The computer-readable storage medium of claim 9 , further comprising:

estimating unit resource usage price for the second cycle based on capacity trending and the dynamically calibrated unit resource usage price;

obtaining CAPEX and OPEX information of the virtual data center of the second cycle;

receiving a target ROI for the virtual data center for a third cycle;

computing unit resource usage price for the third cycle using the estimated unit resource usage price of the second cycle and the CAPEX and OPEX of the second cycle; and

dynamically calibrating the unit resource usage price for the third cycle using the computed unit resource usage price and the target ROI of the second cycle.

11. The computer-readable storage medium of claim 10 , further comprising:

repeating the steps of claim 2 for each of next subsequent cycles.

12. The computer-readable storage medium of claim 9 , wherein the unit resource usage price is cost per VM usage per unit time in the virtual data center.

13. The computer-readable storage medium of claim 9 , wherein the resource is selected from the group consisting of random access memory (RAM), central processing unit (CPU), storage disk, and network.

14. The computer-readable storage medium of claim 9 , wherein the first cycle, second cycle and the third cycle comprises a first billing cycle, second billing cycle and a third billing cycle, a first month, a second month and a third month, or a prior cycle, current cycle and a next cycle.

15. The computer-readable storage medium of claim 9 , wherein the target ROI is based on business needs, profitability, and historical ROI.

16. The computer-readable storage medium of claim 9 , wherein the initial unit resource usage price is based on type of depreciation rate used for the resource in the virtual data center or historical unit resource usage price data.

17. A virtual data center, comprising:

host computing systems, wherein each host computing system hosting multiple virtual machines (VMs); and

a management server, comprising:

virtualization management software (VMS), including a dynamic unit resource usage price calibrator, wherein the dynamic unit resource usage price calibrator includes a computation engine, a calibrator, and an estimation module that are configured to perform dynamic unit resource usage price calibration in the virtual data center, by:

receiving an initial unit resource usage price for the virtual data center for a first cycle from a cost data collector by the computation engine;

obtaining capital expenditure (CAPEX) and operating expenditure (OPEX) information of the virtual data center of the first cycle from the cost data collector by the computation engine;

receiving a target return on investment (ROI) for the virtual data center for a second cycle from a budget-ROI planner by the calibrator;

computing a unit resource usage price for the second cycle using the received initial unit resource usage price of the first cycle and the CAPEX and OPEX by the computation engine; and

dynamically calibrating the unit resource usage price for the second cycle using the computed unit resource usage price and the target ROI by the calibrator.

18. The virtual data center of claim 17 , further configured to perform:

estimating unit resource usage price for the second cycle based on capacity trending information and the dynamically calibrated unit resource usage price by the estimation module;

obtaining CAPEX and OPEX information of the virtual data center of the second cycle from the cost data collector by the computation engine;

receiving a target ROI for the virtual data center for a third cycle by the calibrator;

computing unit resource usage price for the third cycle using the estimated unit resource usage price of the second cycle received from the estimation module and the CAPEX and OPEX of the second cycle from the cost data collector by the computation engine; and

dynamically calibrating the unit resource usage price for the third cycle using the computed unit resource usage price and the target ROI of the second cycle.

19. The virtual data center of claim 17 , further configured to perform:

repeating the steps of claim 2 for each of next subsequent cycles.

20. The virtual data center of claim 17 , wherein the unit resource usage price is cost per VM usage per unit time in the virtual data center.

21. The virtual data center of claim 17 , wherein the resource is selected from the group consisting of random access memory (RAM), central processing unit (CPU), storage disk, and network.

22. The virtual data center of claim 17 , wherein the first cycle, second cycle and the third cycle comprises a first billing cycle, second billing cycle and a third billing cycle, a first month, a second month and a third month, or a prior cycle, current cycle and a next cycle.

23. The virtual data center of claim 17 , wherein the target ROI is based on business needs, profitability, and historical ROI.

24. The virtual data center of claim 17 , wherein the initial unit resource usage price is based on type of depreciation rate used for the resource in the virtual data center or historical unit resource usage price data.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2013
From: MIRAJKAR, AKSHAY PRABHAKAR; GAURAV, KUMAR; PANNEM, HEMANTH KUMAR; HINGANE, AKHIL SADASHIV
To: VMWARE, INC.
Reel/Frame 031411/0751 →
Continuity (1)
Related Publication 20150106245A1 · Apr 16, 2015