IP Library Patent Application 13489276
Patent Application
App. No. 13/489,276

METHOD, SYSTEM AND APPARATUS FOR CALCULATING CHARGEBACK FOR VIRTUALIZED COMPUTING RESOURCES

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.
13/489,276
Filed
Jun 5, 2012
Art Unit
3627
USPC
705/400
Abstract

Method, system and apparatus for calculating chargeback for virtualized computing resources in a virtualized environment allowing efficient use of computing resources, improving costs recovery including fixed and over-usage cost of utilizing computing resources.

Claims (35)

1 . A method comprising:

setting, via a device comprising at least one computer processor, rates for unit costs of virtualized computing resources consumed by a plurality of virtual machines used by a plurality of cost centers within an organization, wherein setting the rates comprises:

a user selecting, with the aid of the device, at least one of five levels at which to set the rates, wherein the rate setting levels include a virtual machine level, a host level, a business service level, a customer level, and a global level, wherein a business service associates a group of virtual machines that provide a single service or distributed application;

determining hardware and operating costs of the virtualized computer resources;

identifying which cost centers use each virtualized computing resource;

allocating a threshold level of CPU usage, memory usage, storage usage, and network usage for each identified cost center;

setting a base rate for each identified cost center for usage of the virtualized computing resources at or below the allocated threshold level;

setting over usage rates for CPU usage, memory usage, storage usage, and network usage that exceeds the threshold level for a cost center;

wherein the base and over usage rates are calculated to at least recover the hardware and operating costs in view of at least a time period in which the costs are to be recovered, the cost centers that use the virtual computing resources, and an average usage of each virtualized computing resource by the cost centers, and wherein the average usage is updated such that the calculated rates change as the average usage changes;

setting, via the device, a time period for the rate for the virtualized computing resource;

requesting and receiving, by the device, metering data from at least one hypervisor in order to determine total consumption of virtualized computing resources by a cost center over the time period for the rate;

calculating, by the device, the chargeback for the cost center based on the rates for the virtualized computing resources and the total consumption of the virtualized computing resources by the cost center during the time period; and

generating, by the device, a notification comprising information indicative of the chargeback;

wherein the at least one virtual machine is associated with at least one virtualized computing resource.

2 . The method of claim 1 , wherein the chargeback comprises information indicative of an amount and/or cost associated with the consumption of the at least one virtualized computing resource.

3 . The method of claim 2 , wherein a cost associated with the at least one cost center is based at least on said rate and said consumption in the specified time period.

4 . The method of claim 1 , wherein setting rates for storage usage further comprises setting rates for each of NAS storage usage, SAN storage usage, SCSI local storage usage, and iSCSI storage usage.

5 . The method of claim 1 , wherein the at least one cost center comprises at least one of a user, an entity, an organization or a department.

6 . A method comprising:

(a) setting, via a device, predetermined rates for unit costs of virtualized computing resources, the virtualized computing resources to be consumed by a plurality of virtual machines, the predetermined rate specified for a predetermined time period, wherein the setting of the rates comprises:

setting rates for at least CPU usage, memory usage, storage usage, and network usage; and

calculating a rate that needs to be charged to recover costs in view of at least an amount spent on hardware, a time period in which the amount needs to be recovered, how many cost centers use the hardware, and an average usage of each virtualized computing resource, wherein the average usage is updated if the average usage increases;

(b) selecting, via the device, a rate level in a hierarchy of rate levels at which to charge the rate, wherein the rate levels in the hierarchy include virtual machine, host, business service, customer, and global, wherein a business service associates a group of virtual machines that provide a single service or distributed application;

(c) identifying, via the device, a chargeback model type from a plurality of chargeback model types;

(d) determining, via the device, usage of the virtualized computing resource by the virtual machine of the plurality of virtual machines that consumed the virtualized computing resource; and

(e) generating, via the device, the chargeback for the virtual machine based on the predetermined rate for the virtualized computing resource for the predetermined time period, the chargeback model type, the rate level and the usage of the virtualized computing resource.

7 . The method of claim 6 , wherein step (a) further comprises specifying the predetermined time period for the virtualized computing resource as one of the following: daily, weekly, monthly or yearly.

8 . The method of claim 6 , wherein step (a) further comprises specifying predetermined rates for unit costs of each virtualized computing resource of the plurality of virtualized computing resources.

9 . The method of claim 6 , wherein step (b) further comprises selecting the rate level from the hierarchy of rate levels for which to apply the predetermined rate of the virtualized computing resource.

10 . The method of claim 6 , wherein step (c) further comprises identifying the chargeback model type from the plurality of chargeback model types comprising two or more of the following: resources consumed, fixed price and fixed price plus over-usage.

11 . The method of claim 6 , wherein step (c) further comprises identifying the chargeback model type for the rate level.

12 . The method of claim 6 , wherein step (d) further comprises identifying the virtual machine from the plurality of virtual machines associated with the rate level.

13 . The method of claim 6 , wherein step (d) further comprises determining an amount of units of usage of the virtualized computing resource by the virtual machine.

14 . The method of claim 6 , wherein step (e) further comprises calculating the chargeback for the virtual machine based on multiplying the predetermined rate for the unit cost of the virtualized computing resource by an amount of units of usage of the virtualized computing resource by the virtual machine.

15 . The method of claim 6 , wherein step (e) further comprises calculating the chargeback for the virtual machine based on one or more chargeback fields corresponding to the chargeback model type.

Assignments (22)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CHANGE OF NAME Recorded Sep 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 043811/0564 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
CHANGE OF NAME Recorded Aug 19, 2013
From: QUEST SOFTWARE, INC.
To: DELL SOFTWARE INC.
Reel/Frame 031035/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: VKERNEL CORPORATION
To: QUEST SOFTWARE, INC.
Reel/Frame 028955/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2012
From: BAKMAN, ALEXANDER
To: VKERNEL CORPORATION
Reel/Frame 028944/0566 →