APPARATUS FOR PROCESSING MATERIALIZED TABLES IN A MULTI-TENANT APPLICATION SYSTEM
First Claim
1. A method for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables, the method comprising:
- according to data access history information of said plurality of tenants, analyzing a similarity of update patterns for said one or more basic-tables by said plurality of tenants;
according to said similarity of update patterns analyzed, grouping said plurality of tenants into a plurality of tenant groups;
according to said plurality of tenant groups, constructing, by a processor, tenant group materialized tables from said one or more basic-tables.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables. According to the data access history information of the plurality of tenants, an update pattern analyzer analyzes the similarity of the update patterns for one or more basic-tables by the plurality of tenants. Furthermore, according to the similarity analyzed by the update pattern analyzer, a tenant grouping means groups the plurality of tenants into a plurality of tenant groups. Additionally, according to the tenant groups grouped by the tenant grouping means, a materialized table constructor constructs the tenant group materialized tables from the one or more basic-tables.
-
Citations
20 Claims
-
1. A method for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables, the method comprising:
-
according to data access history information of said plurality of tenants, analyzing a similarity of update patterns for said one or more basic-tables by said plurality of tenants; according to said similarity of update patterns analyzed, grouping said plurality of tenants into a plurality of tenant groups; according to said plurality of tenant groups, constructing, by a processor, tenant group materialized tables from said one or more basic-tables. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product embodied in a computer readable storage medium for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables, the computer program product comprising the programming instructions for:
-
according to data access history information of said plurality of tenants, analyzing a similarity of update patterns for said one or more basic-tables by said plurality of tenants; according to said similarity of update patterns analyzed, grouping said plurality of tenants into a plurality of tenant groups; according to said plurality of tenant groups, constructing tenant group materialized tables from said one or more basic-tables. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a memory unit for storing a computer program for processing materialized tables in a multi-tenant application system, wherein in the multi-tenant application system, a plurality of tenants share one or more basic-tables; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises according to data access history information of said plurality of tenants, circuitry for analyzing a similarity of update patterns for said one or more basic-tables by said plurality of tenants; according to said similarity of update patterns analyzed, circuitry for grouping said plurality of tenants into a plurality of tenant groups; according to said plurality of tenant groups, circuitry for constructing tenant group materialized tables from said one or more basic-tables. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification