Zsolt István

Research

The fundamental question I want to answer in my research is how to use FPGAs, and other custom hardware, to speed up database operations and data processing in the datacenter.

Previously I have been working on new ways of implementing high-throughput hash tables in FPGAs. I contributed to our IBEX project (database storage engine running on an FPGA) a hash table which performs fast Group By aggregation, and I worked on an FPGA-based memcached pipeline while on an internship at Xilinx Labs (see my Master thesis).

Prior to that I worked on annotation-based parallelization of objects in a distributed computing framework on top of Java and on distributed random number generation using the BlobSeer storage engine.


I defended my PhD dissertation in December and now I'm looking for my next adventure (CV, research statement and teaching statement). This recent talk gives an overview of my research, with a special focus on how algorithms can be re-imagined to take advantage of specialized hardware.
 

Publications

2017

Caribou: Intelligent Distributed Storage. Zs. Istvan, D. Sidler, G. Alonso. To appear in VLDB 2017, Munich, Germany. [pdf] [slides]
Resources for the larger project: [Code on Github] [Short Video]

Accelerating Pattern Matching Queries in Hybrid CPU-FPGA Architectures. D. Sidler, Zs. Istvan, M. Ewaida, G. Alonso. 2017 ACM SIGMOD/PODS Conference (SIGMOD'17), Chicago, US. [pdf]

2016

Low-Latency TCP/IP Stack for Data Center Applications. D. Sidler, Zs. Istvan, G. Alonso. 26th International Conference on Field Programmable Logic and Applications (FPL'16), Lausanne, Switzerland, September 2016. [pdf] 

Runtime Parameterizable Regular Expression Operators for Databases. Zs. Istvan*, D. Sidler*, G. Alonso. (*=equal contribution).  The 24th IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM'16), May 2016. [pdf] 

Consensus in a Box: Inexpensive Coordination in Hardware. Zs. Istvan, D. Sidler, G. Alonso, M. Vukolic. 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI '16), March 2016. [pdf] [slides+audio] [slides]

2015

A Hash Table for Line Rate Data Processing. Zs. Istvan, G. Alonso, M. Blott, K. Vissers. ACM Transactions on Reconfigurable Technology and Systems (TRETS) - Special FPL'13 Issue, March 2015. [pdf]

2014

Ibex -- An Intelligent Storage Engine with Support for Advanced SQL Off-loading. L. Woods, Zs. Istvan, G. Alonso. VLDB 2014, Hangzhou, China, September 2014. [pdf]

Histograms as a Side Effect of Data Movement for Big Data. Zs. Istvan, L. Woods, G. Alonso. 2014 ACM SIGMOD/PODS Conference (SIGMOD'14), Snowbird, Utah, US. [pdf]

2013

A Flexible Hash Table Design For 10Gbps Key-value Stores on FPGAs. Zs. Istvan, G. Alonso, M. Blott, K. Vissers. 23rd International Conference on Field Programmable Logic and Applications (FPL'13), Porto, Portugal, 2-4 September 2013. [pdf]

Achieving 10Gbps Line-rate Key-value Stores with FPGAs. M. Blott, K. Karras, L. Liu, K. Vissers, Zs. Istvan, J. Bar. 5th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud'13), San Jose, CA, 25-26 June 2013. [pdf] [slides]

Multi-threaded Active Objects. L. Henrio, F. Huet, Zs. Istvan. 15th International Conference on Coordination models and Languages (COORDINATION 2013), Firenze, Italy, 3-5 June 2013. [pdf]

2011

Adapting Active Objects to Multicore Architectures. L. Henrio, F. Huet, Zs. Istvan, G. Sebestyen. International Symposium on Parallel and Distributed Computing (ISPDC 2011). [pdf]

Patents

Systems and Methods for Providing Distributed Tree Traversal Using Hardware-Based Processing (US 20160147779 A1). Kenneth H. Eguro, Zsolt Istvan, Arvind Arasu, Ravishankar Ramamurthy, Kaushik Shriraghav. Patent application filed 11/26/14.

Videos

Demos and Posters

Caribou: A Platform for Building Smart Storage
[Poster] for European Conference on Computer Systems (EuroSys'17), Belgrade, Serbia, 24-26 April 2017.

doppioDB: A Hardware Accelerated Database
[Demo][Poster] for SIGMOD 2017, Chicago IL, 2017

Specialized Microservers for the Data Center
[Poster] for European Conference on Computer Systems (EuroSys'15), Bordeaux, France, 21-24 March 2015.
[Demo] for 25th International Conference on Field Programmable Logic and Applications (FPL'15), London, UK, September 2015.

Hybrid FPGA-accelerated SQL Query Processing
[Demo] for 23rd International Conference on Field Programmable Logic and Applications (FPL'13), Porto, Portugal, 2-4 September 2013.


Teaching

Data Modelling and Databases, Spring 2017 [website]


In the past:

Advanced Systems Lab, Fall 2016 (Head Teaching Assistant) [website]

Data Modelling and Databases, Spring 2016 [website]

Advanced Systems Lab, Fall 2015 [website]

Programmieren und Problemlösen, Spring 2015 [website]

Advanced Systems Lab, Fall 2014 [website]

Programmieren und Problemlösen, Spring 2014 [website]

Advanced Systems Lab, Fall 2013 [website]

Data Modeling and Databases, Spring 2012 [website]