Siddhartha Sen  

Sid

Princeton University
Department of Computer Science

35 Olden Street
Princeton, NJ 08540

Email: sssix AT cs ...

Princeton

My CV (Updated: 12/31/2012)

 

I recently graduated with my PhD from the Department of Computer Science at Princeton University. I am thrilled to be joining Microsoft Research Silicon Valley in fall 2013! I'll be sitting in the MSR NYC lab this year.

During my PhD, I worked with Robert Tarjan in the Theory group and Michael Freedman in the Scalable Network Systems group. This past year, I was a junior research scientist jointly between Princeton and New York University's Courant Institute of Mathematical Sciences, where I worked with Jinyang Li. Prior to all this, 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.

From 2009-2012 I was supported by the first Google Ph.D. Fellowship in Fault Tolerant Computing.

I like to design and build distributed systems that are provably fast, reliable, and scalable. My research synergizes systems and theory with the goal of finding a solution that is both practical and provably good. This typically involves the design of new data structures, algorithms, and protocols for problems that arise at different points in a system's life, from initial specification to final deployment. Many of these problems were only exposed because the systems in question were actually built.

Publications & Talks

Author list of theory papers is alphabetical. Talks given by me are indicated by .

Scalable, Reliable Distributed Systems:

Data Structures & Graph Algorithms:

Other/Invited Talks

Patents

  • 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.

Professional Activities

  • Program committees: SIROCCO '13
  • Reviews: NSDI '13, SODA '13, NSDI '12, CATS '12, SODA '12, SODA '11, ICALP '10, LATIN '10, STACS '10, Inf. Proc. Letters (IPL)

Teaching

  • Theory of Algorithms (COS 423), Spring 2009
  • General Computer Science (COS 126), Fall 2008

Students

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