SCALABLE METHOD FOR PRODUCER AND CONSUMER ELIMINATION

Patent №

US 7,779,165

Granted

2010-08-17

Filed 2006

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11325150

Producers and consumer processes may synchronize and transfer data using a shared data structure. After locating a potential transfer location that indicates an EMPTY status, a producer may store data to be transferred in the transfer location. A producer may use a compare-and-swap (CAS) operation to store the transfer data to the transfer location. A consumer may subsequently read the transfer data from the transfer location and store, such as by using a CAS operation, a DONE status indicator in the transfer location. The producer may notice the DONE indication and may then set the status location back to EMPTY to indicate that the location is available for future transfers, by the same or a different producer. The producer may also monitor the transfer location and time out if no consumer has picked up the transfer data.

AI hardwareG06F 9/526G06F 9/466G06F 2209/521

AI classification

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

Ownership

SUN MICROSYSTEMS, INC.

assignment · 174400022

Assignors

MOIR, MARK S., NUSSBAUM, DANIEL S., SHALEV, ORI, SHAVIT, NIR N.

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

© 2026 NYSGPT2525 LLC