Managing message queues
First Claim
Patent Images
1. A method for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues, the method including:
- without requiring concurrent locking of more than one queue, determining if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues; and
writing each portion of the data to a corresponding one of the queues.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, and corresponding system and software, is described for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues. The method includes, without requiring concurrent locking of more than one queue, determining if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues. The method includes writing each portion of the data to a corresponding one of the queues.
102 Citations
24 Claims
-
1. A method for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues, the method including:
-
without requiring concurrent locking of more than one queue, determining if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues; and
writing each portion of the data to a corresponding one of the queues. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Software stored on a computer-readable medium, for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues, the software including instructions for causing a computer system to:
-
without requiring concurrent locking of more than one queue, determine if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues; and
write each portion of the data to a corresponding one of the queues.
-
-
14. A system for writing data to a plurality of queues, each portion of the data being written to a corresponding one of the queues, the system including:
-
means for determining, without requiring concurrent locking of more than one queue, if a space is available in each queue for writing a corresponding portion of the data, and if available, reserving the spaces in the queues; and
means for writing each portion of the data to a corresponding one of the queues.
-
-
15. A method including:
-
storing a plurality of messages for a queue in a first data structure that is separate from a second data structure for the queue;
committing a transaction associated with the messages; and
reading at least some of the messages from contiguous memory locations. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. Software stored on a computer-readable medium including instructions for causing a computer system to:
-
store a plurality of messages for a queue in a first data structure that is separate from a second data structure for the queue;
commit a transaction associated with the messages; and
read at least some of the messages from contiguous memory locations.
-
-
24. A system including:
-
means for storing a plurality of messages for a queue in a first data structure that is separate from a second data structure for the queue;
means for committing a transaction associated with the messages; and
means for reading at least some of the messages from contiguous memory locations
-
Specification