US 12,105,632 B2
Cache aware searching based on files of buckets
Ledion Bitincka, San Francisco, CA (US); Alexandros Batsakis, San Francisco, CA (US); Paul J. Lucas, San Francisco, CA (US); and Nicholas Robert Romito, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on May 5, 2023, as Appl. No. 18/313,239.
Application 18/313,239 is a continuation of application No. 17/652,635, filed on Feb. 25, 2022, granted, now 11,645,210.
Application 17/652,635 is a continuation of application No. 16/888,320, filed on May 29, 2020, granted, now 11,263,140, issued on Mar. 1, 2022.
Application 16/888,320 is a continuation of application No. 16/049,609, filed on Jul. 30, 2018, granted, now 10,671,540, issued on Jun. 2, 2020.
Application 16/049,609 is a continuation of application No. 15/402,119, filed on Jan. 9, 2017, granted, now 10,067,944.
Application 15/402,119 is a continuation of application No. 15/402,105, filed on Jan. 9, 2017, granted, now 10,067,876.
Prior Publication US 2023/0315641 A1, Oct. 5, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 12/0802 (2016.01); G06F 12/0862 (2016.01); G06F 12/0866 (2016.01); G06F 12/0868 (2016.01); G06F 12/0871 (2016.01); G06F 12/0873 (2016.01); G06F 12/0875 (2016.01); G06F 16/14 (2019.01); G06F 16/172 (2019.01); G06F 16/951 (2019.01); G06F 16/957 (2019.01)
CPC G06F 12/0875 (2013.01) [G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 12/0802 (2013.01); G06F 12/0862 (2013.01); G06F 12/0866 (2013.01); G06F 12/0868 (2013.01); G06F 12/0871 (2013.01); G06F 12/0873 (2013.01); G06F 16/148 (2019.01); G06F 16/172 (2019.01); G06F 16/951 (2019.01); G06F 16/9574 (2019.01); G06F 2212/1021 (2013.01); G06F 2212/45 (2013.01); G06F 2212/6024 (2013.01); G06F 2212/6026 (2013.01); G06F 2212/6028 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
in response to a search query, identifying a bucket;
determining that a first file of the bucket is stored in a remote storage and a second file of the bucket is stored in a cache;
based on determining that the second file is stored in the cache, searching, in accordance with the search query, the second file; and
downloading, from the remote storage, and searching, in accordance with the search query, the first file based on searching the second file.