GLOBALLY DISTRIBUTED LOAD BALANCING

Patent №

US 6,934,741

Granted

2005-08-23

Filed 2001

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09892813

A garbage collector employs a plurality of task queues for a parallel-execution operation in a garbage-collection cycle. Each task queue is associated with a different ordered pair of the threads that perform the parallel-execution operation in parallel. One of the threads, referred to as that task queue's “enqueuer” thread, is the only one that can “push” onto that queue an identifier of a dynamically identified task. The other thread, referred to as that task queue's “dequeuer,” is the only one that can “pop” tasks from that task queue for execution. Since, for each task queue, there is only one thread that can “push” task identifiers on to it and only one thread that can “pop” task identifiers from it, the garbage collector can share dynamically identified tasks optimally among its threads without suffering the cost imposed by making combinations of otherwise separate machine instructions atomic.

AI classification

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

Ownership

SUN MICROSYSTEMS, INC.

assignment · 119430737

Assignors

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

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

© 2026 NYSGPT2525 LLC