Advertisement

Stability in a Network of MONADS-PC Computers

  • Frans A. Henskens
  • John Rosenberg
  • Michael R. Hannaford
Conference paper
Part of the Workshops in Computing book series (WORKSHOPS COMP.)

Abstract

The MONADS-PC computer system implements an architecture supporting a very large persistent store based on a uniform virtual memory. We have previously shown how this virtual memory scheme can be extended to encompass a local area network of MONADS-PC computers. In this paper we examine the question of the integrity of the store in such a network. A modification to the MONADS architecture to implement stability is reviewed and extended to guarantee stability of a network-wide persistent store. The stability scheme allows for temporary interruption to the physical network without affecting the validity of exported pages owned by a node.

Keywords

Address Space Physical Memory Remote Node Virtual Memory Page Table 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abramson, D. A. “Hardware Management of a Large Virtual Memory”, Proc. 4th Australian Computer Science Conference, Brisbane, pp. 1–13, 1981.Google Scholar
  2. 2.
    Abramson, D. A. and Keedy, J. L. “Implementing a Large Virtual Memory in a Distributed Computing System”, Proc. 18th Hawaii Conference on System Sciences, pp. 515–522, 1985.Google Scholar
  3. 3.
    Brössler, P., Henskens, F. A., Keedy, J. L. and Rosenberg, J. “Addressing Objects in a Very Large Distributed System”, Proc. IFIP Conference on Distributed Systems, Amsterdam, pp. 105–116, 1987.Google Scholar
  4. 4.
    Brown, A. L. “Persistent Object Stores”, Universities of St. Andrews and Glasgow, Report 71, 1989.Google Scholar
  5. 5.
    Challis, M. F. “Database Consistency and Integrity in a Multi-user Environment”, in Databases: Improving Usability and Responsiveness, ed B. Scheiderman, Academic Press, pp. 245–270, 1978.Google Scholar
  6. 6.
    Henskens, F. A., Rosenberg, J. and Keedy, J. L. “A Capability-based Fully Transparent Network”, University of Newcastle, N.S.W. 2308, Australia, Report 89 /7, 1989.Google Scholar
  7. 7.
    Keedy, J. L. “Paging and Small Segments: A Memory Management Model”, Proc. IFIP-80,8th World Computer Congress, Melbourne, Australia, pp. 337–342, 1980.Google Scholar
  8. 8.
    Keedy, J. L. “A Memory Architecture for Object-Oriented Systems”, in Objekt-orientierte Software und Hardwarearchitekturen, ed H. Stoyan and H. Wedekind, Teubner-Verlag, Stuttgard, pp. 238–250, 1983.Google Scholar
  9. 9.
    Keedy, J. L. “An Implementation of Capabilities without a Central Mapping Table”, Proc. 17th Hawaii international Conference on System Sciences, pp. 180–185, 1984.Google Scholar
  10. 10.
    Keedy, J. L. and Rosenberg, J. “Support for Objects in the MONADS Architecture”, Proceedings of the International Workshop on Persistent Object Systems, Newcastle, Australia, pp. 202–213, 1989.Google Scholar
  11. 11.
    Lorie, R. A. “Physical Integrity in a Large Segmented Database”, in ACM Transactions on Database Systems, 2,1, pp. 91–104, 1977.Google Scholar
  12. 12.
    Organick, E. I. “The Multics System: An Examination of its Structure”, MIT Press, Cambridge, Mass., 1972.Google Scholar
  13. 13.
    Randell, B. “A Note on Storage Fragmentation and Program Segmentation”, in Communications of the ACM, 12, 7, pp. 365–369, 1969.Google Scholar
  14. 14.
    Rosenberg, J. and Abramson, D. A. “MONADS-PC: A Capability Based Workstation to Support Software Engineering”, Proc, 18th Hawaii International Conference on System Sciences, pp. 515–522, 1985.Google Scholar
  15. 15.
    Rosenberg, J., Henskens, F. A., Brown, F., Morrison, R. and Munro, D. “Stability in a Persistent Store Based on a Large Virtual Memory”, Proceedings of the International Workshop on Architectural Support for Security and Persistence of Information, Bremen, West Germany, 1990.Google Scholar
  16. 16.
    Rosenberg, J. and Keedy, J. L. “Object Management and Addressing in the MONADS Architecture”, Proceedings of the International Workshop on Persistent Object Systems, Appin, Scotland, 1987.Google Scholar
  17. 17.
    Rosenberg, J., Koch, D. M. and Keedy, J. L. “A Massive Memory Supercomputer”, Proc. 22nd Hawaii International Conference on System Sciences, vol 1, pp. 338–345, 1989.Google Scholar
  18. 18.
    Ross, D. M. “Virtual Files: A Framework for Experimental Design”, University of Edinburgh, Report CST-26-83, 1983.Google Scholar
  19. 19.
    SUN Microsystems Inc. “Systems and Networks Administration”, Report 800-1733-10, Revision A, 1988.Google Scholar
  20. 20.
    Thatte, S. M. “Persistent Memory”, Proc. IEEE Workshop on Object-Oriented DBMS, pp. 148–159, 1986.Google Scholar

Copyright information

© British Computer Society 1990

Authors and Affiliations

  • Frans A. Henskens
    • 1
  • John Rosenberg
    • 1
  • Michael R. Hannaford
    • 1
  1. 1.Department of Electrical Engineering and Computer ScienceUniversity of NewcastleAustralia

Personalised recommendations