Abstract
The main contribution of this paper is to materialize right cubes according to the users’ priority at the right time which can significantly reduce delays in information retrieval and achieve faster decision making. Therefore, we propose a PrioDyna algorithm that maintains the two-level cache space to handle the High priority and the long-term user requests dynamically. The first level cache focuses on the short-lived data cubes considering the cube priority as a selection parameter. In contrast, the second level cache targets the long-term trends by capturing frequently used data cubes requested for the longer run. Different experimental results show that our approach significantly outperforms the state-of-the-art methods in terms of overall cost savings by 2-6% in addition to 15-45% fewer cube evictions and better selection of High priority data cubes by 3-8%.
Similar content being viewed by others
References
Albrecht J, Bauer A, Redert M (2001) Supporting hotspots with materialized views. In: DAWAK. https://doi.org/10.1007/3-540-44466-1_5, vol 1874, pp 47–56
Antwi DK, Viktor HL (2016) Dynamic materialization for building personalized smart cubes. In: Transactions on large-scale data-and knowledge-centered systems XXVI. https://doi.org/10.1007/978-3-662-49784-5_3, vol 9670. Springer, pp 61–88
Arigon AM, Tchounikine A, Miquel M (2006) Handling multiple points of view in a multimedia data warehouse. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 2(3):199–218. https://doi.org/10.1145/1152149.1152152
Azgomi H, Sohrabi MK (2018) A game theory based framework for materialized view selection in data warehouses. Eng Applic of Artif Intell 71:125–137. https://doi.org/10.1016/j.engappai.2018.02.018
Azgomi H, Sohrabi MK (2019) A novel coral reefs optimization algorithm for materialized view selection in data warehouse environments. Appl Intell 49(11):3965–3989. https://doi.org/10.1007/s10489-019-01481-w
Browning D, Mundy J (2001) Data warehouse design considerations. Microsoft Corp., cMSDN Library
Chaudhari MS, Dhote C (2012) Dynamic materialized view selection algorithm: a clustering approach. In: ICDEM. https://doi.org/10.1007/978-3-642-27872-3_9, vol 6411. Springer, pp 57–66
Choi CH, Yu JX, Lu H (2004) A simple but effective dynamic materialized view caching. In: WAIM, LNCS. https://doi.org/10.1007/978-3-540-27772-9_16, vol 3129. Springer, pp 147–156
Francisco P (2011) The netezza data appliance architecture: A platform for high performance data warehousing and analytics. IBM.[Online]. https://www.ibmbigdatahub.com/sites/default/files/document/redguide_2011.pdf. Accessed 21 Aug 2020
Ganapathi A, Kuno H, Dayal U et al (2009) Predicting multiple metrics for queries: better decisions enabled by machine learning. In: IEEE 25th International conference on data engineering. https://doi.org/10.1109/ICDE.2009.130, pp 592–603
Gosain A, Heena (2016) Materialized cube selection using particle swarm optimization algorithm. Procedia Comput Sci 79:2–7. https://doi.org/10.1016/j.procs.2016.03.002
Gosain A, Heena (2016) A review on dynamic view selection. In: ICTSD, AISC. https://doi.org/10.1007/978-981-10-0135-2_5, vol 409, pp 53–60
Gosain A, Madaan H (2018) Query prioritization for view selection. In: Progress in intelligent computing techniques: theory, practice, and applications. https://doi.org/10.1007/978-981-10-3373-5_40, pp 403–410
Gosain A, Madaan H (2018) Efficient approach for view materialisation in a data warehouse by prioritising data cubes. IET Softw 12(6):498–506. https://doi.org/10.1049/iet-sen.2017.0310
Ghazanfari M, Jafari M, Rouhani S (2011) A tool to evaluate the business intelligence of enterprise systems. Scientia Iranica 18(6):1579–1590. https://doi.org/10.1016/j.scient.2011.11.011
Gupta H, Mumick IS (2005) Selection of views to materialize in a data warehouse. IEEE TKDE 17(1):24–43. https://doi.org/10.1109/TKDE.2005.16
Hamdi I, Bouazizi E, Feki J (2014) Dynamic management of materialized views in real-time data warehouses. In: SoCPaR. https://doi.org/10.1109/SOCPAR.2014.7008000. IEEE., pp 168–173
Kalmegh P (2019) Detecting and reducing resource interferences in data analytics frameworks. Ph.D. dissertation, Duke University Durham, NC, USA
Kotidis Y, Roussopoulos N (2001) A case for dynamic view management. ACM TODS 26(4):388–423. https://doi.org/10.1145/503099.503100
Lin WY, Kuo IC (2004) A genetic selection algorithm for olap data cubes. Knowl Inf Syst 6(1):83–102. https://doi.org/10.1007/s10115-003-0093-x
Loureiro J, Belo O (2006) A discrete particle swarm algorithm for olap data cube selection. ICEIS 4:46–53. https://doi.org/10.5220/0002496000460053
Mayata R, Boukra A (2020) Materialized view selection using discrete quantum based differential evolution algorithm. In: International symposium on modelling and implementation of complex systems. https://doi.org/10.1007/978-3-030-58861-8_15. Springer, pp 203–216
McKendrick J (2016) Moving data at the speed of business, 2016 IOUG survey on data delivery strategies. Unisphere Research, New Providence, NJ, United States. [Online]. https://www.oracle.com/webfolder/s/delivery_production/docs/FY16h1/doc17/IOUGDataDeliveryFinal.pdf. Accessed 21 Aug 2020
Patel JM, Deshmukh H, Zhu J, Potti N, Zhang Z, Spehlmann M, Memisoglu H, Saurabh S (2018) Quickstep: a data platform based on the scaling up approach. Proc VLDB Endowment 11(6):663–676. https://doi.org/10.14778/3184470.3184471
Savva F, Anagnostopoulos C, Triantafillou P (2020) ML-AQP: query-driven approximate query processing based on machine learning. arXiv:2003.06613
Shi J, Bao Y, Leng F, Yu G (2009) Priority-based balance scheduling in real-time data warehouse. In HIS’09. IEEE 3:301–306. https://doi.org/10.1109/HIS.2009.275
Song M, Li M, Li Z, Haihong E (2018) A distributed self-adaption cube building model based on query log. In: HCC, LNCS. https://doi.org/10.1007/978-3-319-74521-3_41, vol 10745, pp 382–393
Uchiyama H, Runapongsa K, Teorey TJ (1999) A progressive view materialization algorithm. In: DOLAP’99. https://doi.org/10.1145/319757.319786. ACM, pp 36–41
Wang L, Jajodia S, Wijesekera D (2007) OLAP and data cubes. In: Preserving privacy in on-line analytical processing (OLAP), advances in information security. ch. 1. https://doi.org/10.1007/978-0-387-46274-5_2, vol 29. Springer, pp 13–19
Watson HJ, Wixom BH, Hoffer JA, Ron AL, Reynolds AM (2006) Real-time business intelligence: best practices at continental airlines. EDPACS 40 (1):1–16. https://doi.org/10.1080/07366980903484935
Zhang C, Yao X, Yang J (2001) An evolutionary approach to materialized views selection in a data warehouse environment. IEEE Transactions on Systems, Man, and Cybernetics Part C (Applications and Reviews) 31(3):282–294. https://doi.org/10.1109/5326.971656
(2008) Improving decision making in organisations: Unlocking business intelligence. Report, CIMA, London, United Kingdom. 978-1-85971-603-8 (pdf) [Online]. https://www.cimaglobal.com/Documents/Thought_leadership_docs/cid_execrep_unlocking_business_intelligence_Oct09.pdf. Accessed 21 Aug 2020
(2018) Wide world importers documentation. https://docs.microsoft.com/en-us/sql/samples/wide-world-importers-dw-database-catalog?view=sql-server-ver15 . Accessed 23-Feb 2018
Funding
No funds, grants, or other support was received to conduct this research and preparation of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
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
Madaan, H., Gosain, A. Prioritized dynamic cube selection in data warehouse. Multimed Tools Appl 82, 8113–8135 (2023). https://doi.org/10.1007/s11042-022-13460-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-13460-4