Cache aware searching
AssigneeCisco Technology, Inc.
InventorsLedion BITINCKA, Alexandros BATSAKIS, Paul J. LUCAS, Nicholas Robert ROMITO
Life of this patent
Estimating the term…
Abstract
Embodiments are disclosed for performing cache aware searching. In response to a search query, a first bucket and a second bucket in remote storage for processing the search query. A determination is made that a first file in the first bucket is present in a cache when the search query is received. In response to the search query, a search is performed using the first file based on the determination that the first file is present in the cache when the search query is received, and the search is performed using a second file from the second bucket once the second file is stored in the cache.
Claims20
A method comprising:
- obtaining, at a cache and from remote storage, a metadata file associated with a bucket of data, wherein the bucket of data stored at the remote storage includes the metadata file, an index file, and a journal file;
- determining that the index file of the bucket of data is predicted to contain data relevant to a search query;
- and
- based on the determination that the index file of the bucket of data is predicted to contain data relevant to the search query, obtaining, at the cache and from the remote storage, the index file associated with the bucket of data.
A computer system, comprising:
- a processor;
- and
- a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:
- obtaining, at a cache and from remote storage, a metadata file associated with a bucket of data, wherein the bucket of data stored at the remote storage includes the metadata file, an index file, and a journal file;
- determining that the index file of the bucket of data is predicted to contain data relevant to a search query;
- and
- based on the determination that the index file of the bucket of data is predicted to contain data relevant to the search query, obtaining, at the cache and from the remote storage, the index file associated with the bucket of data.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processor to perform operations including:
- obtaining, at a cache and from remote storage, a metadata file associated with a bucket of data, wherein the bucket of data stored at the remote storage includes the metadata file, an index file, and a journal file;
- determining that the index file of the bucket of data is predicted to contain data relevant to a search query;
- and
- based on the determination that the index file of the bucket of data is predicted to contain data relevant to the search query, obtaining, at the cache and from the remote storage, the index file associated with the bucket of data.
Dependencies are inferred from the claim text.