He received the M.S. and Ph.D degrees in computer science from Duke University in 1989 and 1991, respectively. He received the A.B. degree in computer science and physics from Dartmouth College, Hanover NH, in 1986. He rejoined Dartmouth College in 1991 and was promoted with tenure to Associate Professor in 1997. His research interests include context-aware mobile computing, intrusion detection, multiprocessor file systems, and mobile agents. He is chair of ACM SIGOPS, and a member of the ACM, IEEE Computer Society, and USENIX associations, and of Computer Professionals for Social Responsibility.