Recovery Using Virtual Memory.

Abstract

Maintaining the consistency of long-lived on-line data in the presence of failures is important for many applications such as airline reservation and banking systems. After a crash, the long-lived data must be recovered for the application to continue running. Storing the data and later restoring it is the job of a recovery system. This thesis presents a new recovery method with two features: it is fast because as much as possible it uses data already stored by an application in virtual memory for recovery, and it is novel because it allows data in virtual memory to be organized in a heap with automatic garbage collection. The recovery method is designed to be used in the Argus system, but it will also work for other persistent storage systems. Keywords: Computer programs; Data storage systems; Nonvolatile memories; Volatility.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1987
Accession Number
ADA187098

Entities

People

  • Elliot K. Kolodner

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Consistency
  • Crashes
  • Data Storage Systems
  • Department Of Defense
  • Generators
  • Guarantees
  • Language
  • Lists (Data Structures)
  • Military Research
  • Operating Systems
  • Programming Languages

Fields of Study

  • Computer science

Readers

  • Economics
  • Parallel and Distributed Computing.