Metering resource usage in a cloud computing environment
First Claim
Patent Images
1. A method for metering usage of a plurality of cloud resources in a cloud computing environment when processing a cloud service request, comprising:
- defining the physical implementation of delineation points on each cloud of a plurality of clouds in the environment, each of the delineation points comprising a network-type barrier that forms an entry point on a communication path to an associated one of the plurality of clouds for communications from another of the plurality of clouds;
assigning each of a plurality of inter-cloud operational transactions to a set of delineation points for entry to and exit from a cloud, wherein the each of the plurality of inter-cloud operational transactions is a transaction that utilizes cloud services of an originating cloud and is transferred by the originating cloud to a receiving cloud, and wherein every operational transaction that is transferred from the originating cloud to the receiving cloud passes through a delineation point associated with the originating cloud and through a delineation point associated with the receiving cloud;
tracking, by a delineation point for entry, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for entry entering a cloud;
tracking, by a delineation point for exit, each of the plurality of inter-cloud operational transactions as each transaction passes through the delineation point for exit exiting a cloud;
maintaining a transaction ledger in each of the plurality of clouds;
calculating an amount of time each of the plurality of operational transactions was within each of the plurality of clouds; and
storing the amount of time in the respective transaction ledger.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach that provides assigning and tracking inter-Cloud operational transactions within a Cloud computing environment in order to meter Cloud resource usage when processing a Cloud service request. In one embodiment, there is a Cloud usage and accounting tool, including a route management component configured to define and manage the physical implementation of delineation points between Clouds. The Cloud usage and accounting tool further includes a workflow control component configured to track inter-Cloud operational transactions as they pass through the delineation points.
23 Citations
22 Claims
-
1. A method for metering usage of a plurality of cloud resources in a cloud computing environment when processing a cloud service request, comprising:
-
defining the physical implementation of delineation points on each cloud of a plurality of clouds in the environment, each of the delineation points comprising a network-type barrier that forms an entry point on a communication path to an associated one of the plurality of clouds for communications from another of the plurality of clouds; assigning each of a plurality of inter-cloud operational transactions to a set of delineation points for entry to and exit from a cloud, wherein the each of the plurality of inter-cloud operational transactions is a transaction that utilizes cloud services of an originating cloud and is transferred by the originating cloud to a receiving cloud, and wherein every operational transaction that is transferred from the originating cloud to the receiving cloud passes through a delineation point associated with the originating cloud and through a delineation point associated with the receiving cloud; tracking, by a delineation point for entry, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for entry entering a cloud; tracking, by a delineation point for exit, each of the plurality of inter-cloud operational transactions as each transaction passes through the delineation point for exit exiting a cloud; maintaining a transaction ledger in each of the plurality of clouds; calculating an amount of time each of the plurality of operational transactions was within each of the plurality of clouds; and storing the amount of time in the respective transaction ledger. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A Cloud usage and accounting tool for metering cloud resource usage in a Cloud computing environment, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a central processing unit coupled to the bus that when executing the instructions causes the Cloud usage and accounting tool to; define the physical implementation of delineation points on each cloud of a plurality of clouds in the environment, each of the delineation points comprising a network-type barrier that forms an entry point on a communication path to an associated one of the plurality of clouds for communications from another of the plurality of clouds; and
wherein every operational transaction that is transferred from the originating cloud to the receiving cloud passes through a delineation point associated with the originating cloud and through a delineation point associated with the receiving cloud;assign each of a plurality of inter-cloud operational transactions to a set of delineation points for entry to and exit from a cloud, wherein the each of the plurality of inter-cloud operational transactions is a transaction that utilizes cloud services of an originating cloud and is transferred by the originating cloud to a receiving cloud; track, by a delineation point for entry, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for entry entering the cloud; track, by a delineation point for exit, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for exit exiting the cloud; maintain a transaction ledger in the cloud; calculate amount of time each of the plurality of operational transactions was within the cloud; and store the amount of time in the transaction ledger. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device storing computer instructions, which when executed, enables a computer system to meter usage of a plurality of cloud resources in a cloud computing environment when processing a cloud service request, comprising:
-
define the physical implementation of delineation points on each cloud of a plurality of clouds in the environment, each of the delineation points comprising a network-type barrier that forms an entry point on a communication path to an associated one of the plurality of clouds for communications from another of the plurality of clouds, and wherein every operational transaction that is transferred from the originating cloud to the receiving cloud passes through a delineation point associated with the originating cloud and through a delineation point associated with the receiving cloud; assign each of a plurality of inter-cloud operational transactions to a set of delineation points for entry to and exit from a cloud, wherein the each of the plurality of inter-cloud operational transactions is a transaction that utilizes cloud services of an originating cloud and is transferred by the originating cloud to a receiving cloud; track, by a delineation point for entry, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for entry entering the cloud; track, by a delineation point for exit, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for exit exiting the cloud; maintain a transaction ledger in the cloud; calculate amount of time each of the plurality of operational transactions was within the cloud; and store the amount of time in the transaction ledger. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for metering cloud resource usage in a Cloud computing environment, comprising:
providing a computer infrastructure being operable to; define the physical implementation of delineation points on each cloud of a plurality of clouds in the environment, each of the delineation points comprising a network-type barrier that forms an entry point on a communication path to an associated one of the plurality of clouds for communications from another of the plurality of clouds; assigning each of a plurality of inter-cloud operational transactions to a set of delineation points for entry to and exit from a cloud, wherein the each of the plurality of inter-cloud operational transactions is a transaction that utilizes cloud services of an originating cloud and is transferred by the originating cloud to a receiving cloud, and wherein every operational transaction that is transferred from the originating cloud to the receiving cloud passes through a delineation point associated with the originating cloud and through a delineation point associated with the receiving cloud; track, by a delineation point for entry, each of a plurality of inter-cloud operational transactions as each transaction passes through the delineation point for entry entering the cloud; track, by a delineation point for exit, each of the plurality of inter-cloud operational transactions as each transaction passes through the delineation point for exit exiting the cloud; maintain a transaction ledger; calculate amount of time each of the plurality of operational transactions was within the cloud; and store the amount of time in the transaction ledger.
Specification