Publications of Jerome H. Saltzer

(comprehensive list in reverse chronological order)

There is also a list of unpublished writings.

Last updated 1 September 2010


Jerome H. Saltzer and M. Frans Kaashoek.
Principles of Computer System Design: An Introduction.
Part I: Morgan Kaufman, 2009. ISBN: 978-0-12374957-4 (paperback), 564 pages.
Part II: Posted on-line with a Creative Commons BY-NC-SA license, 826 pages.
MIT Open CourseWare posting, Elsevier posting

Committee on Offensive Information Warfare, National Research Council, William A. Owens, Kenneth W. Dam, and Herbert S. Lin, editors (Thomas A Berson, Gerhard Casper, David D. Clark, Richard L. Garwin, Jack L. Goldsmith, Carl G. O'Berry, Jerome H. Saltzer, Mark Seiden, Sarah Sewall, Walter B. Slocombe, William O. Studeman, and Michael A Vatis).
Technology, Policy, Law, and Ethics Regarding U.S. Acquisition and Use of Cyberattack Capabilities.
National Academy Press, Washington, D.C., 2009. ISBN 0-309-13850-7 (paperback).
World-Wide Web version and ordering information for paperback version

Committee on Digital Archiving and the National Archives and Records Administration, Computer Science and Telecommunications Board, National Research Council. (Robert Sproull, Howard Besser, Jamie Callan, Charles Dollar, Stuart Haber, Margaret Hedstrom, Mark Kornbluh, Raymond Lorie, Clifford Lynch, Jerome H. Saltzer, Margo Seltzer, Robert Wilensky, and Jon Eisenberg).
Building an Electronic Records Archive at the National Archives and Records Administration: Recommendations for a Long-Term Strategy.
National Academy Press, Washington, D.C., 2005. ISBN 0-309-09696-0 (paperback), 112 pages.
World-Wide Web version and ordering information for paperback version

Jerome H. Saltzer.
Slammer, an Urgent Wake-up Call.
#35 in Andrew Herbert & Karen Spärck Jones, editors. Computer Systems: theory, technology and applications/A tribute to Roger Needham. Springer, New York, 2004, pages 243-248. Monographs in Computer Science. ISBN 0-387-20170-X
Originally appeared in Computer Systems: Papers for Roger Needham, pages 201-204.
(Microsoft Research Limited: Cambridge, England: February 2003.)
World-Wide Web page.

Committee on an Information Technology Strategy for the Library of Congress, Computer Science and Telecommunications Board, Commission on Physical Sciences, Mathematics, and Applications, National Research Council. (James J. O'Donnell, James Blackaby, Ross E. Brown, Ginnie Cooper, Dale Flecker, Nancy Frishberg, James Gray, Margaret Hedstrom, Carl Lagoze, Lawrence H. Landweber, David M. Levy, Ann Okerson, Doug Rowan, Jerome H. Saltzer, Howard Turtle, and Mary Ellen Zurko.)
LC21: A Digital Strategy for the Library of Congress.
National Academy Press, Washington, D.C., 2001. ISBN 0-309-07144-5 (paperback), 265 pages.
World-Wide Web version and ordering information for paperback version

David P. Reed, Jerome H. Saltzer, and David D. Clark.
Comment on Active Networking and End-to-End Arguments.
IEEE Network 12, 3 (May/June 1998) pages 69-71.
Prepublication version: World-Wide Web page, PostScript, ASCII text

Li Gong, T. Mark A. Lomas, Roger M. Needham, and Jerome H. Saltzer.
Protecting Poorly Chosen Secrets from Guessing Attacks.
IEEE Journal on Selected Areas in Communications 11, 5 (June 1993) pages 648-656. [Received the 1994 Leonard G. Abraham Best Paper Award of the IEEE Communications Society.]
LaTeX source

Jerome H. Saltzer.
Technology, Networks, and the Library of the Year 2000.
in A. Bensoussan and J.-P. Verjus, editors. Future Tendencies in Computer Science, Control, and Applied Mathematics. Springer-Verlag, 1992, pages 51-67. Lecture Notes in Computer Science 653. Proceedings of the International Conference on the Occasion of the 25th Anniversary of Institut National de Recherche en Informatique et Automatique (INRIA,) Paris, France, December 1992. ISBN 3-540-56320-2
World-Wide Web page, PostScript, ASCII text

Jerome H. Saltzer.
Needed: A Systematic Structuring Paradigm for Distributed Data.
Operating Systems Review 27, 2 (April 1993), pages 77-81. Originally distributed as paper #41 in ACM SIGOPS Fifth European Workshop, September 21-23, 1992, Le Mont Saint-Michel, France, pages 1-5.
World-Wide Web page, PostScript, FrameMaker 3 source, FrameMaker slides for talk

Jerome H. Saltzer.
File System Indexing, and Backup.
in Arthur Karshmer and Juergen Nehmer, editors. Operating Systems for the 90's and Beyond. Springer-Verlag, 1991, pages 13-19. Lecture Notes in Computer Science 563.
World-Wide Web page, PostScript, SCRIBE source

Jerome H. Saltzer.
Fault-Tolerance in Very Large Archive Systems.
Operating Systems Review 25, 1 (January, 1991), pages 81-82. Originally distributed as a working paper at the ACM SIGOPS Fourth European Workshop, 3-5 September 1990).
World-Wide Web page, ASCII text

T. Mark A. Lomas, Li Gong, Jerome H. Saltzer, and Roger M. Needham.
Reducing Risks from Poorly Chosen Keys.
ACM Twelfth Symposium on Operating Systems Principles, in Operating Systems Review 23, 5 (December 1989) pages 14-18.
TeX source

George Champine, Steven Lerman, and Jerome H. Saltzer.
Project ATHENA as a Next Generation Educational Computing System.
in GI - 19. Jahrestagung, I, Computergestützter Arbeitsplatz [Proceedings of the 19th annual meeting of the Society for Computer Science: The Computer-Assisted Workplace], edited by Manfred Paul, (October 1989), Informatik-Fachberichte 222. Springer-Verlag, 1989, ISBN 3-540-51821-5, pages 21-29
Not available on-line.

Steven R. Lerman and Jerome H. Saltzer.
Principles of Responsible Use of Project Athena.
M. I. T. Project Athena, version of 1 December 1988. Appeared as "Statement of Ethics". Communications of the ACM 32, 6 (June 1989) page 704. (CACM did not credit Lerman.) Reprinted in Peter J. Denning, editor. Computers Under Attack. ACM Press, New York, 1990, pages 508-510.
PostScript, Scribe source, Correction for CACM version

Jerome H. Saltzer.
Some Unsolved Problems of Distributed System Management, as seen from Project Athena.
in Wolfgang Schroeder-Preikschat and Wolfgang Zimmer, editors. Progress in Distributed Operating Systems and Distributed Systems Management. Springer-Verlag, 1989, page 202. Lecture Notes in Computer Science 433. ISBN 3-540-52609-9
formatted ASCII text

Jerome H. Saltzer.
Project Athena Facilities--an Overview for Faculty.
M. I. T. Project Athena, 1988. Reprinted in Project Athena: The First Five Years, Volume 1. Digital Equipment Corporation, Hudson, Massachusetts, 1988.
Scribe source

Jerome H. Saltzer, editor.
Project Athena Technical Plan.
M. I. T. Project Athena, 1987. Reprinted in Project Athena: The First Five Years, Volume 1. Digital Equipment Corporation, Hudson, Massachusetts, 1988.
FTP site (Scribe source)

Jerome H. Saltzer, David D. Clark, John L. Romkey, and Wayne C. Gramlich.
The Desktop Computer as a Network Participant.
IEEE Journal of Selected Areas in Communications SAC-3, 3, May, 1985, pages 468-478. (A preliminary version of this paper was distributed at the ACM SIGOPS/IBM Zurich workshop on operating systems in computer networks, 28-30 January 1985.)
Scribe/Finalword source

Jerome H. Saltzer.
System for regenerating a data word on a communications ring.
United States Patent 4,438,520. Filed 22 July 1981, issued 20 March 1984.
Full-text version with drawings from the US Patent Office. Their server holds the scanned images. (If the scanned image link fails, try the USPTO search page and enter the patent number.)

Jerome H. Saltzer.
On The Naming and Binding of Network Destinations.
in Pier Ravasio et al., editors. Local Computer Networks. North Holland, Amsterdam, 1982, pages 311-317.
Also available as Internet RFC 1498, transcribed August 1993 by J. Noel Chiappa.
Multics runoff source

Jerome H. Saltzer.
Communication Ring Initialization without Central Control.
M.I.T. Laboratory for Computer Science Technical Memorandum LCS/TM-202, December 1981.
World-Wide Web page, Multics runoff source

Jerome H. Saltzer, David D. Clark, and Kenneth T. Pogran.
Why a Ring?
IEEE Seventh Data Communications Symposium, October, 1981, pages 211-217. Also published as ACM Computer Communication Review 11, 4 (December 1981). Reprinted in Computer Networks 7, 4, August 1983, pages 223-231. Also reprinted in William Stalling, editor. Tutorial: Local Network Technology IEEE Press, pages 85-90.
Multics runoff source. In 2000, Thomas Van Vleck kindly rendered it into a World-Wide Web page.

Jerome H. Saltzer, David P. Reed, and David D. Clark.
End-to-End Arguments in System Design.
Second International Conference on Distributed Computing Systems (April 1981) pages 509-512. Published with minor changes in ACM Transactions in Computer Systems 2, 4, November 1984, pages 277-288. Reprinted in Craig Partridge, editor Innovations in internetworking. Artech House, Norwood, MA, 1988, pages 195-206. ISBN 0-89006-337-0. Also scheduled to be reprinted in Amit Bhargava, editor. Integrated broadband networks. Artech House, Boston, 1991. ISBN 0-89006-483-0.
Scribe/FinalWord source. In 1997, George Coulouris kindly ported the Scribe text into Portable Document Format (PDF, requires Adobe Reader), PostScript, Rich Text Format (RTF), and ASCII text.

Jerome H. Saltzer, David P. Reed, and David D. Clark.
Source Routing for Campus-Wide Internet Transport.
in Anthony West and Philippe Janson, editors. Local Networks for Computer Communications. North Holland, Amsterdam, 1981, pages 1-23. An earlier version was published as Internet Engineering Note IEN-144 (March, 1980).
World-Wide web form, provided by David Reed. Multics runoff source (book version) ASCII Text (IEN version)

Jerome H. Saltzer.
Environment Considerations for Campus-Wide Networks. Internet Engineering Note IEN-143 (March 1980).
ASCII text

Jerome H. Saltzer and Kenneth T. Pogran.
A Star-Shaped Ring Network with High Maintainability.
NBS-Mitre Local Area Communications Network Symposium (May, 1979) pages 179-190. Reprinted in Computer Networks 4, 5 (October 1980) pages 239-244.
Multics runoff source (omits figures). In 2000, Thomas Van Vleck kindly rendered it into a World-Wide Web page (also omits figures).

Jerome H. Saltzer.
Performance Analysis and Evaluation: No Connection with Reality.
in Peter Wegner, editor Research Directions in Software Technology. M. I. T. Press, Cambridge, 1979, pages 652-654.
(Copy not available on-line.)

Michael D. Schroeder, David D. Clark, Jerome H. Saltzer, and Douglas Wells
Final Report of the Multics Kernel Design Project.
M. I. T. Project MAC Technical Report MAC-TR-196, March 1978. 111 pages.
(Original Multics runoff source not located.) Scanned page images via NCSTRL or via FTP.

Rudolph Bayer, Robert M. Graham, Jerome H. Saltzer, and Gerhard Seegmuller.
Introduction.
in Rudolph Bayer, et al. Operating Systems--An Advanced Course. Springer-Verlag, 1978, pages 2-6. Lecture Notes on Computer Science 60.
(Chapter not available on-line.)

Jerome H. Saltzer.
Naming and Binding of Objects.
in Rudolph Bayer, et al. Operating Systems--An Advanced Course. Springer-Verlag, 1978, pages 99-208. Lecture Notes on Computer Science 60.
Originally prepared off-line. In 1999 Vladimir Marangozov kindly scanned, converted to text form with OCR, and made available this document as a World-Wide Web page (474 Kbytes) and in Portable Document Format (PDF, requires Adobe Reader, 454 Kbytes).

Jerome H. Saltzer.
Research Problems of Decentralized Systems with Largely Autonomous Nodes.
in ACM Operating Systems Review 12, 1 (January 1978) pages 43-52. Reprinted in Rudolph Bayer, et al, editors. Operating Systems--An Advanced Course. Springer-Verlag, 1978, pages 583-593. Lecture Notes on Computer Science 60.
(Chapter not available on-line.)

Jerome H. Saltzer.
On Digital Signatures.
ACM Operating Systems Review 12, 1 (January 1978) pages 12-14.
(Letter not available on-line.)

Michael D. Schroeder, David D. Clark, and Jerome H. Saltzer.
The Multics Kernel Design Project.
Sixth ACM Symposium on Operating Systems Principles, in ACM Operating Systems Review 11, 5 (November 1977) pages 43-56.
This paper is available on-line in the ACM Digital Library (a subscription service).

Jerome H. Saltzer.
31363; The Solo operating system: A Concurrent Pascal program, by Per Brinch Hansen (review).
Computing Reviews 18, 5 (May 1977) page 184.
(Review not available on-line.)

Jerome H. Saltzer.
31353; Disk Scheduling at compile time, by Per Brinch Hansen (review).
Computing Reviews 18, 6 (May 1977) page 181.
(Review not available on-line.)

Jerome H. Saltzer.
Computer.
in Yearbook of Science and Technology McGraw-Hill, New York, 1976, pages 142-143.
(Article not available on-line.)

Jerome H. Saltzer.
On the Modeling of Paging Algorithms.
ACM Forum, Communications of the ACM 19, 5 (May 1976) pages 307-308.
This letter is available in the ACM Digital Library (a subscription service).

Jerome H. Saltzer.
Technical Possibilities and Problems in Protecting Data in Computer Systems.
in Rudiger Dierstein et al., editors. Datenschutz und Datensicherung. J. P. Bachem Verlag, Cologne, 1976, pages 27-36.
(Paper not available on-line.)

Jerome H. Saltzer, and Michael D. Schroeder.
The Protection of Information in Computer Systems. (invited tutorial paper)
Proceedings of the IEEE 63, 9 (September 1975) pages 1278-1308. Reprinted in David D. Clark and David D. Redell, editors. Protection of Information in Computer Systems. IEEE 1975 CompCon tutorial. IEEE # 75CH1050-4. Also reprinted in Rein Turn, editor. Advances in Computer System Security. ArTech House, Dedham, MA, 1981, pages 105-135. ISBN 0-89006-096-7 Also reprinted in Marvin S. Levin, Steven B. Lipner, and Paul A. Karger. Protecting Data & Information: A Workshop in Computer & Data Security. Digital Equipment Corporation, 1982.
This paper was originally prepared off-line. In 1997, Norman Hardy kindly rendered it into World-Wide Web form.

Jerome H. Saltzer, chair
System Implications of Advancing Storage Technology (panel discussion)
AFIPS 1975 National Computer Conference, Cassette tape NCC-63, AFIPS Press, Montvale, New Jersey, 1975. Review #29477 in Computing Reviews 17, 1 (January 1976).
(Paper not available on-line.)

Jerome H. Saltzer.
Ongoing Research and Development in Information Protection.
ACM Operating Systems Review 8, 3 (July 1974) pages 8-24. Reprinted in Computer Security and Privacy Symposium. Honeywell Information Systems, August 1975, pages 53-62.
(Paper not available on-line.)

Jerome H. Saltzer.
Protection and the Control of Information Sharing in Multics.
Fourth ACM Symposium on Operating System Principles (October 1973) pages 10-24 of preprint package. Revised version appeared in Communications of the ACM 17, 7 (July 1974) pages 388-402. Note: Some preprints carried the title "Information Protection and the Control of Sharing in the Multics System." Reprinted in David D. Clark and David D. Redell, editors. Protection of Information in Computer Systems. IEEE 1975 CompCon tutorial. IEEE # 75CH1050-4. Review #27327 in Computing Reviews 15, 10 (October 1974).
The CACM version of this paper is available on-line in the ACM Digital Library (a subscription service).

Jerome H. Saltzer.
A Simple Linear Model of Demand Paging Performance.
Communications of the ACM 17, 4 (April 1974) pages 181-186.
A preprint was distributed as Multics Repository document M0131, November 3, 1972.
This paper is available in the ACM Digital Library (a subscription service). An OCR'ed version of the preprint is also available.

Jerome H. Saltzer.
Introduction to Multics.
M. I. T. Project MAC Technical Report MAC-TR-123, January 1974. Also published as Multiplexed Information and Computing Service: Programmers' Manual Part I, Introduction (9/30/73). Honeywell Corporation.
(Original runoff source not located.) Scanned page images via NCSTRL or via FTP.

Jerome H. Saltzer and Douglas H. Hunt.
Some recently repaired security holes in Multics.
Project Mac Computer Systems Research Request for Comments #46 (28 January 1974), later reprinted in David D. Clark, editor. Ancillary Reports: Kernel Design Project. MIT Laboratory for Computer Science Technical Memo MIT/LCS/TM-87, 1977.
Portable Document Format (PDF, requires Adobe Reader) from scan & OCR of paper original.

Jerome H. Saltzer, Philippe A. Janson, and Douglas H. Hunt.
Some Multics security holes which were closed by 6180 hardware.
Project Mac Computer Systems Research Request for Comments #46 (28 January 1974), later reprinted in David D. Clark, editor. Ancillary Reports: Kernel Design Project. MIT Laboratory for Computer Science Technical Memo MIT/LCS/TM-87, 1977.
Portable Document Format (PDF, requires Adobe Reader) from scan & OCR of paper original.

Jerome H. Saltzer.
Repaired security bugs in Multics.
Project Mac Computer Systems Research Request for Comments #5 (7 February 1973), later reprinted in David D. Clark, editor. Ancillary Reports: Kernel Design Project. MIT Laboratory for Computer Science Technical Memo MIT/LCS/TM-87, 1977.
Portable Document Format (PDF, requires Adobe Reader). from scan & OCR of paper original.

Corbató, F. J., Jerome H. Saltzer, and Clingen, C. T.
Multics--The First Seven Years.
AFIPS Conf. Proc 40 (1972 Spring Joint Computer Conference) AFIPS Press, 1972, pages 571-583. Also distributed as Multics document M0130, 17 January 1972. Reprinted in Paul H. Rosenthal and Russell K. Mink, editors. Multi-Access Computing: modern research and requirements. Hayden Books, Rochelle Park, 1974, pages 116-139. Reviews #25199 in Computing Reviews 14, 6 (June 1973) and #27971 in 15, 3 (March 1975).
Originally prepared off-line. Thomas Van Vleck kindly OCR'ed this paper and rendered it in World-Wide Web form. His original link-annotated version is available on the Multics web site.

Michael D. Schroeder and Jerome H. Saltzer.
A Hardware Architecture for Implementing Protection Rings.
Third ACM Symposium on Operating Systems Principles (October, 1971) pages 42-54. Revised version appeared in Communications of the ACM 15, 3 (March 1972) pages 157-170. Reprinted in Lance Hoffmann, editor. Security and Privacy in Computer Systems. Melville, Los Angeles, 1973, pages 318-350.
(Original runoff source not located)
The CACM version of this paper is available on-line in the ACM Digital Library (a subscription service).

Jerome H. Saltzer.
Computer Systems: Future Research Directions.
RCA Engineer 17, 1 (June 1971) pages 23-24.
(Paper not available on-line.)

Jerome H. Saltzer.
Some Observations about Decentralization of File Systems.
Digest IEEE COMPCON, September 1971, pages 163-164. Also distributed as Multics document M0128.
(Paper not available on-line.)

David D. Clark, Robert M. Graham, Jerome H. Saltzer, and Michael D. Schroeder.
The Classroom Information and Computing Service.
M. I. T. Project MAC Technical Report MAC-TR-80, January 1971. Review #24770 in Computing Reviews 14, 3 (March 1973).
World-Wide Web page containing an abstract. The report itself is not available on-line.

Joseph F. Ossanna and Jerome H. Saltzer.
Technical and Human Engineering Problems in Connecting Terminals to a Time-Sharing System.
AFIPS Conf. Proc. 37 (1970 Fall Joint Computer Conference) AFIPS Press, 1970, pages 355-362. Review #24885 in Computing Reviews 14, 4 (April 1973).
(Original runoff or roff source not located; paper not available on-line.)

Jerome H. Saltzer and Joseph F. Ossanna.
Remote Terminal Character Stream Processing in Multics.
AFIPS Conf. Proc. 36 (1970 Spring Joint Computer Conference) AFIPS Press, 1970, pages 621-627. Also distributed as Multics document M0121, 10 March 1970. Review #19796 in Computing Reviews 11, 9 (September 1970).
(Paper not available on-line.)

Jerome H. Saltzer and John W. Gintell.
The Instrumentation of Multics.
Second ACM Symposium on Operating Systems Principles (December, 1969) pages 167-174. Revised version appeared in Communications of the ACM 13, 8 (August 1970) pages 495-500. Reprinted in P. Freeman. Software Systems Principles. Science Research Associates, Chicago, 1975, pages 524-536. Review #23233 in Computing Reviews 12, 5 (May 1971).
John Gintell kindly scanned the CACM version of this paper and rendered it into World-Wide Web form.

Fernando J. Corbató and Jerome H. Saltzer.
Some Considerations of Supervisor Program Design for Multiplexed Computer Systems.
IFIP Congress 1968 Invited Papers, North-Holland, 1968, pp. 66-71. Also distributed as Project Mac Memorandum MAC-M-372, May 1968. Review #16243 in Computing Reviews 10, 2 (February 1969).
(Paper not available on-line.)

Jerome H. Saltzer.
Development of Executive Routines, Both Hardware and Software, by A. B. Tonik (review).
IEEE Transactions on Computer Systems C-17, 9 (September 1968) pages 923-924.
(Review not available on-line.)

Jerome H. Saltzer.
Traffic Control in a Multiplexed Computer System.
M. I. T. Project MAC Technical Report MAC-TR-30, June 1966.
(Original CTSS runoff source not located.)
Scanned page images in portable document format (PDF/Adobe Reader). Large file warning: 3.6 Mbytes.

Jerome H. Saltzer.
Manuscript Typing and Editing.
in Patricia Crisman, editor. The Compatible Time-Sharing System, A Programmer's Guide. Second edition. M. I. T. Press, 1965, section AH.9.01. An earlier version was distributed as TYPSET and RUNOFF, Memorandum editor and type-out commands. Computation Center Memorandum and Project MAC Memorandum CC-244/MAC-M-193, 6 November 1964.
(CTSS runoff source not located.) A paper copy of the December 1966 version has been scanned, OCR'ed and rendered in Portable Document Format (PDF, requires Adobe Reader) and as a World Wide Web page.

Jerome H. Saltzer.
CTSS Technical Notes.
M. I. T. Project MAC Technical Report MAC-TR-16, March 1965. Originally distributed as Project MAC Memorandum MAC-M-152.
(CTSS runoff source not located.) Scanned page images via NCSTRL or via FTP.

Fernando J. Corbató, John W. Poduska, and Jerome H. Saltzer.
Advanced Computer Programming.
M. I. T. Press, 1963.
(Book not available on-line.)

William L. Black and Jerome H. Saltzer.
Resistive Diode Network Theory.
Tech Engineering News XLI, 4 (January 1960) pages 18-23.
(Paper not available on-line.)


Return to Professor Saltzer's home page