Event log system

US2016004733A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004733-A1
Application numberUS-201314763488-A
CountryUS
Kind codeA1
Filing dateJan 31, 2013
Priority dateJan 31, 2013
Publication dateJan 7, 2016
Grant date

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.

An event log system and method are disclosed. The system includes a plurality of worker nodes to receive and store event log records from a plurality of log sources, and a coordinator node to maintain information about mapping from the plurality of log sources to the plurality of worker nodes. Each worker node comprises an IngestKV module to temporarily store event log records from the log sources and a TimeRangeKV module to permanently store the event log records.

First claim

Opening claim text (preview).

What is claimed is: 1 . An event log system, comprising: a plurality of worker nodes to receive and store event log records from a plurality of log sources; and a coordinator node to maintain information about mapping from said plurality of log sources to said plurality of worker nodes, wherein each of said worker nodes comprises an IngestKV module to temporarily store event log records from the plurality of log sources and a TimeRangeKV module to permanently store said event log records. 2 . The event log system of claim 1 , wherein said TimeRangeKV module stores event log records based on a time range unit (TRU). 3 . The event log system of claim 2 , wherein all the event log records within the same TRU are stored on the same worker node. 4 . The event log system of claim 1 , wherein said IngestKV module is further to parse a received event log record into key-value pairs, and said TimeRangeKV module is to store the event log record in a form of timestamp and key-value pairs. 5 . The event log system of claim 2 , wherein said IngestKV module is to cache a number of event log records and then shuffle the cached event log records to said TimeRangeKV module on a corresponding worker node in rounds for storage. 6 . The event log system of claim 2 , wherein the size of said TRU is dependent upon workload. 7 . The event log system of claim 5 , wherein during shuffling, a number of worker nodes simultaneously receive shuffled event log records. 8 . The event log system of claim 7 , wherein the number of worker nodes that simultaneously receive shuffled event log records is selected at least partly based on at least one of the number of the worker nodes, network bandwidth of a single worker node, total log ingestion bandwidth and log compression ratio. 9 . The event log system of claim 1 , wherein said coordinator node is further to assign the log sources to said worker nodes. 10 . The event log system of claim 9 , wherein said coordinator node assigns the log sources to said worker nodes by: assigning individable log sources to the worker nodes; and then assigning dividable log sources to the worker nodes to balance throughput assigned among the worker nodes. 11 . The event log system of claim 1 , wherein said IngestKV module and said TimeRangeKV module both replicate the event log records. 12 . The event log system of claim 11 , wherein each TimeRangeKV module stores the event log records within a number of adjacent TRUs. 13 . The event log system of claim 12 , wherein a windows join operation with a windows size less than or equal to twice the number of adjacent TRUs minus one can be performed locally on a worker node. 14 . A method for managing an event log, comprising: mapping a plurality of log sources to a plurality of worker nodes; receiving by each of said plurality of worker nodes event log records and parsing them into key-value pairs; and storing the event log records in a form of timestamp and key-value pairs based on a time range unit (TRU). 15 . The method of claim 14 , wherein all the event log records within the same TRU are stored on the same worker node.

Assignees

Inventors

Classifications

  • G06F16/22Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Parsing · CPC title

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

  • involving long-term monitoring or reporting · CPC title

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US2016004733A1 cover?
An event log system and method are disclosed. The system includes a plurality of worker nodes to receive and store event log records from a plurality of log sources, and a coordinator node to maintain information about mapping from the plurality of log sources to the plurality of worker nodes. Each worker node comprises an IngestKV module to temporarily store event log records from the log sour…
Who is the assignee on this patent?
Cao Zhao, Chen Shimin, Li Feifei, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).