The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 27, 2007

Filed:

May. 21, 2003
Applicants:

Namit Jain, Emeryville, CA (US);

Neerja Bhatt, Mountain View, CA (US);

Kapil Surlaker, Mountain View, CA (US);

Krishnan Meiyyappan, Fremont, CA (US);

Shailendra Mishra, Fremont, CA (US);

Bhagat Nainani, Fremont, CA (US);

Inventors:

Namit Jain, Emeryville, CA (US);

Neerja Bhatt, Mountain View, CA (US);

Kapil Surlaker, Mountain View, CA (US);

Krishnan Meiyyappan, Fremont, CA (US);

Shailendra Mishra, Fremont, CA (US);

Bhagat Nainani, Fremont, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

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.


Find Patent Forward Citations

Jain, Namit. (2007). Buffered message queue architecture for database management systems with guaranteed at least once delivery (U.S. Patent No. 7185034). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/7185034

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…