Tracking use of a virtualization service according to globalization characteristic based usage
First Claim
1. A system for dynamically tracking usage of a virtualized environment, comprising:
- a processor, coupled with a memory, and configured to perform the actions of;
receiving, at a virtualization service, a plurality of workloads, each of the plurality of workloads received comprising separate at least one globalization characteristics from among a plurality of globalization characteristics comprising language, cultural conventions, and code set conventions, each of the plurality of workloads received from a separate user from among a plurality of users associated with a particular account;
initiating tracking, by a billing service of the virtualization service, of data processing usage for the plurality of workloads submitted under the particular account, by tracking an overall usage metric of at least one virtualized environment comprising at least one application of a plurality of applications operating on an operating system layer hosted on at least one platform from among a plurality of virtualized environments;
during data processing of each workload within the at least one virtual environment, converting at the operating system layer the separate at least one globalization characteristic by at least one globalization service of a plurality of globalization services managed by a virtualization service provider of the plurality of virtualized environments, each of the plurality of globalization services requiring a separate amount of overhead during data processing based on a type of globalization characteristic, each of the plurality of globalization characteristics requiring separate amounts of computing resources within the at least one virtualized environment;
tracking, by a globalization meter service operating at the operating system layer, a separate globalization usage metric of the separate amount of overhead of the globalization service and at least one particular globalization characteristic processed during data processing of each of the plurality of workloads;
reporting, by the globalization meter service to the billing service, the separate globalization usage metric tracked for each of the plurality of workloads; and
outputting, by the billing service, a bill for the particular account based on the overall usage metric for the particular account and separately identifying the separate globalization usage metric for each of the plurality of workloads to identify the separate amount of overhead during data processing per workload based on the at least one particular globalization characteristic processed.
1 Assignment
0 Petitions
Accused Products
Abstract
Tracking of data processing usage of a workload is initiated, within a virtualized environment, comprising one or more globalization characteristics, wherein the at least one globalization characteristic requires conversion by at least one globalization service managed by a virtualization service provider of the virtualized environment. The at least one globalization characteristic is detected. At least one usage metric of the data is tracked during data processing of the workload request. The globalization usage data is output comprising an identifier for the at least one application, an identifier for the at least one globalization characteristic, and the at least one usage metric to identify a particular amount of overhead during data processing based on the at least one globalization characteristic.
29 Citations
11 Claims
-
1. A system for dynamically tracking usage of a virtualized environment, comprising:
-
a processor, coupled with a memory, and configured to perform the actions of; receiving, at a virtualization service, a plurality of workloads, each of the plurality of workloads received comprising separate at least one globalization characteristics from among a plurality of globalization characteristics comprising language, cultural conventions, and code set conventions, each of the plurality of workloads received from a separate user from among a plurality of users associated with a particular account; initiating tracking, by a billing service of the virtualization service, of data processing usage for the plurality of workloads submitted under the particular account, by tracking an overall usage metric of at least one virtualized environment comprising at least one application of a plurality of applications operating on an operating system layer hosted on at least one platform from among a plurality of virtualized environments; during data processing of each workload within the at least one virtual environment, converting at the operating system layer the separate at least one globalization characteristic by at least one globalization service of a plurality of globalization services managed by a virtualization service provider of the plurality of virtualized environments, each of the plurality of globalization services requiring a separate amount of overhead during data processing based on a type of globalization characteristic, each of the plurality of globalization characteristics requiring separate amounts of computing resources within the at least one virtualized environment; tracking, by a globalization meter service operating at the operating system layer, a separate globalization usage metric of the separate amount of overhead of the globalization service and at least one particular globalization characteristic processed during data processing of each of the plurality of workloads; reporting, by the globalization meter service to the billing service, the separate globalization usage metric tracked for each of the plurality of workloads; and outputting, by the billing service, a bill for the particular account based on the overall usage metric for the particular account and separately identifying the separate globalization usage metric for each of the plurality of workloads to identify the separate amount of overhead during data processing per workload based on the at least one particular globalization characteristic processed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for dynamically tracking usage of a virtualized environment, the computer program product comprising a non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
-
receive, at a virtualization service, a plurality of workloads, each of the plurality of workloads received comprising separate at least one globalization characteristics from among a plurality of globalization characteristics comprising language, cultural conventions, and code set conventions, each of the plurality of workloads received from a separate user from among a plurality of users associated with a particular account; initiate tracking, by a billing service of the virtualization service, of data processing usage for the plurality of workloads submitted under the particular account, by tracking an overall usage metric of at least one virtualized environment comprising at least one application of a plurality of applications operating on an operating system layer hosted on at least one platform from among a plurality of virtualized environments; during data processing of each workload within the at least one virtual environment, convert at the operating system layer the separate at least one globalization characteristic by at least one globalization service of a plurality of globalization services managed by a virtualization service provider of the plurality of virtualized environments, each of the plurality of globalization services requiring a separate amount of overhead during data processing based on a type of globalization characteristic, each of the plurality of globalization characteristics requiring separate amounts of computing resources within the at least one virtualized environment; track, by a globalization meter service operating at the operating system layer, a separate globalization usage metric of the separate amount of overhead of the globalization service and at least one particular globalization characteristic processed during data processing of each of the plurality of workloads; report, by the globalization meter service to the billing service, the separate globalization usage metric tracked for each of the plurality of workloads; and output, by the billing service, a bill for the particular account based on the overall usage metric for the particular account and separately identifying the separate globalization usage metric for each of the plurality of workloads to identify the separate amount of overhead during data processing per workload based on the at least one particular globalization characteristic processed. - View Dependent Claims (9, 10, 11)
-
Specification