Skip to main content

Milos Nikolic

Personal photo - Milos Nikolic

Milos Nikolic

Departmental Lecturer

T: +44 (0)1865 273836

Room 443, Wolfson Building, Parks Road, Oxford OX1 3QD


  • databases and data management
  • stream processing
  • incremental computation
  • query compilation


  • DBToaster - compilation of database queries into high-performance incremental engines
  • LINVIEW - incremental computation of linear algebra programs
  • Youtopia - declarative data-driven coordination in social applications


  • Enabling Signal Processing over Data Streams [pdf]
    Milos Nikolic, Badrish Chandramouli, and Jonathan Goldstein, SIGMOD 2017
  • How to Win a Hot Dog Eating Contest: Distributed Incremental View Maintenance with Batch Updates [pdfslides]
    Milos Nikolic, Mohammad Dashti, and Christoph Koch, SIGMOD 2016
  • LINVIEW: Incremental View Maintenance for Complex Analytical Queries [pdfslidesvideo]
    Milos Nikolic, Mohammed ElSeidy, Christoph Koch, SIGMOD 2014
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views [pdf]
    Christoph Koch, Yanif Ahmad, Oliver Kennedy, Milos Nikolic, Andres Nötzli, Daniel Lupei, and Amir Shaikhha, VLDBJ 2014 (extended version)
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views [pdfslides]
    Yanif Ahmad, Oliver Kennedy, Christoph Koch, and Milos Nikolic, VLDB 2012 
  • Entangled transactions [pdfslides]
    Nitin Gupta, Milos Nikolic, Sudip Roy, Gabriel Bender, Lucja Kot, Johannes Gehrke, Christoph Koch, VLDB 2011


Milos Nikolic is a departmental lecturer in the Department of Computer Science at the University of Oxford. Milos' research focuses on the design and implementation of data-intensive systems. His work studies the incremental computation of complex analytical queries, such as SQL queries and linear algebra programs, in local and distributed streaming environments using novel approaches to query optimization and compilation. He received a Ph.D. in Computer Science from EPFL.