Approaches | Nbr and list of parameters | Functions | Output | Structure | Technics | Constraints | |
Greedy algorithm | 3 | Set of candidate view, where ci as the associated size of each view candidate vi K: number max of view to be materialized, |
| S: Subset of materialized views with Max(B(v, S)) | Data cube lattice | Select a Subset S of k views v including a top view where the benefit B(v, S) is maximized. For each view u relative to S calculate . Where w is all descending of u. | K: number max of view to be materialized |
Greedy Genetic Algorithm | 6 | lattice of N Cubes , A Set of Query , Frequency Values for each query , Update Frequency of cubes , Constraint Space S. |
| ῼ = (L, C, R, Q, F, G, S) | Data cube lattice | Genetic Greedy Method. | Storage Space, |
Genetic Algorithm | 4 | Lattice of Views with size of each view, Pc: Probability of crossover, Pm: Probability of mutation, G: Pre-defined number of generations. |
| Top-T Views. | Data cube lattice | Genetic method. | G: Number of generations |
A Distributed Clustering with Intelligent Multi Agents System | 1 | Queries workload. |
| Cluster with configuration provide minimal queries cost. | NONE | Generates a predicates usage matrix M with row presented by all queries and column defined by the restriction predicate and joint predicate. Use a distributed clustering based on k-means algorithm created and managed by COA. Each COA responsible of set of Cluster Agents (CAs). | Storage Space, MinDist. |
Clustering technique | 3 | Set of relation: ; The set of queries: Average Similarity: cut-off:. |
| Cluster of materialized views | NONE | Construct Attribute Usage Matrix M attributes * N queries. Generate Attribute Similarity Matrix M * M between attributes. Calculate similarity by
| J(Ai, Aj) = J(Aj, Ak) ≥ cut-off. So |
Particle Swarm Optimization Algorithm (PSO) | 6 | lattice of N Cubes , A Set of Query , Frequency Values for each query , Update Frequency of cubes, cube invoking frequency , Constraint Space S. |
| Binary string of length n bits [0, 1] witch is set of Cubes M to minimizing fm | Data cube lattice | Genetic Algorithm. Particle Swarm Optimization Algorithm | Storage Space |
coral reefs optimization algorithm (CROMVS) | 8 | MVPP, K = Number of generating populations, M = Number of Queries, N = Number of Relations, H = threshold times, Fa = Fraction of asexual reproduction, Fb = Ratio of number of selected solutions, Fd = Fraction of the worst solutions |
| MV with MAX(fx) | MVPP | Coral reefs algorithm, is Meta-heuristic algorithm based on coral reproduction and coral reefs formation which performed using: external sexual reproduction, internal sexual reproduction, and asexual reproduction | Population List with Max(fx) |
Multi- Objective MONPGA. | 5 | L: Size of each view, Pc: probability of crossover, Pm: probability of mutation, K: number of views to be selected and G: the maximum number of generations |
| Top-K views TKV | Data cube lattice | Genetic Algorithm. | K: number of views to be selected and G: the maximum number of generations |
A game theory-based framework (GTMVS) | 4 | : Set of base relations ufi: update frequency for Ri. : Set of queries, efi execution frequency for Qi. |
| select the optimal set with lowest cost represented by both sets of player1 and player2. | MVPP | Game theory who the Players of game are: Query processing cost and view maintenance cost. Player strategy used TSGV. [35] | M: list of nodes in MVPP-Player 1 union Player 2. materialized view List |
Map-Reduce model (MR-MVPP) | 7 | Q: workload of queries fq: list of query frequencies R: base relations fu: list of update frequencies b: number of categories A: a number between 0 and 1 for hash function t: threshold of similarity |
| MVPP that has the least total cost. | MVPP | The map-reduce programming Model; The hashing technique; Use 4 algorithms. are: MR-MVPP, SSJoin, map, and reduce. Calculate similarity by Jaccard Function.
| MVPP with least total cost = Min(QCi) |