Abstract
The ability to handle Big Data is one of the key requirements of today’s database systems. Calculating conditional business rules in OLAP scenarios means creating virtual cube cells out of previously stored database entries and precalculated aggregates based on a given condition. It requires passing several steps such as source data filtering, aggregation and conditional analysis, each involving storing intermediate results which can easily get very large. Therefore, algorithms allowing to stream data instead of calculating the results in one step are essential to process big sets of data without exceeding the hardware limitations. This paper shows how the evaluation of conditional business rules can be accelerated using GPUs and massively data-parallel streaming-algorithms written in CUDA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Mircea, M., Andreescu, A.: Using Business Rules in Business Intelligence. Journal of Applied Quantitative Methods (2009)
Jedox Olap. www.jedox.com/en/product
Wikipedia, Big Data. http://en.wikipedia.org/wiki/Big_data
Chen, H., Chiang, R., Storey, V.: Business Intelligence And Analytics: From Big Data to Big Impact (2012)
Govindaraju, N.K., Lloyd, B., Wang, W., Lin, M., Manocha, D.: Fast computation of database operations using graphics processors. In: Proceedings of SIGMOD, Paris, France, June 2004, pp. 206–217. ACM (2004)
Lauer, T., Datta, A., Khadikov, Z., Anselm, C.: Exploring graphics processing units as parallel coprocessors for online aggregation. In: Proceedings of DOLAP 2010, Toronto, Canada, October 2010
Wittmer, S., Lauer, T., Datta, A.: Real-time computation of advanced rules in OLAP databases. In: Eder, J., Bielikova, M., Tjoa, A.M. (eds.) ADBIS 2011. LNCS, vol. 6909, pp. 139–152. Springer, Heidelberg (2011)
Strohm, P.T., Wittmer, S., Haberstroh, A., Lauer, T.: GPU-accelerated quantification filters for analytical queries in multidimensional databases. In: Bassiliades, N., Ivanovic, M., Kon-Popovska, M., Manolopoulos, Y., Palpanas, T., Trajcevski, G., Vakali, A. (eds.) New Trends in Database and Information Systems II. AISC, vol. 312, pp. 229–242. Springer, Heidelberg (2015)
He, J., Zhang, S., He, B.: In-cache query co-processing on coupled CPU-GPU architectures. Proc. VLDB Endow. 8(4), 329–340 (2014)
Power, J., Li, Y., Hill, M., Patel, J., Wood, D.: Toward GPUs being mainstream in analytic processing. an initial argument using simple scan-aggregate queries. In: Proceedings of the Eleventh International Workshop on Data Management on New Hardware, DaMoN 2015, June 2015
Govindaraju, N., Lloyd, B., Wang, W., Lin, M., Manocha, D.: Fast computation of database operations using graphics processors. In: Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data, SIGMOD 2004, pp. 215–226. ACM (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Haberstroh, A., Strohm, P. (2015). Big Data Conditional Business Rule Calculations in Multidimensional In-GPU-Memory OLAP Databases. In: Morzy, T., Valduriez, P., Bellatreche, L. (eds) New Trends in Databases and Information Systems. ADBIS 2015. Communications in Computer and Information Science, vol 539. Springer, Cham. https://doi.org/10.1007/978-3-319-23201-0_32
Download citation
DOI: https://doi.org/10.1007/978-3-319-23201-0_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23200-3
Online ISBN: 978-3-319-23201-0
eBook Packages: Computer ScienceComputer Science (R0)