*
Quick Links|Home|Worldwide
Microsoft*
Search for



Roy Levin
Distinguished Engineer and Director
Microsoft Research Silicon Valley


roy.levin [AT] microsoft.com
Tel. +1 650.693.2108

Roy Levin joined Microsoft in August, 2001, to found the Silicon Valley Research lab.

From 1996 until he joined Microsoft, Roy was Director of the Compaq's Systems Research Center in Palo Alto, California.  Previously, he was a senior researcher in the Center since its founding in 1984 by Digital Equipment Corporation.  During those years, he was a primary contributor and project leader for the Topaz programming environment and its micro-kernel operating system, the first to provide high-performance, light-weight process scheduling and inter-process communication on a multiprocessor workstation.  He also was project leader and a primary contributor for Vesta, a software configuration management system embodying novel technology and tools for source control, version management, and building of large software systems.

Before joining Digital, Roy was a Principal Scientist at Xerox's Palo Alto Research Center.  He was project co-leader and a principal developer of Cedar, an experimental programming environment for high-performance workstations.  Cedar set the standard (c. 1982) for integrated programming environments for algol-tradition languages, incorporating significant advances in language technology, file systems, network communication (rpc), and user interfaces.  Roy also was a co-developer of Grapevine, a landmark electronic mail system.

Roy received his Ph.D. in Computer Science from Carnegie-Mellon University and his B.S. in Mathematics from Yale University. He is a member of the ACM, and a former chair of ACM SIGOPS.



Publications and Patents

  • Roy Levin.  A Perspective on Computing Research ManagementACM Operating Systems Review 41(2), April 2007, pp. 3-7.
  • Allan Heydon, Roy Levin, Tim Mann, and Yuan Yu. Software Configuration Management Using Vesta. Monographs in Computer Science, Springer, 2006.
  • Roy Levin.  A Technology Transfer Retrospective. In Computer Systems: Theory, Technology, and Applications, Andrew Herbert and Karen Spärck-Jones (eds.), Springer-Verlag, 2004.
  • Allan Heydon, Roy Levin, Tim Mann, and Yuan Yu. The Vesta Software Configuration Management System. Research Report 177, Compaq Systems Research Center, Palo Alto, CA, January 2002.
  • C. Allan Heydon, Roy Levin, Butler W. Lampson.  Method and apparatus for caching the results of function applications with dynamic, fine-grained dependencies.  U.S. Patent #6,145,056, November 7, 2000.
  • Allan Heydon, Roy Levin, Tim Mann, and Yuan Yu. The Vesta approach to software configuration management. Research Report 168, Compaq Systems Research Center, Palo Alto, CA, March 2001.
  • Allan Heydon, Roy Levin, and Yuan Yu. Caching function calls using precise dependencies. In Proceedings of the ACM SIGPLAN '00 Conference on Programming Language Design and Implementation (PLDI), June 2000.
  • Martín Abadi, James J. Horning, Butler W. Lampson, Roy Levin, Jean-Jacques Lévy, Yuan Yu.  Dynamic Fine-Grained Dependency Analysis for a Functional Language.  U.S. Patent #5,940,619, August 17, 1999.
  • Christine B. Hanna and Roy Levin. Efficient method and apparatus for compiling and linking modules of computer code in a large software system.  U.S. Patent #5,748,961, May 5, 1998.
  • Roy Levin and Christine B. Hanna.  Language Scoping for Modular, Flexible, Concise, Configuration Descriptions.  U.S. Patent #5,500,881, March 19, 1996.
  • Allan Heydon, Roy Levin, Tim Mann, and Yuan Yu. The Vesta approach to software configuration management. Technical Note 1999-001, Compaq Systems Research Center, Palo Alto, CA, June 1999.
  • Allan Heydon, Jim Horning, Roy Levin, Tim Mann, and Yuan Yu. The Vesta-2 Software Description Language. Technical Note 1997-005c, Digital Systems Research Center, Palo Alto, CA, June 1998.
  • Chris Hanna and Roy Levin. The Vesta language for configuration management. Research Report 107, Compaq Systems Research Center, Palo Alto, CA, June 1993.
  • Sheng-Yang Chiu and Roy Levin. The Vesta repository: A file system extension for software development. Research Report 106, Compaq Systems Research Center, Palo Alto, CA, June 1993.
  • Roy Levin and Paul McJones. The Vesta approach to precise configuration of large software systems. Research Report 105, Compaq Systems Research Center, Palo Alto, CA, June 1993.
  • Andrew Birrell, John V. Guttag, Jim Horning, and Roy Levin. Synchronization primitives for a multiprocessor: A formal specification. Operating Systems Review, 21(5), November 1987. Also appeared as SRC Research Report 20. Revised version in "Systems Programming with Modula-3", Prentice Hall, 1991.
  • Paul Rovner, Roy Levin, and John Wick. On extending Modula-2 for building large, integrated systems. Research Report 3, Compaq Systems Research Center, Palo Alto, CA, January 1985.
  • Roy Levin and Dave Redell. An Evaluation of the Ninth SOSP Submissions, or, How (and How Not) to Write a Good Systems Paper. ACM SIGOPS Operating Systems Review, 17(3):35-40, July 1983. (HTML), (Copyright ACM 1983).
  • Andrew Birrell, Roy Levin, Roger Needham, and Michael Schroeder.  Grapevine:  An Exercise in Distributed Computing, Communications of the ACM 25, 4, April 1982.
  • William Wulf, Roy Levin, and Samuel Harbison.  Hydra/C.mmp:  An Experimental Computer System.  McGraw-Hill Book Company, New York, 1981.
  • Roy Levin and Michael Schroeder.  Transport of Electronic Mail through a Network, Proceedings of the IFIP Teleinformatics '79 Conference, Paris, July 1979.
  • Roy Levin.  Program Structures for Exceptional Condition Handling.  Available from University Microfilms, Inc., Ann Arbor, June 1977.
  • William Wulf, Roy Levin, and Charles Pierson.  An Overview of the Hydra Operating System Development, Proceedings of the Fifth Symposium on Operating Systems Principles, November 1975.
  • Roy Levin, Ellis Cohen, William Corwin, Frederick Pollack, and William Wulf.  Policy/Mechanism Separation in Hydra, Proceedings of the Fifth Symposium on Operating Systems Principles, November 1975.
  • William Wulf and Roy Levin.  A Local Network, Datamation, February 1975.


©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement