Buffered message queue architecture for database management systems with transactional enqueue support

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20040024771A1
SERIAL NO

10443174

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ORACLE INTERNATIONAL CORPORATION500 ORACLE PARKWAY M/S 50P7 REDWOOD SHORES CA 94065

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Bhatt, Neerja Mountain View, CA 26 899
Jain, Namit Emeryville, CA 65 4440
Meiyyappan, Krishnan Fremont, CA 31 1141
Mishra, Shailendra Fremont, CA 57 2745
Surlaker, Kapil Mountain View, CA 29 1261

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation