Near-real time distributed usage aggregation system
AssigneeMicrosoft Corporation
InventorsPragya Agrawal, Jagan Peri, Vipindeep Vangala, Jatin Kakkar, Vijay Amrit Agrawal, Rohit Kapoor
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsPragya Agrawal, Jagan Peri, Vipindeep Vangala, Jatin Kakkar, Vijay Amrit Agrawal, Rohit Kapoor
Estimating the term…
Gathering tenant usage data of server resources. A method includes a server in a cluster providing server resources for one or more tenants of the server. Data is stored in a local usage cache at the server. The data characterizes the resources provided to the one or more tenants of the server. At the server, data stored in the local usage cache is aggregated on a tenant basis, such that data is aggregated for given tenants. The aggregated data is sent to a distributed cache. At the server, aggregated data from other servers in the cluster is received from the distributed cache. The aggregated data from other servers in the cluster is globally aggregated and stored at an aggregated usage cache at the server in the globally aggregated form.
In a computing environment, a method of gathering tenant usage data of server resources, the method comprising:
The method of 1 further comprising throttling using the aggregated data from other servers in the cluster.
The method of 1 further comprising using the aggregated data from other servers in the cluster to generate analysis statistics.
One or more physical computer readable storage media comprising computer executable instructions that when executed by one or more processors cause one or more processors to perform the following:
A cluster system including functionality for gathering tenant usage data of server resources in the cluster system, the cluster system comprising:
Dependencies are inferred from the claim text.