Skip to main content

Mutabor — An Intelligent Memory Management Unit for an Object Oriented Architecture supporting Error Recovery

  • Conference paper
Fehlertolerierende Rechensysteme / Fault-Tolerant Computing Systems

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 147))

  • 62 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Anderson, Lee: Fault Tolerance — Principles and Practice Prentice-Hall, 1981.

    Google Scholar 

  2. Berstis: Security and Protection of Data in the IBM System/38 Proc. of the 7th Int. Symp. on Computer Architecture, 1980.

    Google Scholar 

  3. Bobrow: The LOOPS Manual Xerox Parc, KB-VLSI-81-13, 1982.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Cosserat: A Capability Oriented Multi-Processor System for Real-Time Applications 1st Int. Conf. on Computer Communication, Washington D.C., 1972.

    Google Scholar 

  6. Czaja: Entwurf eines Translation Lookaside Buffers für objektorientierte Architekturen GMD-Studie Nr. 117, GMD, 1987.

    Google Scholar 

  7. Davis: Data Processing spheres of control IBM Systems Journal, Vol.17, No.2, 1978.

    Google Scholar 

  8. Eswaran et al.: On the Notions of Consistency and Predicate Locks CACM, Vol.19, No.11, 1976.

    Google Scholar 

  9. Fabry: Capability-Based Addressing Comm. of the ACM, Vol. 19, 1974.

    Google Scholar 

  10. Gray: Notes on Database Operating Systems Lecture Notes in Comp. Science, Vol.60, Springer, 1978.

    Google Scholar 

  11. Goldberg, Robson: Smalltalk 80: The Language and its Implementation Addison-Wesley, 1983.

    Google Scholar 

  12. Hamer-Hodges: Fault Resistance and Recovery within System 250 1st Int. Conf. on Computer Communication, Washington D.C., 1972.

    Google Scholar 

  13. StarOS, a Multiprocessor Operating System for the Support of Task Forces Proc. 7th Symposium on Operating System Principles, 1979.

    Google Scholar 

  14. Intel iAPX 432 General Data Processor Architecture Reference Manual Intel, Aloha, Oregon, 1981.

    Google Scholar 

  15. Kahn et al.: iMAX: A Multiprocessor Operating System for an Object-Based Computer Proc. 7th Symposium on Operating System Principles, 1981.

    Google Scholar 

  16. R.H. Katz: Information Management for Engineering Design Springer, Surveys in Computer science, 1985.

    Google Scholar 

  17. Lee, Ghani, Heron: A Recovery Cache for the PDP-11 IEEE TC on Computers, Vol.C-29, No.6, June 1980.

    Google Scholar 

  18. Moss: Nested Transactions: An Approach to Reliable Distributed Computing TR-260, MIT, 1981.

    Google Scholar 

  19. Myers Advances in Computer Architecture, 2nd Edition John Wiley &Sons, 1982.

    Google Scholar 

  20. Needham, Walker The Cambridge CAP Computer and its protection system Proc. of the 6th Symp. on OS Principles, 1977.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. Nett, Kaiser, Kröger: Implementing a General Error Recovery Mechanism in a Distributed System Proc. 16th Int. Conf. on Fault-Tolerant Computing, Wien, 1986.

    Google Scholar 

  23. Ousterhout: Partitioning and Cooperation in a Distributed Multiprocessor Operating System:Medusa CMU, 1980.

    Google Scholar 

  24. Tokoro, Ishikawa: An Object Approach to Knowledge Systems Proc. of the Int Conf. on 5th Generation Comp. Systems, ICOT, 1984.

    Google Scholar 

  25. Ungar, Blau, Foley, Samples, Patterson Architecture of SOAR: Smalltalk on a RISC Proc. of the 11th Symp. on Comp. Architecture, 1984.

    Google Scholar 

  26. Weizenbaum: Computer Power and Human Reason From Judgement to Calculation W.H. Freeman and Company, San Francisco, 1976.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics