LOAD-BALANCING QUEUES EMPLOYING LIFO/FIFO WORK STEALING

Patent №

US 7,103,887

Granted

2006-09-05

Filed 2001

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09893256

In response to source code that represents instructions for dynamically allocating memory to objects, a compiler/interpreter produces instructions that implement a garbage collector. The garbage collector operates in garbage-collection cycles, which include parallel-execution operations such as locating reachable objects. Each thread maintains a respective task queue onto which it pushes identifiers of objects thus found and from which it pops those identifiers in order to begin the tasks of locating the further objects to which objects specified by the thus-popped identifiers refer. A thread's access to its respective task queue ordinarily occurs on a last-in, first-out basis, but the access mode switches to a first-in, first-out basis if the number of task-queue entries exceeds a predetermined threshold.

AI classification

AI hardware1.00
Knowledge representation0.09
Planning0.01
Evolutionary computation0.01
Vision0.00
Natural language0.00
Speech0.00
Machine learning0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 119430085

Assignors

SHAVIT, NIR N., HELLER, STEVEN K., FLOOD, CHRISTINE H.

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

© 2026 NYSGPT2525 LLC