Karla Saur

I am a research software engineer in Gray Systems Lab (GSL) at Microsoft, which is an applied research lab within Azure Data.


  • In GSL, I have been working on a project called Hummingbird, a library for compiling trained traditional ML models into tensor computations. You can read all about Hummingbird in our blog post or our paper.


  • I worked with Kubernetes at both Microsoft as part of Azure Kubernetes Service and at Intel Labs on a Kubernetes-based enablement and optimization of our containerized NFV-based cellular core infrastructure research prototype. [video]
  • My PhD thesis was about Dynamic Upgrades for High Availability Systems.
  • Before my PhD, I worked in the security industry in the Maryland/DC area.


  • A Tensor Compiler for Unified Machine Learning Prediction Serving
    Supun Nakandala, Karla Saur, Gyeong-In Yu, Konstantinos Karanasos, Carlo Curino, Markus Weimer, Matteo Interlandi. 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 4–6, 2020. [pdf]
  • Cloudy with high chance of DBMS: A 10-year prediction for Enterprise-Grade ML
    Ashvin Agrawal, Rony Chatterjee, Carlo Curino, Avrilia Floratou, Neha Gowdal, Matteo Interlandi, Alekh Jindal, Kostantinos Karanasos, Subru Krishnan, Brian Kroth, Jyoti Leeka, Kwanghyun Park, Hiren Patel, Olga Poppe, Fotis Psallidas, Raghu Ramakrishnan, Abhishek Roy, Karla Saur, Rathijit Sen, Markus Weimer, Travis Wright, Yiwen Zhu. 10th Annual Conference on Innovative Data Systems Research (CIDR), January 12-15, 2020. [pdf]
  • Evolving NoSQL Databases Without Downtime
    Karla Saur, Tudor Dumitraș, and Michael Hicks. International Conference on Software Maintenance and Evolution (ICSME), October 2016. [pdf]
  • Safe and Flexible Controller Upgrades for SDNs
    Karla Saur, Joseph Collard, Nate Foster, Arjun Guha, Laurent Vanbever, and Michael Hicks. Symposium on SDN Research (SOSR), March 2016. [pdf]
  • C-strider: Type-Aware Heap Traversal for C
    Karla Saur, Michael Hicks, and Jeffrey S. Foster. Software: Practice and Experience, 2015. DOI: 10.1002/spe.2332 [pdf]
  • Kitsune: Efficient, General-purpose Dynamic Software Updating for C
    Christopher M. Hayden, Karla Saur, Edward K. Smith, Michael Hicks, and Jeffrey S. Foster. ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 36, No. 4, Article 13, Publication date: October 2014. [pdf]
  • A Study of Dynamic Software Update Quiescence for Multithreaded Programs
    Christopher M. Hayden, Karla Saur, Michael Hicks, and Jeffrey S. Foster, In Proceedings of the Workshop on Hot Topics in Software Upgrades (HotSWUp), June 2012. [pdf] [slides]
  • Locating x86 Paging Structures in Memory Images
    Karla Saur, Julian B. Grizzard, Journal of Digital Investigation, Vol. 7, pp. 28-37, 2010. [pdf] [slides]

Patents (Granted)

  • Scaling mobile gateways in a 3rd generation partnership project (3GPP) network.
    JA Cooper, KJ Saur, S Edupuganti, C Maciocco. 2020/3/24, US Patent 10,602,349 [pdf]
  • Technology for secure partitioning and updating of a distributed digital ledger.
    K Saur, M Bowman, A Miele, JP Held. 2020/1/21, US Patent 10,540,652 [pdf]