![]() |
Rich Draves |
||
| Microsoft Research One Microsoft Way Redmond WA 98052 (425) 706-2268 |
|||
I manage the Systems and Networking Research Area in Microsoft Research Redmond, comprised of the Computer Architecture, Distributed Systems and Security, Networking, Networked Embedded Computing, and Operating Systems groups.
I built a mesh networking implementation.
I built a prototype implementation of IPv6 for Windows NT. See our web page. This evolved into the IPv6 stack shipped in Windows XP and CE, and then directly influenced Vista's rewritten networking stack.
I worked on Rialto, a small real-time operating system for consumer devices. Rialto was used in Microsoft's ITV trial with NTT in Yokosuka Japan. The Tiger multimedia file-system ran on the servers used in the trial.
Program co-chair, OSDI 2008.
Program committee, ASPLOS 2008.
Program committee, SOSP 2007.
Program committee, SIGCOMM 2007 Workshop on "IPv6 and the Future of the Internet".
Program committee, WIOSCA 2007.
Executive Director, Internet Architecture Board (IAB), from April 2005 through April 2006.
Voting member & IETF representative, ICANN NomCom 2005.
Program committee, SIGCOMM 2005.
Non-voting advisor, IETF NomCom 2004.
Chair, IETF NomCom 2003.
Voting member, IETF NomCom 2002.
Member, Defense Science Study Group 2002-2003.
Program chair, Fourth USENIX Windows Systems Symposium.
Program committee, Seventh Workshop on Hot Topics in Operating Systems.
Program committee, 16th ACM Symposium on Operating Systems Principles.
Program committee, Second Symposium on Operating Systems Design and Implementation.
R. Draves, J. Padhye, and B. Zill. Routing in Multi-radio, Multi-hop Wireless Mesh Networks. ACM MobiCom, Philadelphia, PA, September 2004.
R. Draves, J. Padhye, and B. Zill. Comparison of Routing Metrics for Static Multi-Hop Wireless Networks. ACM SIGCOMM, Portland, OR, August 2004.
R. Draves. Default Address Selection for Internet Protocol version 6 (IPv6). RFC 3484. February 2003.
T. Narten and R. Draves. Privacy Extensions for Stateless Address Autoconfiguration in IPv6. RFC 3041. January 2001.
Richard P. Draves, Christopher King, Srinivasan Venkatachary, and Brian D. Zill. Constructing Optimal IP Routing Tables. In Proceedings of the Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE INFOCOM '99). New York, New York, March 21-25, 1999.
Richard P. Draves, Allison Mankin, Brian D. Zill. Implementing IPv6 for Windows NT. In Proceedings of the 2nd USENIX Windows NT Symposium, pages 137-147. USENIX, Seattle, Washington, August 3-5, 1998.
Richard P. Draves and Scott M. Cutshall. Unifying the User and Kernel Environments. Technical Report MSR-TR-97-10, Microsoft Research, March 12, 1997.
William J. Bolosky, Richard P. Draves, Robert P. Fitzgerald, Christopher W. Fraser, Michael B. Jones, Todd B. Knoblock, and Rick Rashid. Operating System Directions for the Next Millennium. January 1997.
Richard P. Draves, Gilad Odinak, and Scott M. Cutshall. The Rialto Virtual Memory System. Technical Report MSR-TR-97-04, Microsoft Research, February 15, 1997.
Michael B. Jones, Paul J. Leach, Richard P. Draves, and Joseph S. Barrera, III. Modular Real-Time Resource Management in the Rialto Operating System. In Proceedings of the Fifth Workshop on Hot Topics in Operating Systems, pages 12-17. IEEE Computer Society, Orcas Island, WA, May 1995.
Richard P. Draves. Control Transfer in Operating System Kernels. Technical Report CMU-CS-94-142, School of Computer Science, Carnegie Mellon University, May 1994.
Richard P. Draves. The Case for Run-Time Replaceable Kernel Modules. In Proceedings of the Fourth Workshop on Workstation Operating Systems, pages 160-164. IEEE Computer Society, Napa, CA, October 1993.
Brian N. Bershad, Richard P. Draves, and Alessandro Forin. Using Microbenchmarks to Evaluate System Performance. In Proceedings of the Third Workshop on Workstation Operating Systems, April 1992.
Richard P. Draves. Page Replacement and Reference Bit Emulation in Mach. In Proceedings of the USENIX Mach Symposium, pages 201-212, November 1991.
Richard P. Draves, Brian N. Bershad, Richard F. Rashid, and Randall W. Dean. Using Continuations to Implement Thread Management and Communication in Operating Systems. In Proceedings of the 13th ACM Symposium on Operating Systems Principles, pages 122-136, October 1991.
Richard P. Draves. A Revised IPC Interface. In Proceedings of the USENIX Mach Workshop, pages 101-121, October 1990.