Pramod Bhatotia

Senior Lecturer @ The University of Edinburgh

Faculty Fellow @ The Alan Turing Institute

News (Twitter profile)


Since November 2016, I'm a faculty member in the School of Informatics at the University of Edinburgh, where I'm affliated with the Institute for Computing Systems Architecture (ICSA). I'm also a Fellow at the Alan Turing Institute (ATI). In the School of Informatics, I participate in two centers for Doctoral Training (CDT): Pervasive Parallelism and Data Science.

Before moving to the UK, I was an independent research group leader (2015-2016) in the (cfaed) Cluster of Excellence at TU Dresden, where I led the Parallel and Distributed Systems group.

I graduated with a PhD in Computer Science (2015) from the Systems group at the Max Planck Institute for Software Systems (MPI-SWS). During my PhD, I’ve had fruitful internships/collaborations with Microsoft Research, IBM Research, Yahoo! Research and Bell Labs.

Prior to joining MPI-SWS, I worked as a member of technical staff at Adobe Systems (till the end of 2009) and in the HPC group (2008-2009) at IBM Research–India. Before that, I was a graduate student at IIT Kanpur.


I’m a systems researcher: I love to design and build systems!
A common goal of my research is to build computer systems that are efficient, reliable, and secure. As an experimental computer systems researcher, I work at the intersection of operating systems, distributed systems, storage systems, system security, "Big Data" systems, and cloud computing. In the past, I've also worked on compilers for multicores, and high performance computing.

Selected publications (Full list):


Intel MPX Explained: A Cross-layer Analysis of the Intel MPX System Stack


Cntr: Lightweight OS Containers


Pesos: Policy Enhanced Secure Object Store


ShieldBox: Secure Middleboxes using Shielded Execution


ApproxIoT: Approximate Analytics for Edge Computing


StreamApprox: Approximate Computing for Stream Analytics
(Also presented at Spark Summit'17 and Flink Forward'17)


Sieve: Actionable Insights from Monitored Metrics in Distributed Systems


PrivApprox: Privacy-Preserving Stream Analytics


SGXBounds: Memory Safety for Shielded Execution
(Best paper award)
(Also selected in highlighted papers track at SYSTOR'18)


Fex: A Software Systems Evaluator


Inspector: A Data Provenance Library for Multithreaded Programs


Efficient Fault Tolerance using Intel MPX and TSX


Elzar: Triple Modular Redundancy using Intel Advanced Vector Extensions


HAFT: Hardware-Assisted Fault Tolerance


IncApprox: A Data Analytics System for Incremental Approximate Computing


iThreads: A Threading Library for Parallel Incremental Computation


Slider: Incremental Sliding Window Analytics
(Best student paper award)
(Also presented at Hadoop Summit'15)


Orchestrating the Deployment of Computations in the Cloud with Conductor


Shredder: GPU-Accelerated Incremental Storage and Computation

[ACM SoCC’11]

Incoop: MapReduce for Incremental Computation

[USENIX HotCloud’11]

Large Scale Incremental Data Processing with Change Propagation


Performance Evaluation and Optimization of Random Memory Access on Multicores
(Best paper award)


Modelling MapReduce for Optimal Execution in the Cloud


A Compilation Framework for Irregular Memory Accesses on the Cell Broadband Engine


Courses offered Teaching assistant


PhD students Past PhD students Masters/Diploma students Thesis committee member


We try to open source our work whenever possible:


Conference talks Invited talks


Organizer Conference program committee member Conference and workshop reviewer Journal reviewing Poster committee member Workshop program committee member Institutional service


Phone: +44 (0) 131 650 2737 (Please note that I strongly prefer e-mail)
Skype: pramod.bhatotia

Room # 1.04A,
Informatics Forum,
School of Informatics,
The University of Edinburgh,
10 Crichton Street,
Edinburgh, EH8 9AB,
United Kingdom

Credits: Template design by Andreas Viklund / Profile photo courtesy cfaed, TU Dresden and Katharina Knaut