Skip to main content
Log in

Prioritized dynamic cube selection in data warehouse

  • 1199: Computational Intelligence Revolution in Multimedia Data Analytics and Business Management
  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

  2. 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

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. Browning D, Mundy J (2001) Data warehouse design considerations. Microsoft Corp., cMSDN Library

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Google Scholar 

  17. 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

  18. Kalmegh P (2019) Detecting and reducing resource interferences in data analytics frameworks. Ph.D. dissertation, Duke University Durham, NC, USA

  19. Kotidis Y, Roussopoulos N (2001) A case for dynamic view management. ACM TODS 26(4):388–423. https://doi.org/10.1145/503099.503100

    Article  MATH  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Google Scholar 

  22. 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

  23. 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

  24. 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

    Article  Google Scholar 

  25. Savva F, Anagnostopoulos C, Triantafillou P (2020) ML-AQP: query-driven approximate query processing based on machine learning. arXiv:2003.06613

  26. 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

    Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

    Google Scholar 

  31. 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

    Article  Google Scholar 

  32. (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

  33. (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

Download references

Funding

No funds, grants, or other support was received to conduct this research and preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heena Madaan.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13460-4

Keywords

Navigation