EFFICIENT REUSE OF SEGMENTS IN NONOVERWRITE STORAGE SYSTEMS

Patent №

US 9,213,634

Granted

2015-12-15

Filed 2013

Owner

APPLE INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14088265

A non-overwrite storage system, such as a log-structured file system, that includes a non-volatile storage having multiple storage segments, a volatile storage having an unsafe free segments list (UFSL), and a controller for managing storage resources of the non-volatile storage. The controller can be configured to copy page data from used segment(s) of the non-volatile storage, write the copied page data to free segment(s) of the non-volatile storage, index the UFSL with indications of the used segment(s), and thereafter prevent reuse of the used segment(s) while the indications of the used segment(s) remain indexed in the UFSL. In some implementations, the non-overwrite storage system may be associated with flash storage system, and a flash controller can be configured perform a flush track cache operation to clear the indications of the used segment(s) from the UFSL, to enable reuse of segment(s) that were previously indexed to the UFSL.

AI hardwareG06F 12/0246G06F 3/06G06F 3/0608G06F 3/0613G06F 3/0619G06F 3/0643G06F 3/0679G06F 11/14+5 more

AI classification

AI hardware0.83
Natural language0.01
Evolutionary computation0.01
Machine learning0.00
Knowledge representation0.00
Planning0.00
Speech0.00
Vision0.00

Ownership

APPLE INC.

assignment · 317550097

Assignors

WANG, WENGUANG, GARVEY, JOHN, SPILLANE, RICHARD PAUL, DR.

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

© 2026 NYSGPT2525 LLC