Dave received his Ph.D. in the Computer Science department at the University of
Arizona. From 1996-2008, he was on the faculty at the University of Georgia.
In January 2009, he returned to the University of Arizona.
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.
He 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.