Abstract
The Jet Propulsion Laboratory (JPL) is a research facility in Pasadena, California, that was founded by Professor Theodore von Karman of the California Institute of Technology as a test site in 1936 and was supported by the U.S. Army until October 1958, when it was transferred to the recently founded NASA, the U.S. National Aeronautics and Space Administration. The primary mission of JPL within the NASA structure is to develop unmanned interplanetary spacecraft and to conduct scientific investigations of the other planets of our solar system. Unmanned investigations of the Moon by Ranger spacecraft were the first step in the series of space exploration missions that have continued with the Mariner, Viking, and Voyager series of interplanetary spacecraft that thus far have reached Mercury, Venus, Mars, Jupiter, Saturn and Uranus.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Note: The single asterisks at the references, e.g. [Alav 81]*, designate Ph.D. dissertations, and the double asterisks (**) designate M.S. theses completed at UCLA.
TOPS Outer Planet Spacecraft, Astronautics and Aeronautics (Special Issue), Vol. 8, No. 9, September 1970.
Alavian, F, F., “Database Recovery and Fault-Tolerance Analyses in Parallel Associative Database Processors,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, December 1981; also Technical Report No. CSD-820318, March 1982.
Arens, W., Rennels, D. A., “A Fault-Tolerant Computer for Autonomous Spacecraft,” Digest of FTCS-13, the 13th International Symposium on Fault-Tolerant Computing, Milano, Italy, June 1983, pp. 467–470.
Avizienis, A., “A Set of Algorithms for a Diagnosable Arithmetic Unit,” Jet Propulsion Laboratory, Pasadena, California, Technical Report 32–546, March 1, 1964.
Avizienis, A., “A Study of the Effectiveness of Fault-Detecting Codes for Binary Arithmetic,” Jet Propulsion Laboratory, Pasadena, California, Technical Report 32–711, September 1, 1965.
Avizienis, A., “System Organization of the JPL Self-Testing and Repairing Computer and Its Extension to a Multiprocessor Configuration,” Proceedings of the NASA Seminar on Space-borne Multiprocessing, October 1966, Boston, pp. 61–66.
Avizienis, A., “Design of Fault-Tolerant Computers,” AFIPS Conference Proceedings, 1967 Fall Joint Computer Conference, Vol. 31, Washington, D. C.: Thompson, 1967, pp. 733–743.
Avizienis, A., “Concurrent Diagnosis of Arithmetic Processors,” Digest of the 1st Annual IEEE Computer Conference, Chicago, IL, September 1967, pp. 34–37.
Avizienis, A., “An Experimental Self-Repairing Computer,” in Information Processing’68, Proceedings of the IFIP Congress 1968, Vol. 2, pp. 872–877.
Avizienis, A., “Digital Fault Diagnosis by Low-Cost Arithmetical Coding Techniques,” Proceedings of the Purdue University Centennial Year Symposium on Information Processing, April 1969, pp. 81–92.
Computer: An Investigation of the Theory and Practice of Fault-Tolerant Computer Design, IEEE Trans, on Computers, Vol. C-20, No. 11, November 1971, pp. 1312–1321; also in Digest of the 1971 International Symposium on Fault-Tolerant Computing, Pasadena, CA, March 1971, pp. 92–96.
Avizienis, A., “Arithmetic Error Codes: Cost and Effectiveness Studies for Application in Digital System Design,” IEEE Trans, on Computers, Vol. C-20, No. 11, November 1971, pp. 1322–1330; also in Digest of the 1971 International Symposium on Fault-Tolerant Computing, Pasadena, CA, March 1971, pp. 118–121.
Avizienis, A., “Fault-Tolerant Computing An Overview”, IEEE Computer, Vol. 4, No. 1, February 1971, pp. 5–8.
Avizienis, A., Rennels, D. A., “Fault-Tolerance Experiments With The JPL STAR Computer”, in Digest of COMPCON’72 (Sixth Annual IEEE Computer Society Int. Conf.), San Francisco, California, 1972, pp. 321–324.
Avizienis, A., “The Methodology of Fault-Tolerant Computing,” Proceedings of the 1st USA-Japan Computer Conference, Tokyo, October 1972, pp. 405–413.
Avizienis, A., “Arithmetic Algorithms for Error-Coded Operands”, IEEE Trans, on Computers, Vol. C-22, No. 6, June 1973, pp. 567–572; also in Digest of FTCS-2, the 2nd International Symposium on Fault-Tolerant Computing, Newton, MA, June 1972, pp. 25–29.
Avizienis, A., Parhami, B., “A Fault-Tolerant Parallel Computer System for Signal Processing,” Digest of FTCS-4, the 4th International Symposium on Fault-Tolerant Computing, Champaign, IL., June 1974, pp. 2–8–2–13.
Avizienis, A., “Fault-Tolerance and Fault-Intolerance: Complementary Approaches to Reliable Computing,” Proceedings of the 1975 International Conference on Reliable Software, Los Angeles, April 1975, pp. 458–464.
Avizienis, A., “Architecture of Fault-Tolerant Computing Systems,” Digest of FTCS-5, the 5th International Symposium on Fault-Tolerant Computing, Paris, June 1975, pp. 3–16.
Avizienis, A., “Fault-Tolerant Systems,” IEEE Trans, on Computers, Vol. C-25, No. 12, December 1976, pp. 1304–1312.
Avizienis, A., “Fault-Tolerance and Longevity: Goals for High-Speed Computers on the Future,” Proceedings of the Symposium on High-Speed Computer Sc Algorithm Organization, University of Illinois at Urbana-Champaign, April 1977, Academic Press, pp. 173–178.
Avizienis, A., Ercegovac, M., Lang, T., Sylvain, P., Thomasian, A., “An Investigation of Fault-Tolerant Architectures for Large-Scale Numerical Computing,” Proceedings of the Symposium on High-Speed Computer Sc Algorithm Organization, University of Illinois at Urbana-Champaign, April 1977, Academic Press, pp. 173–178.
Avizienis, A., “Fault-Tolerant Computing: Progress, Problems, and Prospects,” Information Processing 77, Proceedings of the IFIP Congress 1977, Toronto, August 1977, pp. 405–420.
Avizienis, A., Chen, L., “On the Implementation of Inversion Programming for Software Fault Tolerance During Execution,” Proceedings COMPSAC 77, ( First IEEE-CS International Computer Software and Applications Conference ), Chicago, November 1977, pp. 149–155.
Avizienis, A., “Fault-Tolerance: The Survival Attribute of Digital Systems,” Proceedings of the IEEE, October 1978, 66–10, pp. 1109–1125.
Avizienis, A., Bond, J. W. Ill, “Fault Tolerance in Large Computing Systems,” Proceedings of the 3rd Jerusalem Conference on Information Technology, Jerusalem, August 1978, pp. 9–16.
Avizienis, A., “Toward a Discipline of Reliable Computing,” Proceedings of the EUROIFIP 79, ( European Conference on Applied Information Technology ), London, September 1979, pp. 701–706.
Avizienis, A., “Low Cost Residue and Inverse Residue Error-Detecting Codes for Signed-Digit Arithmetic,” Proceedings of the 5th IEEE Symposium on Computer Arithmetic, Ann Arbor, MI, May 1981, pp. 165–168.
Tolerance by Means of External Monitoring of Computer Systems, AFIPS Conference Proceedings, Vol. 50, May 1981, pp. 27–40.
Avizienis, A., “The Four-Universe Information System Model for Fault-Tolerance,” Digest of FTCS-12, the 12th International Symposium on Fault-Tolerant Computing, Santa Monica, California, June 1982, pp. 6–13.
Avizienis, A., “Design Diversity-the Challenge of the Eighties,” Digest of FTCS-12, the 12th International Symposium on Fault-Tolerant Computing, Santa Monica, California, June 1982, pp. 44–45.
Avizienis, A., Kelly, J. P. J. “Fault-Tolerant Multi-Version Software: Experimental Studies of a Design Diversity Approach,” Proceedings of 6th International Conference on Software Engineering (Poster Sessions), Tokyo, Japan, September 1982, pp. 101–102.
Avizienis, A., Raghavendra, C. S., “Applications for Arithmetic Error Codes in Large, High-Performance Computers,” Proceedings of the 6th IEEE Symposium on Computer Arithmetic, Aarhus, Denmark, June 1983, pp. 169–173.
Avizienis, A., Cardenas, A. F., Alavian, F., “On the Effectiveness of Fault Tolerance Techniques in Parallel Associative Database Processors,” Proceedings of the IEEE 1984 International Conference on Data Engineering, April 1984, pp. 50–59.
Avizienis, A., Kelly, J. P. J., “Fault Tolerance by Design Diversity: Concepts and Experiments,” Computer, Vol. 17, No. 8, August 1984, pp. 67–80.
Avizienis, A., “Arithmetic Algorithms for Operands Encoded in Two-Dimensional Low-Cost Arithmetic Error Codes,” Proceedings of the 7th IEEE Symposium on Computer Arithmetic, Urbana, Illinois, May 1985, pp. 285–292.
Avizienis, A., “The N-Version Approach to Fault-Tolerant Software”, IEEE Transactions on Software Engineering, Vol. SE-11, No. 12, December 1985, pp. 1491–1501.
Avizienis, A., Gunningberg, P., Kelly, J. P. J., Strigini, L., Traverse, P. J., Tso, K. S., Voges, U., “The UCLA DEDIX system: a Distributed Testbed for Multiple-Version Software,” Digest of FTCS-15, the 15th International Symposium on Fault-Tolerant Computing, Ann Arbor, Michigan, June 1985, pp. 126–134.
Avizienis, A. Laprie, J. C., “Dependable Computing: From Concepts to Design Diversity,” Proceedings of the IEEE, Vol. 74, No. 5, May 1986, pp. 629–638.
Avizienis, A., “Two-Dimensional Low-Cost Arithmetic Residue Codes: Effectiveness and Arithmetic. Algorithms,” Digest of FTCS-16, the 16th International Symposium on Fault-Tolerant Computing, Vienna, Austria, July 1986, pp. 330–336.
Avizienis, A., Ball, D. E., “On the Achievement of a Highly Dependable and Fault-Tolerant Air Traffic Control System,” Computer, Vol. 20, No. 2, February 1987, pp. 84–90.
“The Reliability Aspects and Interconnection Network Strategies for ILLIAC IV type Like Array Processors,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, March 1976.
Baqai, I., Lang, T., “Reliability Aspects of the ILLIAC IV Computer,” Proceedings of the 1976 International Conference on Parallel Processing, August 1976, pp. 123–131.
Bigonha, R. S. S., “A Denotational Semantics Implementation System,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, March 1982; also Technical Report No. CSD-820317, March 1982.
Bond, J. W., Ill, “A Comparison of Fault-Tolerance in Large Scale Scientific Computer Systems,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1981; also Technical Report No. CSD-810601, June 1981.
D. D. Burchby et al., “Specification of the Fault-Tolerant Space-Borne Computer (FTSC),” Digest of FTCS-6, the 6th International Symposium on Fault-Tolerant Computing, Pittsburgh, PA, June 1976, pp. 129–133.
Burstall, R. M., Goguen, J. A., “Putting Theories Together to Make Specifications,” Proceedings of the 5th International Joint Conference on Artificial Intelligence, ( MIT, Cambridge, Mass. ) 1977, pp. 1045–1058.
Cardenas, A. F., Alavian, F., Avizienis, A., “Performance of Recovery Architectures in Parallel Associative Database Processors,” ACM Transactions on Database Systems, Vol. 8, No. 3, September 1983, pp. 291–323.
Chen, H. P. D. D., “The Analysis and Synthesis of Interconnection Networks for Distributed Computer Systems,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1981; also Technical Report No. CSD-820203, February 1982.
Chen, L, L., “Improving Software Reliability by N-version Programming,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1978; also Technical Report No. UCLA-ENG-7843, June 1978.
Chen, L., Avizienis, A., “N-version Programming: A Fault Tolerance Approach to Reliability of Software Operation,” Digest of FTCS-8, the 8th International Symposium on Fault-Tolerant Computing, Toulouse, France, June 1978, pp. 3–9.
Chirica, L. M. M., “Contributions to Compiler Correctness,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1976; also Technical Report No. UCLA-ENG-7697, October 1976.
Cleaveland, J. C., “Design, Implementation and Correctness of an Expression-Oriented Language for Microcomputers,” UCLA Computer Science Department, Technical Report No. UCLA-ENG-7837, July 1978.
Conn, R. B., Alexandridis, N. A., Avizienis, A., “Design of a Fault-Tolerant Modular Computer with Dynamic Redundancy,” AFIPS Conference Proceedings, Vol. 41, Fall JCC 1972, pp. 1057–1067.
Covey, C., Rennels, D. A., “Hardware Support Mechanisms for Concurrency Control in Local Computer Networks,” Digest of International Workshop on High Level Language Architecture, Fort Lauderdale, Florida, December 1982.
DePaula, A, A., “Evaluation and Reliability Estimation of Distributed Architectures for On-Board Computers,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1982; also Technical Report No. CSD-821205, December 1982.
Dorato, K., “Coincident Errors in N-Version Programming,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, June 1986.
Gilley, G. C., “Automatic Maintenance of Spacecraft Systems for Long-Life, Deep-Space Missions”, Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1970.
Gilley, G. C., Editor, Digest of the 1971 International Symposium on Fault-Tolerant Computing, Pasadena, California, March 1971.
Gilley, G. C., “A Fault-Tolerant Spacecraft”, in Digest of FTCS-2, the 2nd International Symposium on Fault-Tolerant Computing, Newton, MA, June 1972, pp. 105–109.
Goguen, J. A., “Abstract Errors for Abstract Data Types,” Proceedings IFIP Working Conference on Formal Description of Programming Concepts, (ed. J. Dennis), MIT, 1977, pp. 21. 1–21. 32; also in Formal Description of Programming Concepts, (ed. E. Neuhold ), North Holland, 1978.
Goguen, J. A., Thatcher, J. W., Wagner, E. G., “An Initial Algebra Approach to the Specification, Correctness, and Implementation of Abstract Data Types,” Current Trends in Programming Methodology, Vol. 4, Data Structuring (ed. R. Yeh ), Prentice Hall, 1978, pp. 80–149.
Goguen, J., “Some Design Principles and Theory for OBJ-O, A Language for Expressing and Executing Algebraic Specifications of Programs,” Proceedings, International Conference on Mathematical Studies of Information Processing, Kyoto, Japan, 1978, pp. 429–475.
Goguen, J. A., “Algebraic Specification,” Research Directions in Software Technology (ed. P. Wegner ), MIT Press, 1979, pp. 370–376.
Goguen, J. A., Tardo, J. J., “An Introduction to OBJ: A Language for Writing and Testing Formal Algebraic Program Specifications,” Proceedings of the Conference on the Specification of Reliable Software, Cambridge, MA, April 1979, pp. 170–189.
Gorji-Sinaki, A, A., “Error-coded Algorithms for On-line Arithmetic,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, February 1981; also Technical Report No. CSD-810303, March 1981.
Grey, B. O., Avizienis, A., Rennels, D. A., “A Fault-Tolerant Architecture for Network Storage Systems,” Digest of FTCS-14, the 14th International Symposium on Fault-Tolerant Computing, Kissimmee, Florida, June 1984, pp. 232–239.
Grey, B. O., “FTSS: A Fault-Tolerant Storage System Supporting High Availability and Security in a Distributed Processing Environment,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, March 1985.
Grnarov, A., Kleinrock, L., Gerla, M., “A New Algorithm for Network Reliability Computation,” Proceedings Computer Networking Symposium, Gaithersburg, Maryland, December 1979.
Grnarov, A., Kleinrock, L., Gerla, M., “A Highly Reliable Distributed Loop Architecture,” Digest of FTCS-10, the 10th International Symposium on Fault-Tolerant Computing, Kyoto, Japan, October 1980, pp. 319–324.
Grnarov, A., Arlat, J., Avizienis, A., “Modeling of Software Fault-Tolerance Strategies,” Proceedings of the 11th Annual Pittsburgh Modeling & Simulation Conference, University of Pittsburgh, Pennsylvania, Vol. 11, Part 2, May 1980, pp. 571–578.
Grnarov, A., Arlat, J., Avizienis, A., “On the Performance of Software Fault-Tolerance Strategies,” Digest of FTCS-10, the 10th International Symposium on Fault-Tolerant Computing, Kyoto, Japan, October 1980, pp. 251–253.
Grnarov, A., Gerla, M., “Multiterminal Analysis of Distributed Processing Systems,” Proceedings of the International Conference on Parallel Processing, August 1981.
Gunningberg, P., Pehrson, B. f “Protocol and Verification of a Synchronization Protocol for Comparison of Results,” Digest of FTCS-15, the 15th International Symposium on Fault-Tolerant Computing, Ann Arbor, Michigan, June 1985, pp. 172–177.
Guttag, J. V., Horning, J. J., Wing, J. M., “Larch in Five Easy Pieces,” Report No. 5, Digital Equipment Corporation Systems Research Center, Palo Alto, California, July 24, 1985.
Hadjioannou, M, M., “Acyclic Parallel Program Schemata,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, March 1975; also Technical Report No. UCLA-ENG-7521, April 1975.
Heiser, J. E., “METAFOR-A Verified, Portable Translator Writing System,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, 1976.
Chicago, IL, September 1967.
Kelly, J. P. J. J., “Specification of Fault-Tolerant Multi-Version Software: Experimental Studies of a Design Diversity Approach,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1982; also Technical Report No. CSD-820927, September 1982.
Kelly, J. P. J., Avizienis, A., “A Specification-oriented Multi-version Software Experiment,” Digest of FTCS-13, the 13th International Symposium on Fault-Tolerant Computing, Milano, Italy, June 1983, pp. 120–126.
Kelly, J. P. J., Avizienis, A., Ulery, B. T., Swain, B. J., Lyu, R. T., Tai, A., Tso, K. S., “Multi-Version Software Development,” Proceedings IFAC Workshop SAFECOMP 86, Sarlat, France, October 1986, pp. 43–49.
Korff, P, P., “A Multiaccess Memory,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1976; also Technical Report UCLA-ENG-7607, July 1976.
Kuehn, R. E., “Computer Redundancy: Design, Performance, and Future”, IEEE Transactions on Reliability, Vol. R-18, Feb. 1969, pp. 3–11.
Lesh, H. F., et al., “Software Techniques for a Distributed Real-time Processing System,” Proceedings of the IEEE National Aerospace and Electronics Conference (NAECON), Dayton, Ohio, pp. 290–295, May 1976.
Makam, S., Avizienis, A., “Modeling and Analysis of Periodically Renewed Closed Fault-Tolerant Systems,” Digest of FTCS-11, the 11th International Symposium on Fault-Tolerant Computing, Portland, Maine, June 1981, pp. 134–144.
Makam, S. V. V., “Design Study of a Fault-Tolerant Computer System to Execute N-Version Software,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, December 1982; also Technical Report No. CSD-821222, December 1982.
Makam, S., Avizienis, A., “ARIES 81: A Reliability and Life-Cycle Evaluation Tool for Fault-Tolerant Systems,” Digest of FTCS-12, the 12th International Symposium on Fault-Tolerant Computing, Santa Monica, California, June 1982, pp. 267–274.
Makam, S., Avizienis, A., Grusas, G., “ARIES 82 User’s Guide,” Technical Report No. 820830, UCLA Computer Science Department, University of California, Los Angeles, August, 1982.
Makam, S. V., Avizienis, A., “An Event-Synchronized System Architecture for Integrated Hardware and Software Fault-Tolerance,” Proceedings of the 4th International Conference on Distributed Computing Systems, San Francisco, California, May 1984.
Malony, A. D. D., “Regular Interconnection Networks,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, September 1982; also Technical Report No. CSD-820825, August 1982.
Mangir, T. E. E., “Use of On-Chip Redundancy for Fault-Tolerant VLSI Design,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1981; also Technical Report No. CSD-820201, February 1982.
Mangir, T. E., Avizienis, A., “Fault-Tolerant Design for VLSI: Effect of Interconnect Requirements on Yield Improvement of VLSI Designs,” IEEE Transactions on Computers, Vol. C-31, No. 7, July 1982, pp. 609–616.
Marsan, A. M., Gerla, M., “Markov Models for Multibus Multiprocessor Systems,” IEEE Transactions on Computers, Vol. C-31, No. 3, March 1982, pp. 239–248.
Mathur, F. P., Avizienis, A., “Reliability Analysis and Architecture of a Hybrid-Redundant Digital System: Generalized Triple Modular Redundancy with Self-Repair”, in Proceedings of the Spring Joint Computing Conference, AFIPS Conference Proceedings, Vol. 36. Montvale, N. J.: AFIPS Press, 1970, pp. 375–383.
Mathur, F. P., “Reliability Modeling and Estimation of Fault-Tolerant Digital Computers,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1970.
Mathur, F. P., “On Reliability Modeling and Analysis of Ultra-Reliable Fault-Tolerant Digital Systems,” IEEE Transactions on Computers, Vol. C-20, No. 11, November 1971, pp. 1376–1382.
Merryman, P. M., Avizienis, A., “Modeling Transient Faults in TMR Computer Systems,” Proceedings of the 1975 Reliability and Maintainability Symposium, Washington, D. C., January 1975, pp. 333–339.
Molloy, M, M., “On the Integration of Delay and Throughput Measures in Distributed Processing Models,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1981; also Technical Report No. CSD-810921, September 1981.
Ng, Y. W., “Reliability Modeling for Fault-Tolerant Computers,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, December 1973.
Ng, Y. W., Avizienis, A., “A Unifying Reliability Model for Closed Fault-Tolerant Systems,” Digest of FTCS-5, the 5th International Symposium on Fault-Tolerant Computing, Paris, June 1975, pp. 224.
Ng, Y. W. W., “Modeling and Analysis of Fault-Tolerant Computers,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1976; also Technical Report No. UCLA-ENG-7698, September 1976.
Ng, Y. W., Avizienis, A., “A Model for Transient and Permanent Fault Recovery in Closed Fault Tolerant Systems,” Digest of FTCS-6, the 6th International Symposium on Fault-Tolerant Computing, Pittsburgh, June 1976, pp. 182–188.
Ng, Y. W., Avizienis, A., “A Reliability Model for Gracefully Degrading and Repairable Fault-Tolerant Systems,” Digest of FTCS-7, the 7th International Symposium on Fault-Tolerant Computing, Los Angeles, June 1977, pp. 22–28.
Ng, Y. W., Avizienis, A., “ARIES-An Automated Reliability Estimation System for Redundant Digital Structures,” Proceedings of the 1977 Annual Reliability and Maintainability Symposium, Philadelphia, January 1977, pp. 108–113.
Ng, Y. W., Avizienis, A., “Local Irredundancy in Combinational Circuits,” Digest of FTCS-7, the 7th International Symposium of Fault-Tolerant Computing, Los Angeles, June 1977, pp. 109–113.
Ng, Y. W., Avizienis, A., “ARIES 76 User’s Guide,” Technical Report No. UCLA-ENG-7894, UCLA Computer Science Department, University of California, Los Angeles, December 1978.
Ng, Y. W., Avizienis, A., “A Unified Reliability Model for Fault-Tolerant Computers,” IEEE Transactions on Computers, Vol. C-29, No. 11, pp. 1002–1011, November 1980.
Oklobdzija, V. G. G., “Design for Testability of VLSI Structures through the Use of Circuit Techniques,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, 1982; also Technical Report No. CSD-820820, August 1982.
Oklobdzija, V. G., Ercegovac, M. D., “Testability Enhancement of VLSI Using Circuit Structures,” Proceedings of IEEE 1982 International Conference on Circuits and Computers, New York, 1982.
Ory-Cristelly, R, R., “Design of a Dynamically Checked, Signed-Digit Arithmetic Unit,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, November 1973; also Technical Report No. UCLA-ENG-7366, November 1973.
Parhami, B., Avizienis, A., “Application of Arithmetic Error Codes for Checking of Mass Memories,” Digest of FTCS-3, the 3rd International Symposium on Fault-Tolerant Computing, June 1973, pp. 47–51.
Parhami, B., Avizienis, A., “Design of Fault-Tolerant Associative Processors,” Proceedings of the 1st Annual Symposium on Computer Architecture, Gainesville, FL., December 1973, pp. 141–145.
Parhami, B, B., “Design Techniques for Associative Memories and Processors,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, March 1973; also Technical Report No. UCLA-ENG-7321, March 1973.
Parhami, B., Avizienis, A., “A Study of Fault-Tolerance Techniques for Associative Processors,” AFIPS Conference Proceedings, Vol. 43, National Computer Conference, Chicago, May 1974, pp. 643–652.
Parhami, B., Avizienis, A., “Detection of Storage Errors in Mass Memories Using Low-Cost Arithmetic Codes,” IEEE Transactions on Computers, Vol. C-27, No. 4, April 1978, pp. 302–308.
Parker, D. S., Popek, G. J., et al., “Detection of Mutual Inconsistency in Distributed Systems,” Proceedings of the 5th Berkeley Workshop on Computer Networks and Distributed Data Management, Emeryville, California, February 1981.
Parker, D. S., Ramos, R., “A Distributed File System Architecture Supporting High Availability,” Proceedings of the 6th Berkeley Workshop on Distributed Data Management & Computer Networks, Asilomar, California, February 1982, pp. 161–183.
Parker, D. S., Raghavendra, C. S., “The Gamma Network: A Multiprocessor Interconnection Network with Redundant Paths,” Proceedings of the 9th Annual Symposium on Computer Architecture, Austin, Texas, April 1982, pp. 73–80.
Parsaye-Ghomi, K, K., “Higher Order Data Types,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, January 1982; also Technical Report No. CSD-820112, January 1982.
Patterson, D. A., “Verification of Microprograms,” Technical Report No. UCLA-ENG-7707, UCLA Computer Science Department, January 1977.
Pierce, W. H., “Failure-Tolerant Computer Design,” Academic Press: New York and London, 1965.
Raghavendra, N, N., “Fault Tolerance in Computer Communication Architectures,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1982; also Technical Report No. CSD-820928, September 1982.
Raghavendra, C. S., Gerla, M., Avizienis, A., “Reliability Optimization in the Design of Distributed Systems,” Proceedings of the 3rd International Conference on Distributed Computing Systems, Miami, Florida, October 1982, pp. 388–393.
Raghavendra, C. S., Avizienis, A., Ercegovac, M. D., “Fault Tolerance in Binary Tree Architectures,” IEEE Transactions on Computers, Vol. C-33, No. 6, June 1984, pp. 568–572.
Raghavendra, C. S., Gerla, M., Avizienis, A., “Reliable Loop Topologies for Large Local Computer Networks,” IEEE Transactions on Computers, Vol. C-34, No. 1, January 1985, pp. 46–55.
Ramos, R. A. A., “High Reliability, Availability and Consistency in Distributed Systems,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, September 1982; also Technical Report No. CSD-821214, December 1982.
Reed, I. S., Brimley, D. E., “On Increasing the Operating Life of Unattended Machines”, RAND Corp., Memo. RM-3338-PR, November 1962.
Rennels, D. A. A., “Fault Detection and Recovery in Redundant Computer Using Standby Spares”, Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1973; also Technical Report No. UCLA-ENG-7355, July 1973.
Rennels, D. A., Avizienis, A., “RMS: A Reliability Modeling System for Self-Repairing Computers,” Digest of FTCS-3, the 3rd International Symposium on Fault-Tolerant Computing, June 1973, pp. 131–135.
Rennels, D. A., et al., “The Unified Data System: A Distributed Processing Network for Control and Data Handling on a Spacecraft,” Proceedings of the IEEE National Aerospace and Electronics Conference (NAECON), Dayton, Ohio, May 1976, pp. 283–289.
Rennels, D. A., “Architectures for Fault-Tolerant Spacecraft Computers”, Proceedings of the IEEE, October 1978, Vol. 66, No. 10, pp. 1255–1268.
Rennels, D. A., Avizienis, A., Ercegovac, M., “A Study of Standard Building Blocks for the Design of Fault-Tolerant Distributed Computer Systems”, Digest of FTCS-8, the 8th International Symposium on Fault-Tolerant Computing, Toulouse, France, June 1978, pp. 144–149.
Rennels, D. A., et. al., Fault-Tolerant Computer Study Final Report, JPL Publication 80–73, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, California, February 1981.
Rennels, D. A., “Some Past Experiments and Future Plans in the Experimental Evaluation of Fault-Tolerance”, UCLA Computer Science Department Quarterly, vol. 9, no. 2, Spring 1981, University of California, Los Angeles, pp. 91–98.
Rennels, D. A., DePaula, A., Fremont, M., “Fault-Tolerant Design Considerations for Future Spacecraft Computer Systems,” UCLA Report Prepared for the Aerospace Corporation, El Segundo, California, Aerospace Library Call Number A81 - 04858, October 1981.
Rennels, D. A., “A Building Block Architecture for a High-Speed Distributed Processing System,” Digest GOMAC Government Microcircuits Applications Conference, Las Vegas, Nevada, November 1984.
Rennels, D. A., Chau, S., “A Self-Exercising Self-Checking Memory Design”, Digest of FTCS-16, the 16th International Symposium on Fault-Tolerant Computing, Vienna, Austria, July 1986, pp. 358–363.
Rennels, D. A., “On Implementing Fault Tolerance in Binary Hypercubes,” Digest of FTCS-16, the 16th International Symposium on Fault-Tolerant Computing, Vienna, Austria, July 1986, pp. 344–349.
Rohr, J. A., “System Software for a Fault-Tolerant Digital Computer,” Ph. D. dissertation, Department of Computer Science, University of Illinois, Urbana, Illinois, February 1973.
Rohr, J. A., “STAREX Self-Repair Routines: Software Recovery in The JPL-STAR Computer”, Digest of FTCS-3, the 3rd International Symposium on Fault-Tolerant Computing, Palo Alto, California, June 1973, pp. 11–16.
Sievers, M. W. W., “Computer-Aided Design and Reliability of a General Logic Structure for Custom VLSI,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1980; also Technical Report No. CSD-820111, January 1982.
Sievers, M., Avizienis, A., “Analysis of a Class of Totally Self-Checking Functions Implemented in a MOS LSI General Logic Structure,” Digest of FTCS-11, the 11th International Symposium on Fault-Tolerant Computing, Portland, Maine, June 1981, pp. 256–261.
Stiffler, J. J., Parke IV, N. G., Barr, P. C., “The SERF Fault-Tolerant Computer,” Parts I and II, Digest of FTCS-3, the 3rd International Symposium on Fault-Tolerant Computing, Palo Alto, California, June 1973, pp. 23–31.
Sum, E., “Evaluation Techniques for Self-Checking Logic Circuits,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, June 1975.
Sum, E. K. S., Avizienis, A., “A Probabilistic Model for the Evaluation of Signal Reliability of Self-Checking Logic Circuits,” Digest of FTCS-6, the 6th International Symposium on Fault-Tolerant Computing, Pittsburgh, June 1976, pp. 83–87.
Svoboda, A., “Arithmetic Circuit Fault Detection by Modular Encoding,” Proceedings of the Fourth IEEE Symposium on Computer Arithmetic, Santa Monica, California, October 1978, pp. 208–219.
Swain, B, B., “Group Branch Coverage Testing of Multi-Version Software,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, December 1986; also Technical Report No. CSD-860013, December 1986.
Sylvain, P., “Evaluating the Array Machine,” M. S. thesis, UCLA Computer Science Department, University of California, Los Angeles, June 1974.
Sylvain, P., Vineberg, M., “The Design and Evaluation of the Array Machine: A High-Level Language Processor,” Proceedings of Second Annual Symposium on Computer Architecture, Houston, TX, January 1975, pp. 119–125.
Tai, A. T. T., “A Study of the Application of Formal Specification for Fault-Tolerant Software,” M. S. thesis, UCLA Computer Science Department, Los Angeles, California, June 1986.
Tamir, Y., Sdquin, C. H., “Self-Checking VLSI Building Blocks for Fault-Tolerant Multicomputers,” International Conference on Computer Design, Port Chester, New York, November 1983, pp. 561–564.
Tamir, Y., Sdquin, C. H., “Design and Application of Self-Testing Comparators Implemented with MOSPLAs,” IEEE Transactions on Computers, Vol. C-33, No. 6, June 1984, pp. 493–506.
Tamir, Y., Sdquin, C. H., “Error Recovery in Multicomputers Using Global Checkpoints,” 13th International Conference on Parallel Processing, Bellaire, Michigan, August 1984, pp. 32–41.
Tamir, Y., Sdquin, C. H., “Reducing Common Mode Failures in Duplicate Modules,” International Conference on Computer Design, Port Chester, New York, October 1984, pp. 302–307.
Tamir, Y., “Fault Tolerance for VLSI Multicomputers,” Ph. D. dissertation, also CS Division Report No. UCB/CSD 86/256, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, California, August 1985.
Tamir, Y., Gafni, E. f “A Software-Based Hardware Fault Tolerance Scheme for Multicomputers,” Proceedings of the 16th Parallel Processing Conference, St. Charles, Illinois, August 1987.
Thomasian, A., Avizienis, A., “Dynamic Scheduling of Tasks Requiring Multiple Processors,” Proceedings of the 11th Annual IEEE Computer Society Conference, Washington, DC, September 1975, pp. 76–80.
Thomasian, A., Avizienis, A., “A Design Study of a Shared-Resource Computing System,” Proceedings of the 3rd Annual Symposium on Computer Architecture, Clearwater, FL., January 1976, pp. 105–112.
Thomasian, A, A., “A Design Study of a Shared Resource Array Processing System,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1977; also Technical Report No. UCLA-ENG-7702, August 1977.
Tso, K. S., Avizienis, A., Kelly, J. P. J., “Error Recovery in Multi-Version Software,” in Proceedings IFAC Workshop SAFECOMP’86, Sarlat, France, October 1986, pp. 35–41.
Tso, K. S. S., “Recovery and Reconfiguration in Multi-Version Software,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, March 1987; also Technical Report No. CSD-870013, March 1987.
Tso, K. S., Avizienis, A., “Community Error Recovery in N-Version Software: A Design Study with Experimentation,” Digest of FTCS-17, the 17th International Symposium on Fault-Tolerant Computing, Pittsburgh, Pennsylvania, July 1987.
Vineberg, M. B. B., “Implementation of a Higher Level Language on an Array Machine,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1971; also Technical Report No. UCLA-ENG-7157, 1971.
Vineberg, M., Avizienis, A., “Implementation of a Higher-Level Language on an Array Machine,” Proceedings of COMP-CON’72, 6th Annual IEEE Computer Society International Conference, September 1972, pp. 37–39.
Vineberg, M., Avizienis, A., “Implementation of a Higher-Level Language on an Array Machine,” Proceedings of the International Workshop on Computer Architecture, Grenoble, France, June 1973.
Wang, S. L. t Avizienis, A., “The Design of Totally Self-Checking Circuits Using Programmable Logic Arrays,” Digest of FTCS-9, the 9th International Symposium on Fault-Tolerant Computing, Madison, WI, June 1979, pp. 173–180.
Wang, S. L. L., “The Design of Totally Self-Checking Circuits by Using Programmable Logic Arrays,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1981; also Technical Report No. CSD-810608, June 1981.
Wilcox, R. H., Mann, W. C., editors, “Redundancy Techniques for Computing Systems”, Spartan Press, Washington, DC, 1962.
Zamfìr, M, M., “Syntax and Semantics of Concurrent Computing,” Ph. D. dissertation, UCLA Computer Science Department, University of California, Los Angeles, June 1982; also Technical Report No. CSD-820819, August 1982.
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
Avižienis, A., Rennels, D.A. (1987). The Evolution of Fault Tolerant Computing at the Jet Propulsion Laboratory and at UCLA: 1955 – 1986. 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_7
Download citation
DOI: https://doi.org/10.1007/978-3-7091-8871-2_7
Publisher Name: Springer, Vienna
Print ISBN: 978-3-7091-8873-6
Online ISBN: 978-3-7091-8871-2
eBook Packages: Springer Book Archive