Dave Andersen

Picture of Dave Professor
Computer Science Department
Carnegie Mellon University

David Andersen
School of Computer Science
Carnegie Mellon University
5000 Forbes Ave
Pittsburgh, PA 15213-3891

Short bio.
Pronouns: He / him.
             Office: 9109 Gates

Tel: 412-268-3064
Fax: 412-268-5576

Email: dga (at) cs dot cmu dot edu
I also send email from the account dave.andersen at gmail.com

[Twitter, Facebook, GitHub]

Before sending email:


Latest Research

MemC3: Compact and Concurrent Memcache with Dumber Caching and Smarter Hashing
This paper introduces a new mechanism for memory-efficient, multi-reader concurrent hashing, called optimistic cuckoo hashing, and uses it to make Memcached scale better, run faster, and use less memory.
Stronger Semantics for Low-Latency Geo-Replicated Storage
This NSDI 2013 paper presents Eiger, a follow-on system to our earlier work on causally consistent geo replicated storage in COPS. Eiger improves upon cops by supporting Cassandra's rich data model (instead of just a basic key-value store); supporting write transactions in addition to read transactions; and fixing the problem in COPS of an unsightly buildup of state if one of the datacenters fails.


My research interests are in computer systems in the networked environment. I have a particular interest in exploring the systems and data structure response to evolving hardware trends near the end of Moore's law, memory and power-efficient computing, and robust distributed systems.

Papers and Publications

My Google Scholar Profile

My reesarch group's code is mostly released on GitHub.com/efficient

Current Projects

Older projects:

Source Code


I've been writing a few blog posts with bits and pieces of CS Ph.D.-relevant advice I haven't seen elsewhere:

Professional activities

About me

I completed my Ph.D. at MIT in December 2004. Prior to that, I received an MS in computer science from MIT in 2001, and BS degrees in biology and computer science from the University of Utah. In 1995, I co-founded an Internet Service Provider in Salt Lake City, Utah. My blog is online. (as is my old blog.)

Non-Research Software

Random Things

[Short bio] [CV] [Personal web page] [Running and Triathlon] [Climbing]

Last updated: 2021-08-02 14:14:58 -0400 [validate xhtml]