LOW OVERHEAD THREAD SYNCHRONIZATION SYSTEM AND METHOD FOR GARBAGE COLLECTING STALE DATA IN A DOCUMENT REPOSITORY WITHOUT INTERRUPTING CONCURRENT QUERYING

Patent №

US 7,769,792

Granted

2010-08-03

Filed 2006

Owner

GOOGLE INC.

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11352023

A tokenspace repository stores documents as a sequence of tokens. In each of a sequence of non-overlapping epochs, execution of a respective set of queries against the repository is initiated in a plurality of threads. During each epoch, entries identifying portions of the repository to be deleted are added to a respective epoch-specific list. The system or process maintains a respective epoch-specific count of the number of threads that potentially reference any of the portions of the repository identified by entries in the respective epoch-specific list; and it also maintains the epoch-specific count of each prior epoch whose epoch-specific count is not equal to a predefined final value. After the end of each epoch, when the corresponding epoch-specific count reaches the predefined final value, the system or process deletes from the repository all portions of the repository corresponding to the entries in the corresponding epoch-specific list.

AI classification

AI hardware0.98
Planning0.89
Knowledge representation0.70
Machine learning0.05
Natural language0.02
Evolutionary computation0.01
Vision0.00
Speech0.00

Ownership

GOOGLE INC.

assignment · 173240755

Assignors

BURROWS, MICHAEL, DEAN, JEFFREY A.

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

© 2026 NYSGPT2525 LLC