Abstract
This paper offers a history of the research in fault-tolerant computing at the Computer Science Laboratory of SRI International. This research program, one of several in the lab, started in 1961 and from time to time has involved almost every lab member. The author did not initiate the program, but has had the good fortune of participating in it since its inception.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boyer, R., Moore, J., “A Computational Logic”, Academic Press,1979.
Boyer, R. S., Elspas B., Levitt K. N., “SELECT-A System for testing and debugging programs by symbolic execution”, In Pore. Intl. Conf. on Reliable Software, pages 234–245, 1975.
Elspas, B., “Topological constraints on interconnecting limited logic”, In Conf. on Switching Circuit Theory and Logical Design, pages 133–147, 1964.
Forman, P., Moses, K., “SIFT: Multiprocess architecture for software implemented fault tolerance flight control and avionics computers”, In In 3rd Digital Avionics Systems Conference, pages 325–329, 1979.
Goldberg, J., “Logical design techniques for error control”, In IEEE Wescon 66, 1966.
Goldberg, J., Levitt, K. N., Wesley. J. H., “An organization for a highly survivable memory”, IEEE Tr. on Computers C-23(7): 693–705, July 1974.
Goldberg, J., “New Problems in fault-tolerant computing”, In Dig. 5th Ann Intl. Symp. on Fault-Tolerant Computing, pages 29–34, 1975.
Goldberg, J., “SIFT: A provable fault tolerant computer for aircraft control”, In Proc. Info. Proc. 80, Tokyo, Japan, 1980.
Goldberg, J., “the SIFT computer and its development”, In Proc. 4th Dig Avionics Conf. November 1981.
Goldberg, J., Green, M. W., Kautz, W. H., Lamport, L. B., Levitt, K. N., Melliar-Smith, P. M., Schwarz, R. L. Weinstock, C. B. “Development and analysis of the software implemented fault-tolerance (SIFT) Computer”, Technical Report, SRI International, Menlo Park, CA, February 1984. Nasa Contractor Report 172146, Contract NASl-15428.
Goldberg, J., “The problem of confidence in fault-tolerant computer design”, In Informatik-Fachberichte 78: Proc. GI/NTG conference: Architektur und Betrieb von Rechensyte-men, pages 347–361. Springer Verlag, 1984.
Goldberg, J., “A time for integration”, In Digest, 12th Ann. Intl. Symp. on Fault-Tolerant Computing, pages 42, 1984.
Goldberg, J., “Perspectives in fault-tolerant software”, In IEEE COMPCON 85, pages 264–269, 1985.
Hopkins, A. L., “A fault-tolerant information processing concept for spaces vehicles”, IEEE Tr, on Computers C-20(ll): 1394–1403, November 1971.
Hopkins, A. L., Smith, T. B., III, Lala J. H., “FTMP-A highly reliable fault-tolerant multiprocessor for aircraft”, Proceedings of the IEEE 66 (10): 1221–1239, October 1978.
Kautz, W. H., “Automatic fault detection in combinational switching networks”, In Proc. Second Ann. Symp. on Switching Circuit Theory and logical Design, pages 195–214, 1961.
Kautz, W. K., “Testing for faults in combinational cellular logic arrays”, In Conf. Record of 8th Ann. Symp. on Switching and Automata Theory, pages 161–174, 1967.
Lamport, L., Shostak, R. E., Pease, M. C., “The Byzantine Generals problem”, ACM TOPLAS 4 (3): 382–401, July 1982.
Levitt, K. N., Green, M. W., Goldberg, J., “A study of the data communication problems in a self-repairable multiprocessor”, In Proc. Spring Joint Computer Conference, pages 515–527, 1968.
Levitt, K. N., Stone, H., “The burst detecting capability of burst correcting codes”, In Proc. Intl. Symp. on Information Theory, 1969.
Levitt, K. N., Melliar-Smith, P. M., R. Schwartz, Shostak, R. E., Hare, D., Boyer, R., Moore, J. S., Green, M., Elliot, W. D. Integration, development, and evaluation of performance proving for fault-tolerance computers, Technical Report, SRI International, Menlo Park, CA, August, 1983, NASA Contractor Report 166008, Contract NAS1–15528.
Lu, L. Y., “A virtual TMR node”, In FTCS 15, pages 286–292, 1985.
Melliar-Smith, P. M., Schwartz, R., “Formal specification and mechanical verification of SIFT: a fault-tolerant flight control system”, IEEE TC C-31(7): 616–630, July, 1982.
Neumann, P. G., Fabry, R. S., Levitt, K. N., Robinson, L., Wensley, J. H. “On the design of a provably secure operating system” In proc. of the Intl. Workshop on Protection in Operating Systems, pages 161–175, 1974.
Neumann, P. G., Rao, T. R. N., “Error-correction codes for byte-organized arithmetic processors”, IEEE Tr. on Computers C-24(3): 226–232, March, 1975.
Neumann, P. G., “On Hierarchical designs of computer systems for critical applications”, IEEE Tr. on Software Engineering, 1987. To appear.
Pease, M. C., “The indirect binary n-cube multiprocessor array”, IEEE Trans, on Computers C(26): 458–473, May, 1976.
Pease, M., Shostak, R. E., Lamport, L., “Reaching agreements in the presence of faults”, Jrnl. ACM 27 (2): 228–234, April, 1980.
Robinson, L., Levitt, K. N., “Proof techniques for Hierarchically structured programs”, CACM, April, 1977.
Shostak, R. E., Schwartz, R., Melliar-Smith, P. M., STP: A mechanized logic for specification and verification, In 6th Conf. on Automated Deduction, June, 1982.
Weinstock, C. B., Goldberg, J., “SIFT: Software implemented fault-tolerance”, In Dig. 9th Intl. Symp. on Fault-Tolerant Computing, pages 169, 1979.
Weinstock, C. B., “SIFT: System design and implementation”, In Dig. 10th Intl. Symp. on Fault-Tolerant Computing, pages 75–77, 1980
Wensley, J., Levitt, K. N., Neumann, P. G., “A comparative study of architectures for fault tolerance”, In Dig. Fourth Intl. Symp. on Fault-Tolerant Computing, pages 4/16–4/21, 1974.
Wensley, J. H., Lamport, L., Goldberg, J., Green, M. W., Levitt, K. N., Melliar-Smith, P. M., Shostak, R. E., Weinstock, C. B., “SIFT: The design and analysis of a fault-tolerant computer for aircraft control”, Proceedings of the IEEE 66 (10): 1255–1268, October, 1978.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag/Wien
About this paper
Cite this paper
Goldberg, J. (1987). A History of Research in Fault Tolerant Computing at SRI International. In: Avižienis, A., Kopetz, H., Laprie, JC. (eds) The Evolution of Fault-Tolerant Computing. Dependable Computing and Fault-Tolerant Systems, vol 1. Springer, Vienna. https://doi.org/10.1007/978-3-7091-8871-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-7091-8871-2_5
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-8873-6
Online ISBN: 978-3-7091-8871-2
eBook Packages: Springer Book Archive