• DocumentCode
    339797
  • Title

    Recoverable virtual memory through the multi-view memory computer system

  • Author

    Bodorik, P. ; Jutla, D. ; Agarwal, A.

  • Author_Institution
    Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • Volume
    Track3
  • fYear
    1999
  • fDate
    5-8 Jan. 1999
  • Abstract
    Recoverable virtual memory (RVM) is very useful for applications that require fault tolerance for persistent data structures. Updates to a recoverable region of memory are recorded so that recovery in case of faults is possible. Multi-view virtual memory (MVM) provides recoverability for a memory region by defining a view, consisting of access units, on that region. Finite state machines (FSMs) control access to the units of the view. The FSM states are defined to trap on the first,write to an access unit in order to save the before-image or to simply change the state of the unit so that an after-image can be recorded at a commit point. The recoverability provided by the MVM approach is compared to the hardware approach of Logged-RVM and to the software approach of Light-weight-RVM. The comparison is made qualitatively in terms of the interface and functionality, and also quantitatively by examining the delays using simple back of the envelope calculations.
  • Keywords
    fault tolerant computing; finite state machines; system recovery; virtual storage; FSMs; fault tolerance; finite state machines; multi-view virtual memory; persistent data structures; recoverability; recoverable virtual memory; Application software; Business; Computer aided software engineering; Computer science; Data structures; Fault tolerance; File systems; Finance; Hardware; Object oriented databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0001-3
  • Type

    conf

  • DOI
    10.1109/HICSS.1999.772828
  • Filename
    772828