Abstract
Materialized views are used as an alternative means for reducing the response time of analytical queries posed against a data warehouse. Since all views cannot be materialized and since optimal view selection is an NP-Hard problem, there is a need to select an appropriate subset of views for materialization that reduce the response times for analytical queries. This problem, referred to as view selection, is a widely studied problem in data warehousing. Several materialized view selection (MVS) algorithms exist that address the view selection problem, as a single objective optimization problem where the objective is to minimize the total cost of evaluating all the views (TVEC). This cost comprises two costs, i.e. the total cost of evaluation due to materialized views and the total cost of evaluation due to non-materialized views. Minimization of these two costs simultaneously would lead to the minimization of TVEC. In this paper, this bi-objective optimization problem, where the two costs are minimized simultaneously, has been solved using the Multi-Objective Genetic Algorithm (MOGA). The proposed MOGA based MVS algorithm selects the Top-K views from a multidimensional lattice with the purpose of achieving an optimal trade-off between the two aforementioned objectives. Materializing these selected Top-K views would reduce the response times for analytical queries and thereby would result in effective and efficient decision making.
Similar content being viewed by others
References
Agrawal S, Chaudhari S, Narasayya V (2000) Automated selection of materialized views and indexes in SQL databases. In: 26th international conference on very large data bases (VLDB 2000), Cairo, Egypt, pp 496–505
Aouiche K, Darmont J (2009) Data mining-based materialized view and index selection in data warehouse. J Intell Inf Syst 33(1):65–93
Aouiche K, Jouve P-E, Darmont J (2006) Clustering-based materialized view selection in data warehouses. In: Proceeding of 10th East-European conference on advances in databases and information systems (ADBIS06), Thessaloniki, Greece, LNCS, vol 4152, pp 81–95
Arun B, Vijay Kumar TV (2015a) Materialized view selection using marriage in honey bees optimization. Int J Nat Comput Res 5(3):1–25
Arun B, Vijay Kumar TV (2015b) Materialized view selection using improvement based bee colony optimization. Int J Softw Sci Comput Intell 7(4):35–61
Arun B, Vijay Kumar TV (2017a) Materialized view selection using artificial bee colony optimization. Int J Intell Inf Technol 13(1):26–49
Arun B, Vijay Kumar TV (2017b) Materialized view selection using bumble bee mating optimization. Int J Decis Support Syst Technol 9(3):1–27
Baralis E, Paraboschi S, Teniente E (1997) Materialized view selection in a multidimansional database. 23rd international conference on very large data bases (VLDB 1997). Greece, Athens, pp 156–165
Chirkova R, Halevy AY, Suciu D (2001) A formal perspective on the view selection problem. 27th international conference on very large data bases (VLDB 2001). Roma, Italy, pp 59–68
Davis L (1985) Applying adaptive algorithms to epistatic domains, In: Proceedings of the international joint conference on artificial intelligence, Los Angeles, California, pp 162–164
Deb K (2014) Multi-objective optimization using evolutionary algorithms. Wiley India Pvt. Ltd., New Delhi
Deb K, Goldberg DE (1989) An investigation of niche and species formation in genetic function optimization. In: Proceedings of the 3rd international conference on genetic algorithms, Fairfax, Virginia, USA, pp 42–50
Dondi R, Mauri G, Zoppis I (1999) On the complexity of the view-selection problem. In: PODS’99 proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on principles of database systems, Philadelphia PA, pp 167–173
Encinas S, Montano H (2007) Algorithm for selection of materialized views: based on a costs model. In: Proceedings of ICCT, pp 18–24
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multiobjective optimization: formulation, discussion and generalization. In: Proceedings of the 5th international conference on genetic algorithms, San Mateo, CA, USA, pp 416–423
Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning, vol 1. Addison Wesley, Boston. https://doi.org/10.1007/s10589-009-9261-6
Goldberg DE, Richardson J (1987) Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the 2nd international conference on genetic algorithms on genetic algorithms and their application, Cambridge, Massachusetts, USA, pp 41–49
Golfarelli M, Rizzi S (2000) View materialization for nested GPSJ queries. In: Proceedings of the international workshop on design and management of data warehouses (DMDW’ 2000), Stockholm, Sweden, pp 1–9
Gupta H, Mumick IS (2005) Selection of views to materialize in a data warehouse. IEEE Trans Knowl Data Eng 17(1):24–43
Gupta H, Harinarayan V, Rajaraman V, Ullman J (1997) Index Selection for OLAP. In: Proceedings of the 13th international conference on data engineering, ICDE 97, Birmingham, UK, pp 208–219
Haider M, Vijay Kumar TV (2011) Materialised views selection using size and query frequency. Int J Value Chain Manag (IJVCM) 5(2):95–105
Haider M, Vijay Kumar TV (2017) Query frequency based view selection. Int J Bus Anal 4(1):36–55
Harinarayan V, Rajaraman A, Ullman JD (1996) Implementing data cubes efficiently. ACM SIGMOD, Montreal, pp 205–216
Horng JT, Chang YJ, Liu BJ, Kao CY (1999) Materialized view selection using genetic algorithms in a data warehouse system. In: Proceedings of the 1999 Congress on evolutionary computation, Washington D. C., USA, vol 3, IEEE CEC, pp 2221–2227
Inmon WH (2003) Building the data warehouse, 3rd edn. Wiley Dreamtech India Pvt. Ltd, New Delhi
Kalnis P, Mamoulis N, Papadias D (2002) View selection using randomized search. Data Knowl Eng 42(1):89–111
Kimball R, Ross M (2002) The data warehouse toolkit, 2nd edn. Wiley Computer Publishing, New Delhi
Kumar A, Vijay Kumar TV (2017) Improved quality view selection for analytical query performance enhancement using particle swarm optimization. Int J Reliab Qual Saf Eng. https://doi.org/10.1142/S0218539317400010
Kumar A, Vijay Kumar TV (2018a) Materialized view selection using set based particle swarm optimization. Int J Cogn Inform Nat Intell 12(3):18–39
Kumar S, Vijay Kumar TV (2018b) A novel quantum inspired evolutionary view selection algorithm. Journal Sadhana, Springer and Indian Academy of Sciences, vol 43, issue 10, Article 166
Lawrence M (2006) Multiobjective genetic algorithms for materialized view selection in OLAP data warehouses. GECCO’06, July 8–12, Seattle Washington, USA, pp 699–706
Lee M, Hammer J (2001) Speeding up materialized view selection in data warehouses using a randomized algorithm. Int J Coop Inf Syst 10(3):327–353
Lehner W, Ruf T, Teschke M (1996) Improving query response time in scientific databases using data aggregation. In: Proceedings of 7th international conference and workshop on database and expert systems applications, DEXA 96, Zurich, pp 201–206
Lin W, Kuo I (2004) A Genetic Algorithm for OLAP data cubes. International Journal on Knowledge and Information Systems 6(1):83–102
Lin Z, Yang D, Song G, Wang T (2007) User-oriented materialized view selection. In: The 7th IEEE international conference on computer and information technology (CIT-2007). IEEE Computer Society, pp 133–138
Luo G (2007) Partial materialized views. In: International conference on data engineering (ICDE 2007), Istanbul, Turkey, April 2007, pp 756–765
Mohania M, Samtani S, Roddick JF, Kambayashi Y (1999) Advances and research directions in data-warehousing technology. Australas J Inf Syst 7(1):41–59
Prakash J, Vijay Kumar TV (2019a) A multi-objective approach for materialized view selection. Int J Oper Res Inf Syst 10(2):1–19
Prakash J, Vijay Kumar TV (2019b) Multi-objective materialized view selection using improved strength pareto evolutionary algorithm. Int J Artif Intell Mach Learn 9(2):1–21
Roussopoulos N (1982) The logical access path schema of a database. IEEE Trans Softw Eng SE-8(6):563–573. https://doi.org/10.1109/TSE.1982.235886
Roussopoulos N (1997) Materialized views and data warehouse. In: 4th workshop KRDB, Athens, Greece
Shah B, Ramachandran K, Raghavan V (2006) A hybrid approach for data warehouse view selection. Int J Data Wareh Min 2(2):1–37
Shukla A, Deshpande PM, Naughton JF (1998) Matreialized view selection for multidimensional datasets. In: Proceedings of VLDB, pp 488–500
Teschke M, Ulbrich A (1997) Using materialized views to speed up data warehousing. Technical Report, IMMD 6, Universität Erlangen-Nümberg
Theodoratos D, Sellis T (1997) Data warehouse configuration. Proceeding of VLDB. Greece, Athens, pp 126–135
Theodoratos D, Dalamagas T, Simitsis A, Stavropoulos M (2001) A randomized approach for the incremental design of an evolving data warehouse. Lecture notes in Computer Science (LNCS), vol 2224, pp 325–338
Uchiyama H, Runapongsa K, Teorey TJ (1999) A progressive view materialization algorithm. In: Proceedings of DOLAP, pp 36–41
Valluri S, Vadapalli S, Karlapalem K (2002) View relevance driven materialized view selection in data warehousing environment. Aust Comput Sci Commun 24(2):187–196
Vijay Kumar TV (2013) Answering query-based selection of materialised views. Int J Inf Decis Sci (IJIDS) 5(1):103–116
Vijay Kumar TV, Arun B (2016) Materialized view selection using BCO. Int J Bus Inf Syst 22(3):280–301
Vijay Kumar TV, Arun B (2017) Materialized view selection using HBMO. Int J Syst Assur Eng Manag 8(1):379–392
Vijay Kumar TV, Devi K (2012) Materialized view construction in data warehouse for decision making. Int J Bus Inf Syst (IJBIS) 11(4):379–396
Vijay Kumar TV, Devi K (2013) An architectural framework for constructing materialized views in a data warehouse. Int J Innov Manag Technol (IJIMT) IACSIT 4(2):192–197
Vijay Kumar TV, Ghoshal A (2009) A reduced lattice greedy algorithm for selecting materialized views. In: Communications in computer and information science (CCIS), vol 31. Springer, New York, pp 6–18
Vijay Kumar TV, Haider M (2010) A query answering greedy algorithm for selecting materialized views. In: Lecture notes in artificial intelligence (LNAI), vol 6422. Springer, New York, pp 153–162
Vijay Kumar TV, Haider M (2011a) Greedy views selection using size and query frequency. In: Communications in computer and information science (CCIS), vol 125. Springer, New York, pp 11-17
Vijay Kumar TV, Haider M (2011b) Selection of views for materialization using size and query frequency. In: Communications in computer and information science (CCIS), vol 147. Springer, New York, pp 150–155
Vijay Kumar TV, Haider M (2012) Materialized views selection for answering queries. In: Lecture notes in computer science (LNCS), vol 6411. Springer, New York, pp 43–51
Vijay Kumar TV, Haider M (2015) Query answering based view selection. Int J Bus Inf Syst (IJBIS) 18(3):338–353
Vijay Kumar TV, Kumar S (2012a) Materialized view selection using iterative improvement. In: Advances in intelligent systems and computing (AISC), vol 178. Springer, New York, pp 205–214
Vijay Kumar TV, Kumar S (2012b) Materialized view selection using genetic algorithm. In: Communications in computer and information science (CCIS), vol 306. Springer, New York, pp 225–237
Vijay Kumar TV, Kumar S (2012c) Materialized view selection using simulated annealing. In: Lecture notes in computer science (LNCS), vol 7678. Springer, New York, pp 168–179
Vijay Kumar TV, Kumar S (2013) Materialized view selection using memetic algorithm. In: Lecture notes in artificial intelligence (LNAI), vol 8284. Springer, New York, pp 316–327
Vijay Kumar TV, Kumar S (2014) Materialized view selection using differential evolution. Int J Innov Comput Appl 6(2):102–113
Vijay Kumar TV, Kumar S (2015) Materialized view selection using randomized algorithms. Int J Bus Inf Syst (IJBIS) 19(2):224–240
Vijay Kumar TV, Haider M, Kumar S (2010a) Proposing candidate views for materialization. In: Communications in computer and information science (CCIS), vol 54. Springer, New York, pp 89–98
Vijay Kumar TV, Goel A, Jain N (2010b) Mining information for constructing materialised views. Int J Inf Commun Technol (IJICT) 2(4):386–405
Vijay Kumar TV, Haider M, Kumar S (2011) A view recommendation greedy algorithm for materialized views selection. In: Communications in computer and information science (CCIS), vol 141. Springer, New York, pp 61–70
Wang Z, Zhang D (2005) Optimal genetic view selection algorithm under space constraint. Int J Inf Technol 11(5):44–51
Widom J (1995) Research problems in data warehousing. In: Proceedings of international conference on information and knowledge management (ICIKM-1995), pp 25–30
Yang J, Karlapalem K, Li Q (1997a) Algorithms for materialized view design in data warehousing environment. Very Large Databases (VLDB) J 136–145
Yang J, Karlapalem K, Li Q (1997b) A framework for designing materialized views in data warehousing environment. In: Proceedings of 17th international conference on distributed computing systems (ICDCS’97), Baltimore, MD, USA, pp 458–465
Yousri NAR, Ahmed KM, El-Makky NM (2005) Algorithms for selecting materialized views in a data warehouse. In: The proceedings of international conference on computer systems and applications, AICCSA’ 2005, Cairo, Egypt, pp 27–34
Yu JX, Yao X, Choi C, Gou G (2003) Materialized view selection as constrained evolutionary optimization systems. IEEE Trans Syst Man Cybern C: Appl Rev 33(4):458–467
Zhang C, Yao X, Yang J (1999) Evolving materialized views in a data warehouse. IEEE CEC’99, Washington, DC, USA, pp 823–829
Zhang C, Yao X, Yang J (2001) An evolutionary approach to materialized views selection in a data warehouse environment. IEEE Trans Syst Man Cybern 31(3):282–294
Zhou L, He X, Li K (2012) An improved approach for materialized view selection based on genetic algorithm. J Comput 7(7):1591–1598
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Prakash, J., Vijay Kumar, T.V. Multi-objective materialized view selection using MOGA. Int J Syst Assur Eng Manag 11 (Suppl 2), 220–231 (2020). https://doi.org/10.1007/s13198-020-00947-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-020-00947-2