Patent · US Active

System, method, and computer program product for efficiently storing multi-threaded log data

US11995085B2 · kind B2 · utility

0Cited by
3References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 25, 2022
Grant dateMay 28, 2024
Priority date
Expiry dateMay 21, 2042

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2358
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems, methods, and computer program products are provided for efficiently storing multi-threaded log data. A method includes receiving multi-threaded log data comprising logs, markers, and thread identifiers. For each respective log, the respective thread identifier is set as a most recently used item in a thread reference cache. A respective log cache in a map data structure is determined based on the respective thread identifier. The respective log is added to the respective log cache. Whether to communicate the respective log and/or the respective log cache to a first repository is determined based on the respective marker. The respective log is communicated to a second repository. Whether to remove an oldest log from the log cache is determined based on a log cache size limit and/or a time limit. Whether to remove a least recently used log cache is determined based on at least one map data structure size limit.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.