Steffen Zeuch

Researcher at German Research Center for Artificial Intelligence (DFKI), working with Volker Markl, IAM, and DIMA.

My research interests are query processing, in-memory databases and index structures, modern chipset extensions (especially SSE), QEP parallelization and scheduling on multi/many-core and heterogeneous hardware, database and compiler interaction (especially JIT), progressive optimization.

During my Ph.D. I was a member of the DFG graduate school SOAMED.

Steffen Zeuch


DFKI Project Office Berlin
Alt-Moabit 91c
10559 Berlin, Germany

+49 30 23895 1812


During my studies, I specialized on database technology and Business Intelligence. I am familiar with the Business Intelligence concepts starting with modeling business and ETL processes, transforming the concepts to data layouts, and storing and querying them in a distributed system. Due to my work and internships at the SAP database department, I am familiar with modern in-memory databases. In the context of my master thesis at SAP, I developed a data structure for data items with infrequent access patterns that affects the entire database stack ranging from SQL query transformation to bit-level organization. My research as Ph. D. student focuses on multi-core and main memory challenges for data access in query optimization. My work on accelerating tree structures using SIMD instructions appeared at EDBT 2014. Furthermore, I proposed a Query Task Model that opens a design space for database schedules. With QTM, we generalize the modeling of parallel query execution such that different approaches become comparable. This model could be extended to schedule database queries among heterogeneous hardware. After that, I revealed performance properties of relational selection operators on modern hardware in my publication at IMDM 2015. Finally, I build up on performance insights of individual operators to provide more efficient query execution plans. Therefore, I propose a progressive optimization algorithm in my last publication at PVLDB 2016. Besides that, I exploit the usage of GPUs for database algorithms, the interaction between compilers and databases, as well as the optimization of Big-Data algorithms on different hardware platforms.

Work Experience

  • Sep 2016 - Juni 2017 - SAP AG, Berlin Software Development (Security Team)
    • Development for SAP HANA - Design and development of authentication and cryptographic algorithms.
  • May 2013 - Aug 2013 - IBM Research Almaden, San Jose
    • Development for InfoScout team - Design and development of the InfoScout prototype.
  • Feb 2011 - Sep 2011 -Internship SAP AG, Berlin
    • Development for SAP HANA - Design and development of a data structure that is optimized for data with infrequent access patterns.
  • May 2009 - Jan 2011 - Working student at SAP, Berlin
    • Performance testing for HANA DB persistence layer - Development of tests and test evaluation. Design, implementation and administration of a benchmark framework.
  • Sep 2008 - Feb 2009 - Internship SAP AG, Berlin
    • Accelerate infrastruture deployment process - Automatization of the deployment process for a test environments, including virtualization of OS, installation and configuration of an SAP system.


International Conferences

"Cache-Sensitive Skip List: Efficient Range Queries on Modern CPUs": Stefan Sprenger, Steffen Zeuch, Ulf Leser. ADMS/IMDM@VLDB 2016.
"Non-Invasive Progressive Optimization for In-Memory Databases": S. Zeuch, H. Pirk, J.C. Freytag. PVLDB 9(14):(2016).
"Selection on Modern CPUs": S. Zeuch, J.C. Freytag. IMDM 2015.
"QTM: Modelling Query Execution with Tasks": S. Zeuch, J.C. Freytag. ADMS 2014..
"Adapting Tree Structures for Processing with SIMD Instructions": S. Zeuch, F. Huber, J.C. Freytag. EDBT 2014.

Misc (Posters, Demos, Theses)

PhD 2017
"Query Execution on Modern CPUs": Steffen Zeuch. Dissertation, Humboldt University Berlin, submitted June 2017.
"Design and development of a data structure for an in-memory database that is optimized for data with infrequent access patterns": . Master thesis HTW Berlin and SAP AG, 2011.
"Implementation of an automated deployment process for a test environment": . Bachelor thesis HTW Berlin, 2009.
"Intelligent Conversation to Transform Data into Insight.": E. Kandogan, M. Roth, S. Zeuch, et al.. IBM Workshop on Big Data Analytics,2013..

Theses & Teaching

Theses Supervision

  • Daniel Lunow: The Effect of Prefetching in Modern CPUs. Seminar Paper, Humboldt University Berlin, Germany, 2016.
  • Taras Iks: Konzept und Implementierung eines QTM-DLB auf Basis von PostgreSQL. Seminar Paper, Humboldt University Berlin, Germany, 2016.
  • Dennis Schneider: Kostenschätzung in verteilten Datenverarbeitungssystemen. Master Thesis, Humboldt University Berlin, Germany, 2015.
  • Tino Schernickau : Ein adaptiver Index für verteilte, strukturierte Laufzeitstatistiken. Master Thesis, Humboldt University Berlin, Germany, 2015.


Summer term 2016

Summer term 2015

Summer term 2014

Summer term 2013/2014

© Steffen Zeuch   |   Last Update: 02 Jul 2018 |   Imprint and Data Privacy