I am a research software engineer in Gray Systems Lab (GSL) at
Microsoft, which is an applied research lab within Azure Data.
Recently:
- 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.
Previously:
- 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.
Publications
-
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]