Co-located deployment of a data fabric service system
First Claim
Patent Images
1. A method, comprising:
- launching, by a data intake and query system comprising a cluster of search heads, a master control to coordinate control of a search service;
launching, by the data intake and query system, a plurality of worker nodes, each worker node of the plurality of worker nodes communicatively coupled to the master control;
receiving, by the data intake and query system, a search query;
initiating, by a search head of the cluster of search heads, a local search session of the search service;
triggering, by the search head, a distributed search of internal data stores and external data stores, wherein the search head triggers the search of the internal data stores using one or more indexers communicatively coupled to the search head and triggers the search of the external data stores using at least one of the plurality of worker nodes, wherein the internal data stores store data as a plurality of time-indexed events, each event including a portion of raw machine data associated with a timestamp;
retrieving, using the one or more indexers, first partial search results from the internal data stores;
sending, using the one or more indexers, the first partial search results to the plurality of worker nodes, wherein the plurality of worker nodes receive second partial search results from the external data stores, aggregate the first partial search results and the second partial search results into aggregated partial search results and send the aggregated partial search results to the master control;
receiving, by the search head, the aggregated partial search results from the master control; and
rendering an output of the aggregated partial search results or data indicative of the aggregated partial search results for display on a user interface of a display device associated with a user.
1 Assignment
0 Petitions
Accused Products
Abstract
The capabilities of a data intake and query system can be improved by implementing the data fabric service (DFS) system in a co-located deployment with the data intake and query system. The DFS system can extend the capabilities of a data intake and query system by leveraging computing assets from anywhere in a big data ecosystem to collectively execute search queries on diverse data systems regardless of whether data stores are internal of the data intake and query system and/or external data stores that are communicatively coupled to the data intake and query system over a network.
-
Citations
30 Claims
-
1. A method, comprising:
-
launching, by a data intake and query system comprising a cluster of search heads, a master control to coordinate control of a search service; launching, by the data intake and query system, a plurality of worker nodes, each worker node of the plurality of worker nodes communicatively coupled to the master control; receiving, by the data intake and query system, a search query; initiating, by a search head of the cluster of search heads, a local search session of the search service; triggering, by the search head, a distributed search of internal data stores and external data stores, wherein the search head triggers the search of the internal data stores using one or more indexers communicatively coupled to the search head and triggers the search of the external data stores using at least one of the plurality of worker nodes, wherein the internal data stores store data as a plurality of time-indexed events, each event including a portion of raw machine data associated with a timestamp; retrieving, using the one or more indexers, first partial search results from the internal data stores; sending, using the one or more indexers, the first partial search results to the plurality of worker nodes, wherein the plurality of worker nodes receive second partial search results from the external data stores, aggregate the first partial search results and the second partial search results into aggregated partial search results and send the aggregated partial search results to the master control; receiving, by the search head, the aggregated partial search results from the master control; and rendering an output of the aggregated partial search results or data indicative of the aggregated partial search results for display on a user interface of a display device associated with a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27)
-
-
24. A system comprising:
-
a memory; and a processing device coupled with the memory to; launch a master control to coordinate control of a search service; launch a plurality of worker nodes, each worker node of the plurality of worker nodes communicatively coupled to the master control; receive a search query; initiate, by a search head, a local search session of the search service; trigger a distributed search of internal data stores and external data stores, wherein the search head triggers the search of the internal data stores using one or more indexers communicatively coupled to the search head and triggers the search of the external data stores using at least one of the plurality of worker nodes, wherein the internal data stores store data as a plurality of events, each event including a portion of raw machine data associated with a timestamp; retrieve first partial search results from the internal data stores; send the first partial search results to the plurality of worker nodes, wherein the plurality of worker nodes receive second partial search results from the external data stores, aggregate the first partial search results and the second partial search results into aggregated partial search results and send the aggregated partial search results to the master control; receive the aggregated partial search results from the master control; and render an output of the aggregated partial search results or data indicative of the aggregated partial search results for display on a user interface of a display device associated with a user. - View Dependent Claims (28, 29)
-
-
30. A non-transitory computer-readable medium encoding instructions thereon that, in response to execution by one or more processing devices, cause the one or more processing devices to perform operations comprising:
-
launching, by a data intake and query system comprising a cluster of search heads, a master control to coordinate control of a search service; launching, by the data intake and query system, a plurality of worker nodes, each worker node of the plurality of worker nodes communicatively coupled to the master control; receiving, by the data intake and query system, a search query; initiating, by a search head of the cluster of search heads, a local search session of the search service; triggering, by the search head, a distributed search of internal data stores and external data stores, wherein the search head triggers the search of the internal data stores using one or more indexers communicatively coupled to the search head and triggers the search of the external data stores using at least one of the plurality of worker nodes, wherein the internal data stores store data as a plurality of events, each event including a portion of raw machine data associated with a timestamp; retrieving, using the one or more indexers, first partial search results from the internal data stores; sending, using the one or more indexers, the first partial search results to the plurality of worker nodes, wherein the plurality of worker nodes receive second partial search results from the external data stores, aggregate the first partial search results and the second partial search results into aggregated partial search results and send the aggregated partial search results to the master control; receiving, by the search head, the aggregated partial search results from the master control; and rendering an output of the aggregated partial search results or data indicative of the aggregated partial search results for display on a user interface of a display device associated with a user.
-
Specification