• DocumentCode
    907941
  • Title

    The vagabond approach to logging and recovery in transaction-time temporal object database systems

  • Author

    Nørvåg, Kjetil

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Norwegian Univ. of Sci. & Technol., Trondheim, Norway
  • Volume
    16
  • Issue
    4
  • fYear
    2004
  • fDate
    4/1/2004 12:00:00 AM
  • Firstpage
    504
  • Lastpage
    518
  • Abstract
    In most current database systems, data is updated in-place. In order to support recovery and increase performance, write-ahead logging is used. This logging defers the in-place updates. However, sooner or later, the updates have to be applied to the database. Even if this is done as a batch operation, it can result in many nonsequential writes. In order to avoid this, another approach is to eliminate the database completely and use a log-only approach. In this case, the log is written contiguously to the disk, in a no-overwrite way using large blocks. When using the log-only approach keeping previous versions comes almost for free, and this approach is therefore particularly interesting for transaction-time temporal object database systems. Although the log-only approach in its basic form is relatively straightforward, it is not trivial to support features such as steal/no-force buffer management, fuzzy checkpointing, and fast commit. We describe, in detail, algorithms and strategies for object and log management that make support for these features possible.
  • Keywords
    object-oriented databases; system recovery; temporal databases; transaction processing; batch operation; buffer management; fast commit; fuzzy checkpointing; log management; recovery information; transaction-time temporal object database systems; vagabond approach; write-ahead logging; Checkpointing; Costs; Database systems; Management information systems; Spatial databases; Transaction databases; Web pages; Writing; XML;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2004.1269673
  • Filename
    1269673