Buffered message queue architecture for database management...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C707S793000, C707S793000, C709S206000, C709S207000

Reexamination Certificate

active

10443207

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.

REFERENCES:
patent: 4318182 (1982-03-01), Bachman et al.
patent: 5113522 (1992-05-01), Dinwiddie et al.
patent: 5222217 (1993-06-01), Blount et al.
patent: 5347632 (1994-09-01), Filepp et al.
patent: 5357612 (1994-10-01), Alaiwan
patent: 5465328 (1995-11-01), Dievendorff et al.
patent: 5627764 (1997-05-01), Schutzman et al.
patent: 5790807 (1998-08-01), Fishler et al.
patent: 5802253 (1998-09-01), Gross et al.
patent: 5828835 (1998-10-01), Isfeld et al.
patent: 5867665 (1999-02-01), Butman et al.
patent: 5867667 (1999-02-01), Butman et al.
patent: 5870562 (1999-02-01), Butman et al.
patent: 5878056 (1999-03-01), Black et al.
patent: 5884035 (1999-03-01), Butman et al.
patent: 5940839 (1999-08-01), Chen et al.
patent: 6026430 (2000-02-01), Butman et al.
patent: 6029205 (2000-02-01), Alferness et al.
patent: 6058389 (2000-05-01), Chandra et al.
patent: 6182086 (2001-01-01), Lomet et al.
patent: 6188699 (2001-02-01), Lang et al.
patent: 6334114 (2001-12-01), Jacobs et al.
patent: 6338074 (2002-01-01), Poindexter et al.
patent: 6393423 (2002-05-01), Goedken
patent: 6442568 (2002-08-01), Velasco et al.
patent: 6473794 (2002-10-01), Guheen et al.
patent: 6493826 (2002-12-01), Schofield et al.
patent: 6515968 (2003-02-01), Combar et al.
patent: 6519571 (2003-02-01), Guheen et al.
patent: 6529932 (2003-03-01), Dadiomov et al.
patent: 6536037 (2003-03-01), Guheen et al.
patent: 6654907 (2003-11-01), Stanfill et al.
patent: 6658596 (2003-12-01), Owen et al.
patent: 6691155 (2004-02-01), Gottfried
patent: 6826182 (2004-11-01), Parthasarathy
patent: 2001/0047270 (2001-11-01), Gusick et al.
patent: 2002/0112008 (2002-08-01), Christenson et al.
patent: 2002/0138582 (2002-09-01), Chandra et al.
patent: 2002/0144010 (2002-10-01), Younis et al.
patent: 2003/0093576 (2003-05-01), Dettinger et al.
patent: 2003/0110085 (2003-06-01), Murren et al.
patent: 2003/0144187 (2003-07-01), Dunstan et al.
patent: 2003/0212657 (2003-11-01), Kaluskar et al.
patent: 2003/0212670 (2003-11-01), Yalamanchi et al.
patent: 2003/0236834 (2003-12-01), Gottfried
patent: 2004/0024771 (2004-02-01), Jain et al.
patent: 2004/0024774 (2004-02-01), Jain et al.
patent: 2004/0024794 (2004-02-01), Jain et al.
patent: 2004/0034640 (2004-02-01), Jain et al.
patent: 2004/0034664 (2004-02-01), Jain et al.
patent: 2004/0049738 (2004-03-01), Thompson et al.
patent: 2004/0107125 (2004-06-01), Guheen et al.
Current Claims in PCT applications, International Application No. PCT/US03/23747, 14 pages.
International Searching Authority, “Notification of Transmittal of the International Search Report or the Declaration,” dated May 25, 2004, 6 pages.
Kei Kurakawa et al., “Life Cycle Design Support Based on Environmental Information Sharing,” IEEE, Feb. 1-3, 1999, Proceedings EcoDesign '99, First International Symposium, pp. 138-142.
Oliver Gunther, et al., “MMM: A Web-Based System for Sharing Statistical Computing Modules,” IEEE, May-Jun. 1997, vol. 1, Issue 3, pp. 59-68.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Buffered message queue architecture for database management... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Buffered message queue architecture for database management..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Buffered message queue architecture for database management... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3759513

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.