ABSTRACT
In this demonstration, we present Ibex, a novel storage engine featuring hybrid, FPGA-accelerated query processing. In Ibex, an FPGA is inserted along the path between the storage devices and the database engine. The FPGA acts as an intelligent storage engine supporting query off-loading from the query engine. Apart from significant performance improvements for many common SQL queries, the demo will show how Ibex reduces data movement, CPU usage, and overall energy consumption in database appliances.
- Gustavo Alonso, Donald Kossmann, and Timothy Roscoe. SwissBox: An Architecture for Data Processing Appliances. In CIDR'11, Asilomar, CA, USA, 2011.Google Scholar
- Arvind Arasu et al. Orthogonal Security With Cipherbase. In CIDR'13, Asilomar, CA, USA, 2013.Google Scholar
- Peter Boncz, Marcin Zukowski, and Niels Nes. MonetDB/X100: Hyper-Pipelining Query Execution. In CIDR'05, Asilomar, CA, USA, 2005.Google Scholar
- Ken Eguro. SIRC: An Extensible Reconfigurable Computing Communication API. In FCCM'10, Charlotte, NC, USA, 2010. Google ScholarDigital Library
- Goetz Graefe. Volcano - An Extensible and Parallel Query Evaluation System. IEEE Transactions on Knowledge and Data Engineering, 1994. Google ScholarDigital Library
- IBM/Netezza. Whitepaper. http://www.redbooks.ibm.com/abstracts/redp4725.html.Google Scholar
- Dirk Koch and Jim Torresen. FPGASort: A High Performance Sorting Architecture Exploiting Run-time Reconfiguration on FPGAs for Large Problem Sorting. In FPGA'11, Monterey, CA, USA, 2011. Google ScholarDigital Library
- Roger Moussalli et al. Massively Parallel XML Twig Filtering Using Dynamic Programming on FPGAs. In ICDE'11, Hannover, Germany, 2011. Google ScholarDigital Library
- R. Müller, Jens Teubner, and Gustavo Alonso. Streams on Wires--A Query Compiler for FPGAs. In VLDB'09, Lyon, France, 2009.Google Scholar
- Oracle. Whitepaper. http://www.oracle.com/technetwork/database/exadata/exadata-technical-whitepaper-134575.pdf.Google Scholar
- Mohammad Sadoghi et al. Multi-query Stream Processing on FPGAs. In ICDE'12, Washington, DC, USA, 2012. Google ScholarDigital Library
- Jens Teubner et al. Skeleton Automata for FPGAs: Reconfiguring without Reconstructing. In SIGMOD'12, Scottsdale, AZ, USA, 2012. Google ScholarDigital Library
- Louis Woods and Ken Eguro. Groundhog--A Serial ATA Host Bus Adapter (HBA) for FPGAs. In FCCM'12, Toronto, Canada, 2012. Google ScholarDigital Library
Index Terms
- Less watts, more performance: an intelligent storage engine for data appliances
Recommendations
A comprehensive study of energy efficiency and performance of flash-based SSD
Use of flash memory as a storage medium is becoming popular in diverse computing environments. However, because of differences in interface, flash memory requires a hard-disk-emulation layer, called FTL (flash translation layer). Although the FTL enables ...
Integrating I/Os in Cloudsim for Performance and Energy Estimation
Special TopicsThis article presents an extension of the IaaS Cloud simulator CloudSim. This extension takes into account the processing of i/o workload generated by virtual machines within a data center, and evaluates the overall performance and energy consumption. ...
Lonestar: An Energy-Aware Disk Based Long-Term Archival Storage System
ICPADS '11: Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed SystemsWe present the architecture for an disk based archival storage system and propose a new RAID scheme that is designed for "write once, read sometimes" workloads. By intertwining parity groups into a multi-dimensional RAID and improving the single disk ...
Comments