Querying an archive for a data store

    公开(公告)号:US11416505B2

    公开(公告)日:2022-08-16

    申请号:US17080067

    申请日:2020-10-26

    申请人: SPLUNK Inc.

    IPC分类号: G06F16/30 G06F16/2458

    摘要: In embodiments, a computer-implemented method may entail receiving a search request. A first data store and a second data store, that contains data archived from the first data store, may be identified. Data from the first data store may remain available in the first data store for a limited period of time once archived to the second data store. The first data store storing data in a first format and the second data store storing data in a second format, the first format and the second format being different from one another. Determining that a subset of data that has been archived into the second data store and is to be searched as part of the search request is still available from the first data store, and executing the search request on the subset of data utilizing the first data store. Additional embodiments are described and/or claimed.

    MIXED MODE ERP PROCESS EXECUTING A MAPREDUCE TASK

    公开(公告)号:US20200226183A1

    公开(公告)日:2020-07-16

    申请号:US16830010

    申请日:2020-03-25

    申请人: SPLUNK INC.

    摘要: A search request received at a computer of a search support system is processed by analyzing the received search request to identify request parameters and connecting to a system index of the search support system that is referenced in the request parameters. An external result provider (ERP) process is initiated that establishes communication between the search support system and a data source external to the search support system, for a virtual index referenced in the request parameters. Thus, the ERP process provides an interface between the search support system and external data sources, such as by third parties. The ERP process can operate in a streaming mode (providing real-time search results with minimal processing) and/or a reporting mode (providing results with a greater delay and processing extent) and can switch between modes. The search request results are received from the connected system indexes and the referenced virtual indexes.

    Pre-fetching files from buckets in remote storage for a cache based on file usage history

    公开(公告)号:US10678696B2

    公开(公告)日:2020-06-09

    申请号:US16049357

    申请日:2018-07-30

    申请人: Splunk, Inc.

    摘要: Embodiments are disclosed for a prefetching method that may include copying, in response to a search query, a first bucket from a remote storage to a cache. The first bucket may include first data associated with the search query. The method may further include identifying a first file type associated with a first file in the first bucket. The first file may be associated with a usage status. The method may further include accessing, based on the search query, a second bucket from the remote storage. The second bucket may include second data associated with the search query. The method may further include identifying a second file in the second bucket having the first file type, and copying, in response to the usage status indicating that the first file was used in processing the search query, the second file from the remote storage to the cache.

    EMPLOYING EXTERNAL DATA STORES TO SERVICE DATA REQUESTS

    公开(公告)号:US20180157719A1

    公开(公告)日:2018-06-07

    申请号:US15885521

    申请日:2018-01-31

    申请人: SPLUNK INC.

    IPC分类号: G06F17/30

    CPC分类号: G06F16/2471

    摘要: In embodiments, a computer-implemented method may entail receiving a search request. A first data store and a second data store, that contains data archived from the first data store, may be identified. Data from the first data store may remain available in the first data store for a limited period of time once archived to the second data store. The first data store storing data in a first format and the second data store storing data in a second format, the first format and the second format being different from one another. Determining that a subset of data that has been archived into the second data store and is to be searched as part of the search request is still available from the first data store, and executing the search request on the subset of data utilizing the first data store. Additional embodiments are described and/or claimed.