IP Library Granted Patent US 7,603,531
Granted Patent B2
US 7,603,531 · App. 11/689,968 · Granted Oct 13, 2009

Use of a shutdown object to improve initialization performance

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,603,531
App. No.
11/689,968
Granted
Oct 13, 2009
Kind
B2
Abstract

According to some embodiments, use of a shutdown object during system initialization is disclosed. The shutdown object may be read from a non-volatile memory device and loaded into a random access memory. A plurality of headers may then be scanned from the non-volatile memory device. The shutdown object may be referenced to determine whether each of the plurality of headers includes valid data. Each of the plurality of headers that includes valid data may be represented in the random access memory.

Claims (22)

1. A method comprising:

reading a shutdown object from a non-volatile memory device;

loading the shutdown object into a random access memory;

scanning a plurality of headers from the non-volatile memory device;

referencing the shutdown object to determine whether each of the plurality of headers includes valid data; and

representing each of the plurality of headers that includes valid data in the random access memory.

2. The method of claim 1 , further comprising determining if the shutdown object is valid before loading the shutdown object into the random access memory.

3. The method of claim 1 , wherein the shutdown object includes a list of valid files.

4. The method of claim 3 , wherein the shutdown object further includes a number of total valid fragments and a block number and a header number for each valid fragment.

5. The method of claim 1 , further comprising invalidating the shutdown object upon a write to the flash memory device.

6. The method of claim 1 , further comprising creating the shutdown object during a shutdown process of a filesystem.

7. An article comprising a computer-readable medium having stored thereon instructions that, when executed, cause one or more processors to:

read a shutdown object from a flash memory device;

load the shutdown object into a random access memory;

scan a plurality of headers from the flash memory device;

reference the shutdown object to determine whether each of the plurality of headers includes valid data; and

represent each of the plurality of headers that includes valid data in the random access memory.

8. The article of claim 7 , wherein the instructions, when executed, further cause the one or more processors to determine if the shutdown object is valid.

9. The article of claim 7 , wherein the shutdown object includes a list of valid files.

10. The article of claim 9 , wherein the shutdown object further includes a number of total valid fragments and a block number and a header number for each valid fragment.

11. The article of claim 9 , wherein the instructions, when executed, further cause the one or more processors to invalidate the shutdown object upon a write to the flash memory device.

12. The article of claim 9 , wherein the instructions, when executed, further cause the one or more processors to create the shutdown object upon shutdown of a filesystem.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2007
From: PUVVADA, VINOD K.; GABRIEL, NEIL A.; NAGARAJAN, SURESH
To: INTEL CORPORATION
Reel/Frame 020277/0823 →