Managing memory resident queues to control resources of the systems using the queues
First Claim
Patent Images
1. A method of managing memory resident queues, said method comprising:
- determining whether a memory resident queue is being serviced at a desired level;
removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level; and
returning at least one message of the one or more removed messages to the memory resident queue;
wherein the at least one message comprises a set of one or more messages associated with a selected swept identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Memory resident queues are monitored at predefined time intervals. When the monitoring indicates that a particular queue is not being serviced at a desired level, then action is taken to sweep one or more messages from the queue. The sweeping of the messages frees up system resources associated with the messages, thus allowing other tasks to be serviced. If, after the sweeping, it is determined that the queue can handle additional messages, then one or more messages are placed back on the queue.
-
Citations
48 Claims
-
1. A method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level; removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level; and returning at least one message of the one or more removed messages to the memory resident queue; wherein the at least one message comprises a set of one or more messages associated with a selected swept identifier. - View Dependent Claims (2, 3, 4, 16)
-
-
5. A method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level, wherein the determining comprises; determining whether a size of at least one component of the memory resident queue satisfies a first criterion; and determining whether a specified portion of messages of a defined type satisfies a second criterion, wherein the memory resident queue is not being serviced at the desired level when the first and second criterion are satisfied; and removing one or more messages from the memory resident queue in response to a determination that the memory resident queue is not being serviced at the desired level. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level; and removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level, wherein the removing comprises; allocating storage for the one or more messages to be removed; and copying the one or more messages from the memory resident queue to the allocated storage. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
17. A system of managing memory resident queues, said system comprising:
-
means for determining whether a memory resident queue is being serviced at a desired level; means for removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level; and means for returning at least one message of the one or more removed messages to the memory resident queue; wherein the at least one message comprises a set of one or more messages associated with a selected swept identifier. - View Dependent Claims (18, 19, 20, 32)
-
-
21. A system of managing memory resident queues, said system comprising:
-
means for determining whether a memory resident queue is being serviced at a desired level, wherein the means for determining comprises; means for determining whether a size of at least one component of the memory resident queue satisfies a first criterion; and means for determining whether a specified portion of messages of a defined type satisfies a second criterion, wherein the memory resident queue is not being serviced at the desired level when the first and second criterion are satisfied; and means for removing one or more messages from the memory resident queue in response to a determination tat the memory resident queue is not being serviced at the desired level. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system of managing memory resident queues, said system comprising:
-
means for determining whether a memory resident queue is being serviced at a desired level; and means for removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level, wherein the means for removing comprises; means for allocating storage for the one or more messages to be removed; and means for copying the one or more messages from the memory resident queue to the allocated storage. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
33. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level; removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level; and returning at least one message of the one or more removed messages to the memory resident queue; wherein the at least one message comprises a set of one or more messages associated with a selected swept identifier. - View Dependent Claims (34, 35, 36, 48)
-
-
37. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level, the determining comprising; determining whether a size of at least one component of the memory resident queue satisfies a first criterion; and determining whether a specified portion of messages of a defined type satisfies a second criterion, wherein the memory resident queue is not being serviced at the desired level when the first and second criterion are satisfied; and removing one or more messages from the memory resident queue in response to a determination that the memory resident queue is not being serviced at the desired level. - View Dependent Claims (38, 39, 40, 41)
-
-
42. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of managing memory resident queues, said method comprising:
-
determining whether a memory resident queue is being serviced at a desired level; and removing one or more messages from the memory resident queue to storage in response to a determination that the memory resident queue is not being serviced at the desired level, wherein the removing comprises; allocating storage for the one or more messages to be removed; and copying the one or more messages from the memory resident queue to the allocated storage. - View Dependent Claims (43, 44, 45, 46, 47)
-
Specification