Indexing and relaying data to hot storage

US11914566B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11914566-B2
Application numberUS-202318138492-A
CountryUS
Kind codeB2
Filing dateApr 24, 2023
Priority dateMay 9, 2018
Publication dateFeb 27, 2024
Grant dateFeb 27, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is disclosed. The method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on at least part of the particular request, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the indexing being performed by one or more indexing nodes independently from the receiving by the one or more search nodes; and sending the indexed portion to the one or more search nodes for storage in the associated one or more hot storage systems, wherein the method is performed using one or more processors.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on a particular request of the one or more requests, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the log data being indexed by one or more indexing nodes independently from the receiving by the one or more search nodes; sending the indexed portion to at least one search nodes of the one or more search nodes in response to the particular request for storage in the associated at least one hot storage systems, wherein the method is performed using one or more processors. 2. The method of claim 1 , further comprising: tracking availability of the one or more search nodes; determining the at least one search nodes based on the availability of the one or more search nodes. 3. The method of claim 1 , the at least one search nodes comprising multiple search nodes. 4. The method of claim 1 , the particular request identifying timing of the log data, a type of the log data, an application, a system, or a server. 5. The method of claim 1 , the sending comprising fetching the indexed portion from the cold storage system. 6. The method of claim 1 , further comprising: tracking availability of the indexed portion of the log data in the at least one hot storage systems; receiving a new request for the log data; serving the new request with a part of the log data in the at least one hot storage systems. 7. The method of claim 1 , the log data being immutable to the one or more search nodes. 8. The method of claim 1 , further comprising changing a first number of the one or more search nodes and updating a second number of the one or more indexing nodes independently. 9. The method of claim 8 , the updating being performed based on an amount or a streaming rate of the log data. 10. The method of claim 8 , the changing being performed based on a number of requests for the log data received over a period of time or an amount of time for which indexed portions have been stored at the one or more search nodes. 11. One or more non-transitory computer-readable storage media storing one or more sequences of instructions which, when executed cause one or more processors to perform a method, the method comprising: receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on a particular request of the one or more requests, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the log data being indexed by one or more indexing nodes independently from the receiving by the one or more search nodes; sending the indexed portion to at least one search nodes of the one or more search nodes in response to the particular request for storage in the associated at least one hot storage systems. 12. The one or more non-transitory computer-readable storage media of claim 11 , the method further comprising: tracking availability of the one or more search nodes; determining the at least one search nodes based on the availability of the one or more search nodes. 13. The one or more non-transitory computer-readable storage media of claim 11 , the at least one search nodes comprising multiple search nodes. 14. The one or more non-transitory computer-readable storage media of claim 11 , the particular request identifying timing of the log data, a type of the log data, an application, a system, or a server. 15. The one or more non-transitory computer-readable storage media of claim 11 , the sending comprising fetching the indexed portion from the cold storage system. 16. The one or more non-transitory computer-readable storage media of claim 11 , the method further comprising: tracking availability of the indexed portion of the log data in the at least one hot storage systems; receiving a new request for the log data; serving the new request with a part of the log data in the at least one hot storage systems. 17. The one or more non-transitory computer-readable storage media of claim 11 , the log data being immutable to the one or more search nodes. 18. The one or more non-transitory computer-readable storage media of claim 11 , the method further comprising changing a first number of the one or more search nodes and updating a second number of the one or more indexing nodes independently. 19. The one or more non-transitory computer-readable storage media of claim 18 , the updating being performed based on an amount or a streaming rate of the log data. 20. The one or more non-transitory computer-readable storage media of claim 18 , the changing being performed based on a number of requests for the log data received over a period of time or an amount of time for which indexed portions have been stored at the one or more search nodes.

Assignees

Inventors

Classifications

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • Management thereof · CPC title

  • with details for data modelling support · CPC title

  • Indexing structures · CPC title

  • Updates performed during online database operations; commit processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11914566B2 cover?
A method is disclosed. The method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on at least part of the…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/2272. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).