Single point of dispatch for hybrid cloud deployment for indexer clusters
First Claim
1. A method for performing a query, the method comprising:
- transmitting a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head as part of a heartbeat response message, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers, and wherein the first search head is one of a plurality of search heads operable to be communicatively coupled to the cluster master;
receiving a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request;
evaluating a plurality of policies to determine if the first slot request can be granted; and
responsive to a determination that the first slot request can be granted, transmitting an authorization token for a slot to the first search head.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method for performing search queries. The method comprises transmitting a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers and the first search head. The method further comprises receiving a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request. Further, the method comprises evaluating a plurality of policies to determine if the first slot request can be granted and responsive to a positive determination, transmitting an authorization token for a slot to the first search head.
-
Citations
30 Claims
-
1. A method for performing a query, the method comprising:
-
transmitting a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head as part of a heartbeat response message, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers, and wherein the first search head is one of a plurality of search heads operable to be communicatively coupled to the cluster master; receiving a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request; evaluating a plurality of policies to determine if the first slot request can be granted; and responsive to a determination that the first slot request can be granted, transmitting an authorization token for a slot to the first search head. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having computer-readable program code embodied therein for causing a computer system to perform a method for performing a query, the method comprising:
-
transmitting a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head as part of a heartbeat response message, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers, and wherein the first search head is one of a plurality of search heads operable to be communicatively coupled to the cluster master; receiving a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request; evaluating a plurality of policies to determine if the first slot request can be granted; and responsive to a determination that the first slot request can be granted, transmitting an authorization token for a slot to the first search head. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
a processing device communicatively coupled with a memory and configured to; transmit a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head as part of a heartbeat response message, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers, and wherein the first search head is one of a plurality of search heads operable to be communicatively coupled to the cluster master; receive a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request; evaluate a plurality of policies to determine if the first slot request can be granted; and responsive to a determination that the first slot request can be granted, transmit an authorization token for a slot to the first search head. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification