Abstract
In the project PROFEMO (project for the design and implementation of a fault-tolerant multiprocessor system) objects are primarily regarded as an appropriate means to increase system reliability. Their contribution to reliability includes improved error detection, damage confinement, and recoverability features. This results from the well -defined object interface and the encapsulation aspect of objects. For error recovery, objects form meaningful entities for which recovery can be performed. This paper describes a memory management coprocessor which provides capability protected, typed objects by dedicated hard/firmware support, making the access to objects efficient and reliable. It also realizes the save/restore managent of recovery points for objects which forms the basic layer of the recovery mechanism.
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
Anderson, Lee: Fault Tolerance — Principles and Practice Prentice-Hall, 1981.
Berstis: Security and Protection of Data in the IBM System/38 Proc. of the 7th Int. Symp. on Computer Architecture, 1980.
Bobrow: The LOOPS Manual Xerox Parc, KB-VLSI-81-13, 1982.
G.D. Buzzard, T.N. Mudge: Object-Based Computer Systems and the ADA Programming Language Technical Report, University of Michigan, CRL-TR-29-83, 1983.
Cosserat: A Capability Oriented Multi-Processor System for Real-Time Applications 1st Int. Conf. on Computer Communication, Washington D.C., 1972.
Czaja: Entwurf eines Translation Lookaside Buffers für objektorientierte Architekturen GMD-Studie Nr. 117, GMD, 1987.
Davis: Data Processing spheres of control IBM Systems Journal, Vol.17, No.2, 1978.
Eswaran et al.: On the Notions of Consistency and Predicate Locks CACM, Vol.19, No.11, 1976.
Fabry: Capability-Based Addressing Comm. of the ACM, Vol. 19, 1974.
Gray: Notes on Database Operating Systems Lecture Notes in Comp. Science, Vol.60, Springer, 1978.
Goldberg, Robson: Smalltalk 80: The Language and its Implementation Addison-Wesley, 1983.
Hamer-Hodges: Fault Resistance and Recovery within System 250 1st Int. Conf. on Computer Communication, Washington D.C., 1972.
StarOS, a Multiprocessor Operating System for the Support of Task Forces Proc. 7th Symposium on Operating System Principles, 1979.
Intel iAPX 432 General Data Processor Architecture Reference Manual Intel, Aloha, Oregon, 1981.
Kahn et al.: iMAX: A Multiprocessor Operating System for an Object-Based Computer Proc. 7th Symposium on Operating System Principles, 1981.
R.H. Katz: Information Management for Engineering Design Springer, Surveys in Computer science, 1985.
Lee, Ghani, Heron: A Recovery Cache for the PDP-11 IEEE TC on Computers, Vol.C-29, No.6, June 1980.
Moss: Nested Transactions: An Approach to Reliable Distributed Computing TR-260, MIT, 1981.
Myers Advances in Computer Architecture, 2nd Edition John Wiley &Sons, 1982.
Needham, Walker The Cambridge CAP Computer and its protection system Proc. of the 6th Symp. on OS Principles, 1977.
Nett, Großpietsch, Jungblut, Kaiser, Kröger, Lux, Speicher, Winnebeck PROFEMO — Design and Implementation of a Fault Tolerant Distributed System Architecture GMD-Studie, Nr. 100, Birlinghoven, June 1985.
Nett, Kaiser, Kröger: Implementing a General Error Recovery Mechanism in a Distributed System Proc. 16th Int. Conf. on Fault-Tolerant Computing, Wien, 1986.
Ousterhout: Partitioning and Cooperation in a Distributed Multiprocessor Operating System:Medusa CMU, 1980.
Tokoro, Ishikawa: An Object Approach to Knowledge Systems Proc. of the Int Conf. on 5th Generation Comp. Systems, ICOT, 1984.
Ungar, Blau, Foley, Samples, Patterson Architecture of SOAR: Smalltalk on a RISC Proc. of the 11th Symp. on Comp. Architecture, 1984.
Weizenbaum: Computer Power and Human Reason From Judgement to Calculation W.H. Freeman and Company, San Francisco, 1976.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaiser, J., Nett, E., Kröger, R. (1987). Mutabor — An Intelligent Memory Management Unit for an Object Oriented Architecture supporting Error Recovery. In: Belli, F., Görke, W. (eds) Fehlertolerierende Rechensysteme / Fault-Tolerant Computing Systems. Informatik-Fachberichte, vol 147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45628-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-45628-2_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18294-8
Online ISBN: 978-3-642-45628-2
eBook Packages: Springer Book Archive