Dave Andersen

Professor
Computer Science Department
Carnegie Mellon University

And CTO of Enriched Ag

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@cs.cmu.edu
I also send email from the account dave.andersen at gmail.com


[Bluesky, Mastodon, GitHub]

Before sending email:


Teaching

Image for: Teaching

Latest Research

Image for: 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.

Research

Image for: Research

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


Advice

Image for: Advice

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

Image for: Professional activities

About me

Image for: 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

Image for: Non-Research Software

Random Things

Image for: Random Things

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


Last updated: 2024-12-03 14:29:34 -0500 [validate xhtml]