Bachelor of Science, Stanford University, 1978; Master of Science, Massachusetts Institute of Technology, 1982; Doctor of Philosophy, Massachusetts Institute of Technology, 1984.
Research engineer, University of Wisconsin, Madison, 1978-1980; research, American Telephone & Telegraph Company Bell laboratories, Murray Hill, New Jersey, 1984-1988; assistant professor, Stanford (California) U., 1988-1990; associate professor, Stanford (California) U., since 1990.
Member National Science Foundation (presidential investigator 1988), Association Computing Machinery.
Married Diane Frank, June 30, 1986. Children: Laura, John.