|
|

Doug Terry
Principal Researcher
Microsoft Research Silicon Valley
1065 La Avenida
Mountain View, CA 94043
Phone: (650) 693-2651
E-mail: terry @ microsoft.com
Background and Interests
Doug Terry is a Principal Researcher in the Microsoft Research
Silicon Valley Lab.
His main research interests are in the design and implementation
of novel distributed systems. He is currently working on Community
Information Management, including new technology in
support of mobile users and replication protocols
for distributed databases. Prior to joining
Microsoft, Doug was the founder and CTO of Cogenia and chief scientist of Xerox PARCs Computer Science Laboratory,
where he helped pioneer the notion of ubiquitous computing and led a number of
research projects on weakly consistent distributed systems. He has
published papers on a variety of topics including epidemic algorithms, collaborative filtering,
continuous queries, active documents, the Etherphone system, and the Bayou replicated database. Doug has a Ph.D. in Computer Science from U. C.
Berkeley, where he worked on Berkeley UNIX, developed the first version of the
BIND DNS server, and occasionally teaches courses as an adjunct faculty member.
He earned a B.A. in Computer Science from UCSD.
Activities
Some Past Activities
- Taught
Distributed Systems at U. C. Berkeley in Spring 2007 (with Prof. Scott
Shenker).
- Served on the program committee for the
27th International Conference
on Distributed Computing Systems held June 25-29, 2007 in Toronto,
Canada.
- Served on the program committee for the
5th ACM/USENIX
International Conference on Mobile Systems, Applications, and Services
(MobiSys) held June 11-15, 2007 in Puerto Rico .
-
Served on the program committee for
HotMobile 2007: The 8th
IEEE Workshop on Mobile Computing Systems and Applications held February
26-27, 2007 in Tucson, Arizona.
-
Served as chair of the selection committee for the
Mark Weiser Award,
given annually by ACM SIGOPS to an outstanding, young operating systems
researcher. The
2006 award was presented at the
7th Symposium on Operating Systems
Design and Implementation (OSDI).
-
Served on the
program committee for the
Twelfth International Conference on Architectural Support for Programming
Languages and Operating Systems (ASPLOS) held in San Jose on October
22-25, 2006.
- Served on the
program committee for the
7th IEEE Workshop
on Mobile Computing Systems and Applications (WMCSA) held at the Semiahmoo Resort in Washington on April 6-7, 2006.
- Served on the program committee for
the ACM/IFIP/USENIX 6th
International Middleware Conference held in Grenoble, France,
November 28-December 2, 2005.
- Taught
Distributed Systems course (CS244B) at Stanford University in Spring 2005
and Spring 2006 (with Prof. David Cheriton).
-
Served on the program committee for the
4th IEEE International
Conference on Mobile Business (ICMB), July 11-13, 2005.
-
Served on the program committee for the
Third ACM/USENIX
International Conference on Mobile Systems, Applications, and Services
(MobiSys), June 2005.
-
Served on the program committee for the
Tenth Workshop on Hot
Topics in Operating Systems (HotOS), June 12-15 2005.
-
Served on the program committee for the 2004
IEEE International Conference on
Mobile Data Management (MDM 2004).
- Served as the Program Committee Co-Chair for the Second
International Conference on
Mobile Systems, Applications, and Services (MobiSys 2004), June 6-9.
Served on the program committee for the
First Annual International
Conference on Mobile Systems, Applications, and Services (MobiSys 2003), May 5-8, 2003.
Served on the program committee for the
Second Workshop on Industrial
Experiences with Systems Software (WIESS '02), December 8, 2002.
Selected Publications
Epidemic algorithms for replicated database maintenance. Proceedings
Sixth Symposium on Principles of Distributed Computing, Vancouver, B.C.,
Canada, August 1987, pages 1-12.
Managing stored voice in the Etherphone system. ACM Transactions
on Computer Systems, vol. 6, no. 1, February 1988, pages 3-27.
Continuous queries over append-only databases. Proceedings
International Conference on Management of Data (SIGMOD), San Diego,
California, June 1992, pages 321-330.
Using collaborative filtering to weave an information tapestry.
Communications of the ACM, vol. 35, no. 12, December 1992, pages 61-70.
Session guarantees for weakly consistent replicated data.
Proceedings Third International Conference on Parallel and Distributed
Information Systems, Austin, Texas, September 1994, pages 140-149.
Managing update conflicts in Bayou, a weakly connected
replicated storage system. Proceedings Fifteenth
ACM Symposium on Operating Systems Principles, Copper Mountain, Colorado,
December 1995, pages 172-183.
Flexible update propagation for weakly consistent replication.
Proceedings Sixteenth ACM Symposium on Operating Systems Principles, Saint
Malo, France, October 1997, pages 288-301.
Extending document management systems with user-specific active properties.
ACM Transactions on Information Systems, vol. 18, no. 2, April 2000,
pages 140-170.
Caching XML Web Services for Mobility.
ACM Queue, vol. 1, no. 3, May 2003, pages 70-78.
Contextual Replication for Mobile Users. Proceedings IEEE
International Conference on Mobile Business (ICMB), Sydney, Australia,
July 2005, pages 457-463.
Concise Version Vectors in WinFS. Proceedings 19th
International Symposium on Distributed Computing (DISC), Krakow, Poland,
September 2005.
Last updated:
10/12/2007.
|