Abstract
This paper presents a hybrid architecture for accelerating search and update operations on Semantic Web indices. This database system uses a B\(^+\)-tree index structure distributed in a Field Programmable Gate Array (FPGA) and a CPU-based host system. The index is divided into two parts. The host system stores the values and the keys of the lower levels of the B\(^+\)-tree while a certain amount of the frequently accessed levels including the tree root is stored in the FPGAs internal and attached memory. Inside the FPGA we accelerate search operations by exploiting the parallel nature of the FPGA. By this, update operations can benefit from the speed up of their necessary searches. Furthermore, we estimate the performance based on the given experiments in a worst case scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
DeWitt, D.J.: Direct - a multiprocessor organization for supporting relational data base management systems. In: Proceedings of the 5th Annual Symposium on Computer Architecture, ISCA 1978, USA, pp. 182–189. ACM (1978)
Mueller, R., Teubner, J., Alonso, G.: Data processing on FPGAs. Proc. VLDB Endow. 2(1), 910–921 (2009)
Mueller, R., Teubner, J., Alonso, G.: Sorting networks on FPGAs. VLDB J. 21(1), 1–23 (2012)
Casper, J., Olukotun, K.: Hardware acceleration of database operations. In: Proceedings of the 2014 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2014, USA, pp. 151–160. ACM (2014)
Mueller, R., Teubner, J., Alonso, G.: Streams on wires: a query compiler for FPGAs. Proc. VLDB Endow. 2(1), 229–240 (2009)
Mueller, R., Teubner, J.: FPGAs: a new point in the database design space. In: Proceedings of the 13th International Conference on Extending Database Technology, EDBT 2010, pp. 721–723. ACM, New York (2010)
Werner, S., Heinrich, D., Groppe, S., Blochwitz, C., Pionteck, T.: Runtime adaptive hybrid query engine based on FPGAs. OJDB 3(1), 21–41 (2016)
Blochwitz, C., Joseph, J.M., Pionteck, T., Backasch, R., Werner, S., Heinrich, D., Groppe, S.: An optimized Radix-Tree for hardware-accelerated index generation for Semantic web databases. In: ReConFig, Cancun, Mexico, 7–9 December 2015
Heinrich, D., Werner, S., Stelzner, M., Blochwitz, C., Pionteck, T., Groppe, S.: Hybrid FPGA approach for a b+ tree in a semantic web database system. In: ReCoSoC 2015, pp. 1–8, June 2015
Bayer, R., McCreight, E.: Organization and maintenance of large ordered indices. In: SIGFIDET 1970, USA, pp. 107–141. ACM (1970)
Rao, J., Ross, K.A.: Making b+- trees cache conscious in main memory. SIGMOD Rec. 29(2), 475–486 (2000)
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. In: Scientific American, pp. 29–37, May 2001
World Wide Web Consortium (W3C). Rdf 1.1 concepts and abstract syntax (2014). https://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/
World Wide Web Consortium (W3C). SPARQL 1.1 Overview (2013). http://www.w3.org/TR/sparql11-overview/
Groppe, S.: Data Management and Query Processing in Semantic Web Databases. Springer, Heidelberg (2011)
Groppe, S.: LUPOSDATE (2013). https://github.com/luposdate
Weiss, C., Karras, P., Bernstein, A.: Hexastore: sextuple indexing for semantic web data management. Proc. VLDB Endow. 1(1), 1008–1019 (2008)
Neumann, T., Weikum, G.: Rdf-3x: a risc-style engine for RDF. Proc. VLDB Endow. 1(1), 647–659 (2008)
Dell. product website (2015). http://www.dell.com/de/unternehmen/p/precision-t3610-workstation/pd
Xilinx. data sheet virtex family (2012). http://www.xilinx.com/support/documentation/data_sheets/ds150.pdf
Acknowledgment
This work is funded by the German Research Foundation (DFG) project GR 3435\9-1.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Heinrich, D., Werner, S., Blochwitz, C., Pionteck, T., Groppe, S. (2018). Search & Update Optimization of a B\(^+\) Tree in a Hardware Aided Semantic Web Database System. In: Lee, W., Choi, W., Jung, S., Song, M. (eds) Proceedings of the 7th International Conference on Emerging Databases. Lecture Notes in Electrical Engineering, vol 461. Springer, Singapore. https://doi.org/10.1007/978-981-10-6520-0_18
Download citation
DOI: https://doi.org/10.1007/978-981-10-6520-0_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6519-4
Online ISBN: 978-981-10-6520-0
eBook Packages: EngineeringEngineering (R0)