Cloud deployment of a data fabric service system
First Claim
Patent Images
1. A method comprising:
- receiving, by a search service system in a shared computing resource environment, an indication of a search query;
determining, by the search service system, a type of distributed processing system to use for performing a search of a plurality of data sources based on a scope of the search query received, at least one data source of the plurality of data sources storing data as a plurality of time-indexed events associated with a time-stamp and including a portion of raw machine data;
dynamically instantiating instances of one or more components of the search service system in the shared computing resource environment using the determined type of distributed processing system based on the scope of the search query received;
receiving, by at least one instance of the instantiated instances of one or more components of the search service system, first partial search results from a first data storage system of the plurality of data sources;
aggregating, by the at least one instance, the first partial search results obtained from the first data storage system with second partial search results obtained from a second data storage system of the plurality of data sources; and
providing aggregated search results to a search head associated with the search service system.
1 Assignment
0 Petitions
Accused Products
Abstract
The performance and flexibility of a data intake and query system having capabilities extended by a fabric service (DFS) system can be improved with deployment on a cloud computing platform. 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.
121 Citations
30 Claims
-
1. A method comprising:
-
receiving, by a search service system in a shared computing resource environment, an indication of a search query; determining, by the search service system, a type of distributed processing system to use for performing a search of a plurality of data sources based on a scope of the search query received, at least one data source of the plurality of data sources storing data as a plurality of time-indexed events associated with a time-stamp and including a portion of raw machine data; dynamically instantiating instances of one or more components of the search service system in the shared computing resource environment using the determined type of distributed processing system based on the scope of the search query received; receiving, by at least one instance of the instantiated instances of one or more components of the search service system, first partial search results from a first data storage system of the plurality of data sources; aggregating, by the at least one instance, the first partial search results obtained from the first data storage system with second partial search results obtained from a second data storage system of the plurality of data sources; and providing aggregated search results to a search head associated with the search service system. - 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, 24)
-
-
25. A search service system comprising:
-
a memory; and a processing device in a shared computing resource environment and communicatively coupled with the memory, wherein the processing device is configured to; receive an indication of a search query; determine a type of distributed processing system to use for performing a search of a plurality of data sources based on a scope of the search query received, at least one data source of the plurality of data sources storing data as a plurality of time-indexed events associated with a time-stamp and including a portion of raw machine data; dynamically instantiate instances of one or more components of the search service system in the shared computing resource environment using the determined type of distributed processing system based on the scope of the search query received; receive, by at least one instance of the instantiated instances of one or more components of the search service system, first partial search results from a first data storage system of the plurality of data sources; aggregating, by the at least one instance, the first partial search results obtained from the first data storage system with second partial search results obtained from a second data storage system of the plurality of data sources; and provide aggregated search results to a search head. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer-readable medium of a search service system, the non-transitory computer-readable medium storing computer-executable instructions that, in response to execution by one or more processing devices in a shared computing resource environment, cause the one or more processing devices to perform operations comprising:
-
receiving an indication of a search query; determining a type of distributed processing system to use for performing a search of a plurality of data sources based on a scope of the search query received, at least one data source of the plurality of data sources storing data as a plurality of time-indexed events associated with a time-stamp and including a portion of raw machine data; dynamically instantiating instances of one or more components of the search service system in the shared computing resource environment using the determined type of distributed processing system based on the scope of the search query received; receiving, by at least one instance of the instantiated instances of one or more components of the search service system, first partial search results from a first data storage system of the plurality of data sources; aggregating, by the at least one instance, the first partial search results obtained from the first data storage system with second partial search results obtained from a second data storage system of the plurality of data sources; and providing aggregated search results to a search head. - View Dependent Claims (29, 30)
-
Specification