MESSAGE PASSING USING SHARED MEMORY OF A COMPUTER

Patent №

US 6,629,152

Granted

2003-09-30

Filed 1998

Owner

SEQUENT COMPUTER SYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09107094

A lock-free mechanism is provided for successfully passing messages between processes even if a process is preempted while sending or receiving a message. Messages are communicated between processes using a mailbox data structure stored in memory shared by the processes, without the use of locks or other mutual exclusion entities that would otherwise limit concurrent delivery and receipt of messages placed in the data structure. The data structure in the illustrative embodiment includes one or more message slots for storing messages placed in the data structure and a number of state variables for inserting messages into and removing messages from the message slots. A process sends or retrieves messages by manipulating the state variables using indivisible atomic operations. This ensures that a process cannot be preempted from message passing until it finishes executing the atomic instruction. The method and mechanism have particular value in distributed shared memory (DSM) and non-uniform memory access (NUMA) machines.

AI hardwareG06F 9/544G06F 9/3004G06F 9/30087G06F 9/546

AI classification

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

Ownership

SEQUENT COMPUTER SYSTEMS, INC.

assignment · 94610259

Assignors

KINGSBURY, BRENT A., SULMONT, JEAN-MARIE CHRISTIAN, MCKENNEY, PAUL E.

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

From the same owner

© 2026 NYSGPT2525 LLC