Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2007-02-27
2007-02-27
Coby, Frantz (Department: 2161)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000
Reexamination Certificate
active
10443323
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: 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 et al.
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
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.
Bhatt Neerja
Jain Namit
Meiyyappan Krishnan
Mishra Shailendra
Nainani Bhagat
Becker Edward A.
Coby Frantz
Hickman Palermo & Truong & Becker LLP
Oracle International Corporation
LandOfFree
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.
Profile ID: LFUS-PAI-O-3853143