BUFFERED MESSAGE QUEUE ARCHITECTURE FOR DATABASE MANAGEMENT SYSTEMS WITH MEMORY OPTIMIZATIONS AND "ZERO COPY" BUFFERED MESSAGE QUEUE

Patent №

US 7,203,706

Granted

2007-04-10

Filed 2003

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10443207

A buffered message queue architecture for managing messages in a database management system is disclosed. A “buffered message queue” refers to a message queue implemented in a volatile memory, such as a RAM. The volatile memory may be a shared volatile memory that is accessible by a plurality of processes. The buffered message queue architecture supports a publish and subscribe communication mechanism, where the message producers and message consumers may be decoupled from and independent of each other. The buffered message queue architecture provides all the functionality of a persistent publish-subscriber messaging system, without ever having to store the messages in persistent storage. The buffered message queue architecture provides better performance and scalability since no persistent operations are needed and no UNDO/REDO logs need to be maintained. Messages published to the buffered message queue are delivered to all eligible subscribers at least once, even in the event of failures, as long as the application is “repeatable.” The buffered message queue architecture also includes management mechanisms for performing buffered message queue cleanup and also for providing unlimited size buffered message queues when limited amounts of shared memory are available. The architecture also includes “zero copy” buffered message queues and provides for transaction-based enqueue of messages.

Knowledge representationAI hardwareG06F 9/544G06F 16/2365Y10S 707/99942Y10S 707/99943Y10S 707/99944Y10S 707/99945Y10S 707/99948

AI classification

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

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 141060545

Assignors

JAIN, NAMIT, BHATT, NEERJA, SURLAKER, KAPIL, MEIYYAPPAN, KRISHNAN, MISHRA, SHAILENDRA

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

© 2026 NYSGPT2525 LLC