• DocumentCode
    1825003
  • Title

    Multiversioning and logging in the Grasshopper kernel persistent store

  • Author

    Lindström, Anders

  • Author_Institution
    Basser Dept. of Comput. Sci., Sydney Univ., NSW, Australia
  • fYear
    1995
  • fDate
    14-15 Aug 1995
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    The Grasshopper operating system supports persistence of all system entities including computations. It also makes strong guarantees about the consistency of the system after a restart. A central part of the implementation of this is the store used for kernel meta-data. The store is designed to accommodate a number of different consistency strategies which may be broadly classed as either pessimistic or optimistic. Existing persistent stores use pessimistic approaches which ensure that the the on-disk image of the store is always consistent. An optimistic approach is one that does not guarantee a consistent on-disk image; any inconsistencies are eliminated at recovery time. The main benefit of this approach is the reduction of disk accesses during normal operation. Most existing persistent stores use shadow paging to move from one consistent state to the next. This is not possible when optimistic strategies are used. Therefore, the Grasshopper kernel store uses a new approach, based on multi-versioning and logging, that can support both pessimistic and optimistic consistency strategies
  • Keywords
    configuration management; operating system kernels; software fault tolerance; system recovery; Grasshopper kernel persistent store; Grasshopper operating system; consistency strategies; kernel meta-data; logging; multiversioning; persistence; system entities; Computer crashes; Computer science; Data structures; Degradation; Delay; Design optimization; Kernel; Operating systems; Protection; Springs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
  • Conference_Location
    Lund
  • Print_ISBN
    0-8186-7115-7
  • Type

    conf

  • DOI
    10.1109/IWOOS.1995.470584
  • Filename
    470584