IP Library Granted Patent US 7,631,139
Granted Patent B2
US 7,631,139 · App. 11/879,282 · Granted Dec 8, 2009

System and method for persistent RAM disk

Assignee: Superspeed Software
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,631,139
App. No.
11/879,282
Granted
Dec 8, 2009
Kind
B2
Abstract

The contents of a RAM disk are copied to an image file in nonvolatile memory on power-down and copied back on reboot to provide an appearance of persistence. A locking method can use in-use tables to limit access to the same blocks of data in a RAM disk.

Claims (12)

1. A method for restoring a RAM disk in a volatile storage device from a corresponding image file on a nonvolatile storage device while the RAM disk is being populated, during or approximately at the time of operating system boot-up, the method comprising:

creating a RAM disk in the volatile storage device corresponding to an image file in the nonvolatile storage device;

writing data from the image file to the RAM disk; and asynchronously and substantially simultaneously accessing both the image file on the nonvolatile storage device and the RAM disk on the volatile storage device so that the two storage devices are available to the operating system during system boot-up;

wherein both the image file on the nonvolatile storage device and on the RAM disk are available to the operating system in combination for access during both system boot-up or subsequent shutdown, before the RAM disk is fully populated from the image file.

2. The method of claim 1 , further comprising maintaining the image file in a viable state for backup purposes at least until the RAM disk is fully restored.

3. The method of claim 2 , wherein after the RAM disk is fully populated from the image file after system boot-up, the RAM disk contains the same information the RAM disk had during system shut-down.

4. The method of claim 1 , further comprising writing-through data from the RAM disk to the nonvolatile storage device when the RAM disk is in use for both read and write operations.

5. The method of claim 1 , wherein both the image file on the nonvolatile storage device and the RAM disk on the volatile storage device are available to the operating system after system boot-up.

6. The method of claim 1 , wherein the operating system is allowed access to information belonging in the RAM disk, wherein the information:

(i) is already loaded into the RAM disk on the volatile storage device; or

(ii) physically resides in the image file on the nonvolatile storage device pending loading into the RAM disk.

7. The method of claim 1 , wherein the RAM disk is populated from the image file in response to a system boot-up.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2009
From: DIEHL, SHAWN T.
To: SUPERSPEED SOFTWARE
Reel/Frame 023105/0387 →
Continuity (3)
Division 1097734000 · Oct 29, 2004
Provisional Application 6051604300 · Oct 31, 2003
Related Publication 20080022036A1 · Jan 24, 2008