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 classification
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.