Dave received his Ph.D. in the Computer Science department at the University of Arizona. He joined the faculty at the University of Georgia in the Fall of 1996. His research interests are in parallel and distributed computing, operating systems, and networks. He is currently involved in two broad areas. The first is in solving fundamental parallel computing problems, such as data distribution, scalability and reducing energy, through system software techniques such as compiler and run-time analysis. The second is in networks; specifically in saving energy in mobile devices as well as asymmetric protocols that allow deployment on only the local connection end---thus potentially achieving wide deployment.

At Arizona, he worked in the Filaments group under the direction of Professor Greg Andrews. He also holds a B.S. degree in Computer Science and Math from the University of California, Davis and an M.S. degree in Computer Science from the University of Arizona.