DATA COMMUNICATION IN A DISTRIBUTED DATA GRID
First Claim
1. A first node, comprising:
- a first memory coupled to the first node to store data of the first node, wherein the first node is a node within a data grid of nodes;
a processor coupled to the first memory, the processor to;
receive, from an iterator, a search request to search data in the first memory, wherein the search request comprises;
search criteria defined by a search query of the data grid; and
a memory capacity threshold of a second memory coupled to the iterator;
search, by the processor, for data in the first memory matching the search criteria to obtain result data;
communicate, to the iterator, the result data;
pause communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory; and
in response to a resume condition, resume communicating the result data to the iterator.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of communicating data in a data grid. The method includes receiving, from an iterator in a data grid, a search request to search for data matching search criteria in a first memory coupled to a node. The method further includes searching, by a processor of the node, for data in the memory matching the search criteria to obtain result data. The method further includes communicating, by the processor, the result data to the iterator. The method further includes pausing communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory. The method further includes, in response to a resume condition, resuming communicating the result data to the iterator.
16 Citations
20 Claims
-
1. A first node, comprising:
-
a first memory coupled to the first node to store data of the first node, wherein the first node is a node within a data grid of nodes; a processor coupled to the first memory, the processor to; receive, from an iterator, a search request to search data in the first memory, wherein the search request comprises; search criteria defined by a search query of the data grid; and a memory capacity threshold of a second memory coupled to the iterator; search, by the processor, for data in the first memory matching the search criteria to obtain result data; communicate, to the iterator, the result data; pause communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory; and in response to a resume condition, resume communicating the result data to the iterator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An iterator, comprising:
-
a first memory coupled to the iterator to store data, wherein the iterator is coupled to a first node in a data grid; a processor coupled to the first memory, the processor to; communicate, to a second node in the data grid, a search request to search for data in a second memory of the second node, wherein the search request comprises; search criteria defined by a search query from an application; and a memory capacity threshold of the first memory; receive, from the second node, result data of data in the second memory matching the search criteria; and pause receiving the result data from the second node in view of a pause condition pertaining to the memory capacity threshold of the first memory. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
receiving, from an iterator in a data grid, a search request to search for data matching search criteria in a first memory coupled to a node, wherein the search request comprises; search criteria defined by a search query from an application; and a memory capacity threshold of a second memory coupled to the iterator; searching, by a processor of the node, for data in the memory matching the search criteria to obtain result data; communicating, by the processor, the result data to the iterator; pausing communicating the result data to the iterator in view of a pause condition pertaining to the memory capacity threshold of the second memory; and in response to a resume condition, resuming communicating the result data to the iterator. - View Dependent Claims (19, 20)
-
Specification