Patent · US Expired

Systems and methods for persistent and robust memory management

US6446183B1 · kind B1 · utility

20Cited by
2References
52Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 15, 2000
Grant dateSep 3, 2002
Priority date
Expiry dateFeb 15, 2020

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99956
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method for managing persistent storage in a memory storage system including a main memory and at least one disk memory device, in accordance with the invention, includes maintaining headers in persistent storage for a plurality of blocks wherein a header for each block includes a block size and an allocation status of the block and maintaining at least one data structure in main memory for allocating and deallocating persistent storage. A storage block is allocated by identifying the storage block by employing the at least one data structure in the main memory, modifying the at least one data structure in the main memory and assigning an allocation status for the block on disk. A storage block is deallocated by assigning an allocation status on disk for the block and modifying the at least one data structure in main memory.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.