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
-
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
- Michael D. Schroeder and J. Gray Sweeney, Gilbert Munger: Quest for
Distinction, Afton Historical Society Press, Minnesota, 2003.
blurb,
excerpt
- 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
- Michael D. Schroeder and J. Gray Sweeney, "Gilbert Munger's
quest for distinction," The Magazine Antiques CLXIV(1), July
2003.
pdf
- 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
- Michael D. Schroeder, "Gilbert Munger's paintings of Lake Marian,"
St. Louis County Historical Society Newsletter, Duluth, MN, November 1994.
HTML
- Michael D. Schroeder, "A case-study: Automatic reconfiguration in Autonet,"
Sape Mullender
(Ed.), Distributed Systems, Addison-Wesley,
Massachusetts, 2nd edition, June 1993.
- Michael D. Schroeder, "A state-of-the-art distributed system," Sape Mullender
(Ed.), Distributed Systems, Addison-Wesley, Massachusetts,
2nd edition, June 1993.
- Michael D. Schroeder, "How can we make operating systems research more
effective?" Operating Systems Review 26(1), December 1992.
- Michael D. Schroeder, "Software clerks," Proceedings of the 5th ACM
SIGOPS European Workshop: Models and Paradigms for Distributed Systems
Structuring, September 1992 .acm
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- Roger M. Needham and Michael D. Schroeder, "Authentication revisited,"
Operating Systems Review 21(1), July 1887.
- 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.
- 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
- 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
- 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
- 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
- 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.
- Michael D. Schroeder, "Engineering a security kernel for Multics,"
Proceedings of the 5th ACM Symposium on Operating System Principles, 1975.
PDF
- 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
- 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
- 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
- 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
|