METHOD AND SYSTEM FOR SPILLING FROM A QUEUE TO A PERSISTENT STORE
First Claim
Patent Images
1. A method performed by a data stream processing system for managing memory usage of the processing system, the method comprising:
- detecting a triggering event;
responsive to the triggering event, determining, base upon an evict policy, whether data from memory of the processing system is to be spilled to a persistent storage, the determining comprising comparing a level of free memory of the processing system with a threshold specified by the evict policy; and
evicting the data from the memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing memory usage of a processing system by spilling data from a memory to a persistent store based upon an evict policy are provided. A triggering event is detected. In response to the triggering event and based on the evict policy, it is determined whether data from the memory of the processing system is to be spilled to the persistent storage. The determination is made by comparing a level of free memory of the processing system with a threshold specified by the evict policy. The data is evicted from the memory.
139 Citations
20 Claims
-
1. A method performed by a data stream processing system for managing memory usage of the processing system, the method comprising:
-
detecting a triggering event; responsive to the triggering event, determining, base upon an evict policy, whether data from memory of the processing system is to be spilled to a persistent storage, the determining comprising comparing a level of free memory of the processing system with a threshold specified by the evict policy; and evicting the data from the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing a computer program product for managing memory usage of the processing system, the computer program product comprising:
-
computer code for detecting a triggering event; computer code for responsive to the triggering event, determining, base upon an evict policy, whether data from memory of the processing system is to be spilled to a persistent storage, the determining comprising comparing a level of free memory of the processing system with a threshold specified by the evict policy; and computer code for evicting the data from the memory. - View Dependent Claims (14, 15, 16)
-
-
17. A system for managing memory usage of the processing system, the system including a processor and a memory device including instructions that, when executed by the processor, cause the processor to:
-
detect a triggering event; responsive to the triggering event, determine, base upon an evict policy, whether data from memory of the processing system is to be spilled to a persistent storage, the determining comprising comparing a level of free memory of the processing system with a threshold specified by the evict policy; and evict the data from the memory. - View Dependent Claims (18, 19, 20)
-
Specification