Systems and methods for persistent and robust memory management
US6446183B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 15, 2000 |
| Grant date | Sep 3, 2002 |
| Priority date | — |
| Expiry date | Feb 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.