Single point of dispatch for management of search heads in a hybrid cloud deployment of a query system
First Claim
1. A method for performing a query, the method comprising:
- transmitting a slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers;
receiving addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master at the search head;
responsive to a grant of a slot by the cluster master, using the addresses to transmit the query to the active indexers from the search head;
receiving results of the query from the active indexers at the search head; and
releasing the slot to the cluster master.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method for performing search queries in a manner that avoids overloading an indexer cluster or indexers with an unwanted or unauthorized high levels of concurrent searches. The method comprises transmitting a slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers. The method further comprises receiving addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master. Responsive to a grant of a slot by the cluster master, the method comprises using the addresses to transmit the query to the active indexers and receiving results of the query from the active indexers. Subsequently, the method comprises releasing the slot to the cluster master.
13 Citations
30 Claims
-
1. A method for performing a query, the method comprising:
-
transmitting a slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers; receiving addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master at the search head; responsive to a grant of a slot by the cluster master, using the addresses to transmit the query to the active indexers from the search head; receiving results of the query from the active indexers at the search head; and releasing the slot to the cluster master. - 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 slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers; receiving addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master at the search head; responsive to a grant of a slot by the cluster master, using the addresses to transmit the query to the active indexers from the search head; receiving results of the query from the active indexers at the search head; and releasing the slot to the cluster master. - 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 slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers; receive addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master at the search head; responsive to a grant of a slot by the cluster master, use the addresses to transmit the query to the active indexers from the search head; receive results of the query from the active indexers at the search head; and release the slot to the cluster master. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification