SNAPSHOTS OF FILE SYSTEMS IN DATA STORAGE SYSTEMS

Patent №

US 6,959,313

Granted

2005-10-25

Filed 2003

Owner

PILLAR DATA SYSTEMS, INC.

Lab

AI components

1

kr

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10616128

The present invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer of each snapshot. When the active file system is modified, this invention avoids overwriting any blocks used by previous snapshots by allocating new blocks for the modified blocks. When the invention needs to put an established block in a new location, it must update a parent block to point to the new location. The update to the parent block may then require allocating a new block for the new parent block and so forth. Parts of the file system not modified since a snapshot remain in place. The amount of space required to represent snapshots scales with the fraction of the file system that users modify. To maintain snapshot integrity, this invention keeps track of the first and last snapshots that use each block in space map blocks spread throughout the file system data space. When users delete snapshots, this invention may use a background process to find blocks no longer used by any snapshot and makes them available for future use.

Knowledge representationG06F 16/10Y10S 707/915Y10S 707/99953Y10S 707/99956

AI classification

Knowledge representation0.64
AI hardware0.10
Planning0.00
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00
Vision0.00

Ownership

PILLAR DATA SYSTEMS, INC.

assignment · 157720041

Assignors

KAPOOR, VIKRAM, SHOENS, KURT ALAN, SCHULTZ, MARK STEVEN, HAMILTON, REX RILEN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC