MANAGING DATA SEARCHES USING GENERATION IDENTIFIERS
First Claim
Patent Images
1. A method, comprising:
- identifying, at a master device, a set of data, wherein data in the set of data have time stamps that fall within a particular time frame;
creating, by the master device, a first generation identifier associated with the set of data;
sending, by the master device, an indication to a first indexer among a set of indexers that the first generation identifier indicates to the first indexer that the first indexer is to serve as a primary indexer for responding to queries pertaining to the set of data when the first indexer receives a query pertaining to the set of data that includes the first generation identifier, wherein other indexers among the set of indexers have not received instructions to respond to queries pertaining to the set of data that include the first generation identifier;
indicating, by the master device, to a search head that the search head is to include the first generation identifier in a query when it sends a query to indexers pertaining to the set of data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed.
23 Citations
21 Claims
-
1. A method, comprising:
-
identifying, at a master device, a set of data, wherein data in the set of data have time stamps that fall within a particular time frame; creating, by the master device, a first generation identifier associated with the set of data; sending, by the master device, an indication to a first indexer among a set of indexers that the first generation identifier indicates to the first indexer that the first indexer is to serve as a primary indexer for responding to queries pertaining to the set of data when the first indexer receives a query pertaining to the set of data that includes the first generation identifier, wherein other indexers among the set of indexers have not received instructions to respond to queries pertaining to the set of data that include the first generation identifier; indicating, by the master device, to a search head that the search head is to include the first generation identifier in a query when it sends a query to indexers pertaining to the set of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a data set identifier, at a master device, implemented at least partially in hardware, that identifies a set of data, wherein data in the set of data have time stamps that fall within a particular time frame; a generation identifier creator, at the master device, implemented at least partially in hardware, that creates a first generation identifier associated with the set of data; an indexer communicator, at the master device, implemented at least partially in hardware, that sends an indication to a first indexer among a set of indexers that the first generation identifier indicates to the first indexer that the first indexer is to serve as a primary indexer for responding to queries pertaining to the set of data when the first indexer receives a query pertaining to the set of data that includes the first generation identifier, wherein other indexers among the set of indexers have not received instructions to respond to queries pertaining to the set of data that include the first generation identifier; a search head communicator, at the master device, implemented at least partially in hardware, that indicates to a search head that the search head is to include the first generation identifier in a query when it sends a query to indexers pertaining to the set of data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable storage media, storing software instructions, which when executed by one or more processors cause performance of:
-
identifying, at a master device, a set of data, wherein data in the set of data have time stamps that fall within a particular time frame; creating, by the master device, a first generation identifier associated with the set of data; sending, by the master device, an indication to a first indexer among a set of indexers that the first generation identifier indicates to the first indexer that the first indexer is to serve as a primary indexer for responding to queries pertaining to the set of data when the first indexer receives a query pertaining to the set of data that includes the first generation identifier, wherein other indexers among the set of indexers have not received instructions to respond to queries pertaining to the set of data that include the first generation identifier; indicating, by the master device, to a search head that the search head is to include the first generation identifier in a query when it sends a query to indexers pertaining to the set of data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification