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

Reexamination Certificate

active

10443206

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, Jr. 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: 5546570 (1996-08-01), McPherson 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: 6480500 (2002-11-01), Erimli 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), Barrese et al.
patent: 6622057 (2003-09-01), Ko et al.
patent: 6654907 (2003-11-01), Stanfill et al.
patent: 6658596 (2003-12-01), Owen
patent: 6691155 (2004-02-01), Gottfried
patent: 6826182 (2004-11-01), Parthasarathy
patent: 7068775 (2006-06-01), Lee
patent: 7092975 (2006-08-01), Bradley et al.
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/0110085 (2003-06-01), Murren et al.
patent: 2003/0177187 (2003-09-01), Levine et al.
patent: 2003/0212657 (2003-11-01), Kaluskar et al.
patent: 2003/0212670 (2003-11-01), Yalamanchi et al.
patent: 2003/0212834 (2003-11-01), Potter 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/0107125 (2004-06-01), Guheen et al.
patent: 2005/0198207 (2005-09-01), Hoblit
patent: 2006/0059228 (2006-03-01), Kasamsetty et al.
Current Claims in PCT application, 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-3872843

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