Skip to main content

Dan Olteanu

Personal photo - Dan Olteanu

Dan Olteanu

Visiting Professor

T: +44 (0)1865 610759

Wolfson Building, Parks Road, Oxford OX1 3QD


I spend my time understanding hard computational challenges on data processing and designing simple and scalable solutions towards these challenges. I contributed so far to both theoretical foundations and systems aspects of data processing. My theoretical research frequently includes the development of novel data processing algorithms and of data processing languages along with the analysis of their complexities. My systems research is on building data systems in academia and industry based on well-understood theory. Here is a list of my current research projects:

  • Factorised databases: FDB (data compression; query processing with low complexity); F (distributed & parallel machine learning over databases); F-IVM (incremental maintenance of machine learning models and database queries)
  • Probabilistic databases: SPROUT (probabilistic query processing, lifted inference); MayBMS (probabilistic data models, probabilistic query languages); ENFrame (probabilistic programming); Pigora (probabilistic data integration)
  • Datalog engines: With folks@LogicBlox on their database engine, their meta-engine, and a probabilistic extension of Datalog; with Oxford colleagues on RDFox.


Past projects to which I contributed as student/co-investigator/principal investigator:

  • DIQOPT: Distributed Query Optimisation
  • G-Store: A Storage Manager for Graph Data
  • SKAR-DB: Managing Square-Kilometer-Array Data
  • SPEX: Streamed and Progressive Evaluation of XPath
  • Agora: Living with XML and Relational Data

Research support: Google; EPSRC (QUINTON; DBOnto, Industrial PhD CASE, RealPDBs, VADA); ERC Consolidator Grant (FADAMS); Infor; Ordnance Survey; Amazon Cloud; Cornell; EPSRC (PROQAW, ADEPT); EU FP7 (FOX, HiperDNO); Fondation Wiener Anspach; LogicBlox; Microsoft Azure; Oxford (Astor Travel Fund, Lockey Fund).



Since 05/20 Professor of Computer Science, Head of Data Systems and Theory Group, Department of Informatics, University of Zurich
Since 09/17 Computer Scientist, RelationalAI (consulting part-time)
07/16 - 05/20 Professor of Computer Science, University of Oxford
08/13 - 08/17 Computer Scientist, LogicBlox (consulting part-time)
08/13 - 07/14  Visiting Associate Professor at University of California, Berkeley (On sabbatical leave from Oxford)
02/12  Received Oxford equivalent of North-American tenure
09/07 - 07/16 Associate Professor (previously University Lecturer) with the Department of Computer Science at the University of Oxford, UK (formerly known as Computing Laboratory)
  Additional roles at Oxford: Fellow and Director of IT, St Cross College
04/07 - 07/07 Temporary Professor (Lehrbeauftragter), Ruprecht Karl University in Heidelberg, Germany
04/05 - 08/07 Postdoctoral Researcher, Saarland University Information Systems Group (Prof. C. Koch) in Saarbruecken, Germany
09/06 - 12/06 Visiting Scientist, Cornell Database Group in Ithaca, NY state, USA
10/00 - 04/05 Research and Teaching Assistant (wissenschaftlicher Mitarbeiter), PhD student in the Programming and Modelling Languages Group (Prof. F. Bry), Institute for Informatics of Ludwig Maximilian University of Munich, Germany
03/00 - 09/00 Intern Student, Caravel research group of INRIA Rocquencourt, France
08/95 - 08/00 Student in Computer Science (Dipl. Ing.), Polytechnic University of Bucharest, Romania



Past Students

Robert Fink
Antonia Kormpa
Maximilian Schleich
Bas van Schaik
Jakub Zavodny
Haozhe Zhang
Djordje Zivanovic

Past Researchers

Ahmet Kara
Fabian Peternek