Application transaction based infrastructure chargeback model
First Claim
1. A method for calculating a cost for running an application for a user, comprising:
- determining a total fixed cost for running the application on a computer system over a time period m;
determining a total variable cost for running the application on the computer system over the time period m;
determining a total transaction capacity for the computer system over the time period m;
calculating a cost per unit transaction for running the application on the computer system, during the time period m, as a function of the total fixed cost, the total variable cost and the total transaction capacity of the computer system;
tracking a computer system resource usage, in unit transactions, of running the application on the computer system, during the time period m;
calculating a cost for running the application on the computer system, during the time period m, as a function of the unit transaction system resource usage and the cost per unit transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for determining the cost per unit transaction for running an application on a server system is disclosed. The total transaction capacity of a system is determined as well as the total storage capacity during a time period M. The total fixed cost and the total variable cost during the time period are also determined. A total cost per unit transaction is determined from the total transaction capacity plus the total storage capacity divided by the total fixed and variable costs. The resource usage of the system by the application is tracked during the time period M. The cost billed to the application user is the resource usage of the application multiplied by the total cost per unit time for the time period M.
7 Citations
13 Claims
-
1. A method for calculating a cost for running an application for a user, comprising:
-
determining a total fixed cost for running the application on a computer system over a time period m; determining a total variable cost for running the application on the computer system over the time period m; determining a total transaction capacity for the computer system over the time period m; calculating a cost per unit transaction for running the application on the computer system, during the time period m, as a function of the total fixed cost, the total variable cost and the total transaction capacity of the computer system; tracking a computer system resource usage, in unit transactions, of running the application on the computer system, during the time period m; calculating a cost for running the application on the computer system, during the time period m, as a function of the unit transaction system resource usage and the cost per unit transaction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for calculating a cost for running an application for a user comprising:
-
a server farm having a plurality of blades; a n×
N multiplexer switch configured to interconnect the plurality of blades in the server farm, the n×
N multiplexer switch connected to a network;an attached storage unit connected to the n×
N multiplexer switch;a plurality of transaction meters configured to track the execution of application programs running on the plurality of blades; a billing module configured to perform the following steps; determining a total fixed cost for running the application on the computer system over a time period m; determining a total variable cost for running the application on the computer system over the time period m; determining a total transaction capacity for the computer system over the time period m; calculating a cost per unit time for running the application on the computer system, during the time period m, as a function of the total fixed cost, the total variable cost and the total transaction capacity of the computer system; tracking a computer system resource usage, in unit times, of running the application on the computer system, during the time period m; calculating a cost for running the application on the computer system, during the time period m, as a function of the unit time system resource usage and the cost per unit time. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification