Siddhartha Sen  


Microsoft Research New York City
641 Avenue of the Americas
New York, NY 10011

Email: sidsen AT micro...

My CV (Updated: 10/2015)

I am a researcher at Microsoft Research in New York City, and previously a member of the MSR Silicon Valley lab. I design and build distributed systems that use novel data structures and algorithms to deliver new functionality or unprecedented performance. Recently, I have been using online machine learning to optimize decisions in a variety of settings, including classic distributed systems infrastructure.

We are hiring in systems at the MSR NYC lab! I am looking for a 1-2 year postdoc starting on or after July 2018.

I received my PhD from the Department of Computer Science at Princeton University, where I worked with Robert Tarjan in the Theory group and Michael Freedman in the Scalable Network Systems group. I spent my final year as a junior research scientist at New York University working with Jinyang Li. I was fortunate to be supported by the first Google Ph.D. Fellowship in Fault Tolerant Computing.

Prior to my PhD, I worked for three years in the Network Load Balancing group of Windows Server at Microsoft. I received my S.B. and M.Eng. in Computer Science from MIT, where my M. Eng thesis advisor was Charles Leiserson.


Author list of theory papers is alphabetical.


  • RobinHood: Tail Latency Aware Caching -- Dynamic Reallocation from Cache-Rich to Cache-Poor
    with Daniel Berger, Benjamin Berg, Timothy Zhu, and Mor Harchol-Balter
    To appear in Proc. 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2018
  • The FuzzyLog: A Partially Ordered Shared Log
    with Joshua Lockerman, Jose Faleiro, Juno Kim, Soham Sankaran, Daniel J. Abadi, James Aspnes, and Mahesh Balakrishnan
    To appear in Proc. 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2018
  • Chameleon: Scalable Adaptation of Video Analytics
    with Junchen Jiang, Ganesh Ananthanarayanan, Peter Bodik, and Ion Stoica
    In Proc. ACM Special Interest Group on Data Communication (SIGCOMM), 2018








2010 and earlier


  • Client affinity in distributed load balancing systems
    with Vladimir Petter and Andrea D'Amato.
    United States Patent #8176495. Issued May 8, 2012.
  • Maintaining client affinity in network load balancing systems
    with Vladimir Petter, Andrea D'Amato, and Jimmy C. Yu.
    United States Patent #8046467. Issued Oct. 25, 2011.
  • Software testing techniques for stack-based environments
    with Amit Date.
    United States Patent #7827531. Issued Nov. 2, 2010.
  • Diagnosing problems in distributed systems
    with Joseph M. Joy, Nikolai Tillman, Colin L. Campbell, and Margus Veanes.
    United States Patent #7548911. Issued June 16, 2009.


  • Workshop organizer: ML Systems (NIPS '17), AI Systems (SOSP '17), ML Systems (NIPS '16)
  • Program committees: ATC '18, SoCC '17, CoNEXT '16, NSDI '16, SOCC '15, P2P '15, SSS '13, SIROCCO '13
  • External reviews: ICALP '15, ESA '14, FOCS '13, NSDI '13, SODA '13, NSDI '12, CATS '12, SODA '12, SODA '11, ICALP '10, LATIN '10, STACS '10, Inf. Proc. Letters (IPL)
  • Journal reviews: Theoretical Computer Science (TCS), Transactions on Knowledge and Data Engineering (TKDE), Software: Practice and Experienc (SPE), Information Processing Letters (IPL)


  • Data Science Summer School (DS3), Summer 2016
  • Theory of Algorithms (COS 423), Spring 2009
  • General Computer Science (COS 126), Fall 2008


I've had the privilege of working with these talented students: