Michael D. Schroeder
Assistant Director
Microsoft Research Silicon Valley

mds@microsoft.com
650-693-2109 office
408-391-2323 cell

Background

Michael D. Schroeder has been on the faculty at MIT, at the Computer Science Laboratory at Xerox PARC, and at the Digital / Compaq Systems Research Center where he was Associate Director. He has worked on time-sharing, computer security, distributed email systems, remote procedure call, switch-based local area networks, large-scale naming systems, global cluster file systems, and web-based access to personal information. He was co-inventor of the Needham-Schroeder authentication protocol, and a designer / builder of the Multics time sharing system, the Grapevine distributed email system, the Cedar distributed file system, the Topaz distributed operating system, the Autonet and AN2 switch-based LANs, and the Pachyderm web-based email system.

He received his BS from Washington State University, and an MS, an EE, and a PhD in Computer Science from MIT. He holds a number of patents on switch-based LANs and web-based email systems. He is a Fellow of the Association for Computing Machinery and has been general chairman and program committee member for various SIGOPS Symposia on Operating Systems Principles. In 2006 he received the ACM SIGSAC Outstanding Innovations award for technical contributions to the field of computer and communication security that have had lasting impact in furthering or understanding the theory and/or development of commercial systems. Recently he has been involved in technical outreach activities exploring the impact of the web on the methodology of art history.

Interests

Structure of distributed systems; computer and network security; storage systems; cluster file systems; email; web-based information storage; 19th C. American landscape painter Gilbert Munger [1837-1903].

Publications

  1. Michael D. Schroeder, "Using Sharing to Simplify System Management," Computer Systems: Theory, Technology, and Applications, A. Herbert and K. Sparck Jones (Eds.), Springer-Verlag, New York, 2004, pp. 259-268. pdf
  2. Michael D. Schroeder and J. Gray Sweeney, Gilbert Munger: Quest for Distinction, Afton Historical Society Press, Minnesota, 2003. blurb, excerpt
  3. Michael D. Schroeder, "On the impact of academic distributed systems research on industrial practice," Future Directions in Distributed Computing 2002, A. Schiper et. al. (Eds.), Springer-Verlag, Berlin, 2003, pp. 11-13. pdf
  4. Michael D. Schroeder and J. Gray Sweeney, "Gilbert Munger's quest for distinction," The Magazine Antiques CLXIV(1), July 2003. pdf
  5. Michael D. Schroeder, The Paintings of Gilbert Munger: Catalog of Works & Chronological Document Archive, a web site hosted by the Tweed Museum of Art, University of Minnesota Duluth, first appeared in September 1999. url
  6. Michael D. Schroeder, "Gilbert Munger's paintings of Lake Marian," St. Louis County Historical Society Newsletter, Duluth, MN, November 1994. HTML
  7. Michael D. Schroeder, "A case-study: Automatic reconfiguration in Autonet," Sape Mullender (Ed.), Distributed Systems, Addison-Wesley, Massachusetts, 2nd edition, June 1993.
  8. Michael D. Schroeder, "A state-of-the-art distributed system," Sape Mullender (Ed.), Distributed Systems, Addison-Wesley, Massachusetts, 2nd edition, June 1993.
  9. Michael D. Schroeder, "How can we make operating systems research more effective?" Operating Systems Review 26(1), December 1992.
  10. Michael D. Schroeder, "Software clerks," Proceedings of the 5th ACM SIGOPS European Workshop: Models and Paradigms for Distributed Systems Structuring, September 1992 .acm
  11. Thomas Rodeheffer and Michael D. Schroeder, "Automatic reconfiguration in Autonet," Proceedings of the 13th ACM Symposium on Operating System Principles, pp 183-187, 1991. Also appeared as Digital Systems Research Center Research Report 77, September 1991. acm
  12. Andy Hisgen, Andrew Birrell, Chuck Jerian, Tim Mann, Michael D. Schroeder, and Garret Swart, "Granularity and semantic level of replication in the Echo distributed file system," Proceedings of the IEEE Workshop on the Management of Replicated Data, November 1990.
  13. Michael D. Schroeder, Andrew D. Birrell, Michael Burrows, Hal Murray, Roger M. Needham, Thomas L. Rodeheffer, Edwin H. Satterthwaite, and Charles P. Thacker, "Autonet: a high-speed, self-configuring local area network using point-to-point links," IEEE Journal on Selected Areas in Communications, 9(8), October 1991. Also appeared as Digital Systems Research Center Research Report 59, April 1990. PDF
  14. Michael D. Schroeder and Mike Burrows, "Performance of Firefly RPC," ACM Transactions on Computer Systems, 8(1), February 1990. Also appeared in Proceedings of 12th ACM Symposium on Operating System Principles, 1989, and as Digital Systems Research Center Research Report 43, April 1989. acm
  15. Andy Hisgen, Andrew Birrell, Tim Mann, Michael D. Schroeder, and Garret Swart, "Availability and consistency tradeoffs in the Echo distributed file system." Proceedings of 2nd IEEE Workshop on Workstation Operating Systems, pp. 49-54, September 1989.
  16. David K. Gifford, Roger M. Needham, and Michael D. Schroeder, "The Cedar file system," Communications of the ACM 31(3), pages 288-298, March 1988. acm
  17. David K. Gifford, Roger M. Needham, and Michael D. Schroeder, "A caching file system for a programmer's workstation," Proceedings of the 10th ACM Symposium on Operating System Principles, 1985; and as Digital Systems Research Center Research Report 6. acm
  18. Roger M. Needham and Michael D. Schroeder, "Authentication revisited," Operating Systems Review 21(1), July 1887.
  19. Andrew Birrell, Butler Lampson, Roger M. Needham, and Michael D. Schroeder, "A global authentication service without global trust," IEEE Symposium on Security and Privacy, 1986.
  20. Andrew D. Birrell, Butler W. Lampson, Roger M. Needham, and Michael D. Schroeder, "Current work on authentication," ACM SIGOPS European Workshop: Making Distributed systems work, 1986. acm
  21. Michael D. Schroeder, Andrew D. Birrell, and Roger M. Needham, "Experience with Grapevine: the growth of a distributed system," ACM Transactions on Computer Systems 2(1), February 1984. Also appeared in Proceedings of the 9th ACM Symposium on Operating System Principles, 1983. acm
  22. Andrew D. Birrell, Roy Levin, Michael D. Schroeder, and Roger M. Needham, "Grapevine: an exercise in distributed computing," Communications of the ACM 25(4), pages 260-274, April 1982. Also appeared in Proceedings of the 8th ACM Symposium on Operating System Principles, 1981. acm
  23. Roger M. Needham and Michael D. Schroeder, "Using encryption for authentication in large networks of computers," Communications of the ACM 21(12), December 1978. acm
  24. Michael D. Schroeder, David D. Clark, and Jerome H. Saltzer, "The Multics kernel design project," Proceedings of the 6th ACM Symposium on Operating System Principles, 1977.
  25. Michael D. Schroeder, "Engineering a security kernel for Multics," Proceedings of the 5th ACM Symposium on Operating System Principles, 1975. PDF
  26. Jerome H. Saltzer and Michael D. Schroeder, "The protection of information in computer systems," Proceedings of the IEEE, 63(9), pages 1278-1308, September 1975. HTML
  27. Michael D. Schroeder and Jerome H. Saltzer, "A hardware architecture for implementing protection rings," Communications of the ACM, 15(3), pages 157-170, March 1972. Also appeared in Proceedings of the 3th ACM Symposium on Operating System Principles, 1971. acm
  28. Michael D. Schroeder, Cooperation of Mutually Suspicious Subsystems in a Computer Utility, PhD thesis, M.I.T. EECS Department, September 20, 1972. Also appeared as MIT/MAC/TR-104. HTML
  29. Michael D. Schroeder, "Performance of the GE-645 associative memory while Multics is in operation," Proceedings of ACM SIGOPS Workshop on System Performance Evaluation, pages 227-245, April 1971. PDF