Systems and methods for automatically collection of performance data in a multi-tenant database system environment
First Claim
1. A method of collecting data from at least one origin application server and at least one content delivery network forming a multi-tenant system, comprising:
- obtaining, by a processor, usage data corresponding to a first tenant and a second tenant in the multi-tenant system from the at least one origin application server, the at least one origin application server dynamically creating virtual applications based upon data from a common database that is shared between the first tenant and the second tenant and hosting the virtual applications for the first tenant and the second tenant;
obtaining, by the processor, usage data from the at least one content delivery network corresponding to usage of the at least one content delivery network by the first tenant and the second tenant in the multi-tenant system; and
aggregating, by the processor, the usage data obtained from the origin application server and the content delivery network into a single database and associating each entry of the aggregated usage data with one of the first tenant and the second tenant of the multi-tenant system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of collecting data from multiple sources in a multi-tenant system is provided. The method includes obtaining data corresponding to a first tenant in the multi-tenant system and a second tenant in the multi-tenant system from a first source, obtaining data corresponding to the first tenant in the multi-tenant system and the second tenant in the multi-tenant system from a second source, and aggregating the data obtained from the first and second sources into a single database and associating each entry of the obtained data with at least one of the tenants of the multi-tenant system.
-
Citations
18 Claims
-
1. A method of collecting data from at least one origin application server and at least one content delivery network forming a multi-tenant system, comprising:
-
obtaining, by a processor, usage data corresponding to a first tenant and a second tenant in the multi-tenant system from the at least one origin application server, the at least one origin application server dynamically creating virtual applications based upon data from a common database that is shared between the first tenant and the second tenant and hosting the virtual applications for the first tenant and the second tenant; obtaining, by the processor, usage data from the at least one content delivery network corresponding to usage of the at least one content delivery network by the first tenant and the second tenant in the multi-tenant system; and aggregating, by the processor, the usage data obtained from the origin application server and the content delivery network into a single database and associating each entry of the aggregated usage data with one of the first tenant and the second tenant of the multi-tenant system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for collecting billing data from at least one origin application server and at least one content delivery network forming a multi-tenant system, comprising:
-
obtaining, by a processor, page view entries corresponding to a plurality of tenants from the at least one origin application server and the at least one content delivery network at a first predetermined frequency; obtaining, by the processor, bandwidth value entries corresponding to the plurality of tenants from the at least one origin application server and the at least one content delivery network at a second predetermined frequency; and aggregating, by the processor, the page view entries and the bandwidth value entries obtained from the at least one origin application server and the at least one content delivery network into a single database, wherein the at least one origin application server dynamically creates virtual applications based upon data from a common database that is shared between the plurality of tenants and hosts the virtual applications for the plurality of tenants. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for collecting performance data in a multi-tenant database system comprising at least one origin application server and at least one content delivery network, the system comprising:
-
a memory; and a server communicatively connected to the memory and communicatively connected to the at least one origin application server and the at least one content delivery network, the server configured to; collect page view entries corresponding to a plurality of tenants from the at least one origin application server and the at least one content delivery network at a first predetermined frequency; collect bandwidth entries data corresponding to a plurality of tenants from the at least one origin application server and the at least one content delivery network at a second predetermined frequency; aggregate the page view entries and bandwidth value entries obtained from plurality of sources into a single database; and storing the single database in the memory, wherein the at least one origin application server dynamically creates virtual applications based upon data from a common database that is shared between the plurality of tenants and hosts the virtual applications for the plurality of tenants. - View Dependent Claims (16, 17, 18)
-
Specification