Optimizing log analysis in saas environments

US2018115477A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018115477-A1
Application numberUS-201715847969-A
CountryUS
Kind codeA1
Filing dateDec 20, 2017
Priority dateMar 25, 2015
Publication dateApr 26, 2018
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.

Embodiments of the present invention provide methods, computer program products, and systems for optimizing log analysis, such as in SaaS environments. Embodiments of the present invention can be used to determine an optimal log analysis location and ensure that the log file is processed at the optimal location based, at least in part, on the log file size and available network bandwidth.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for optimizing log analysis, comprising: determining, by one or more computer processors, an optimal log analysis location based, at least in part, on the identified file size, the identified network bandwidth, current processing conditions, and a hierarchy of bandwidth thresholds and log file size thresholds, wherein determining an optimal log analysis location comprises: determining, by one or more computer processors, whether the identified bandwidth satisfies a first threshold bandwidth, responsive to determining that the identified bandwidth does not satisfy the first threshold bandwidth, determining, by one or more computer processors, whether the identified bandwidth satisfies a second threshold bandwidth, responsive to determining that the identified bandwidth satisfies the second threshold bandwidth, determining, by one or more computer processors, whether the identified log file size satisfies a first threshold file size, and responsive to determining that the identified log file size satisfies the first threshold file size, identifying, by one or more computer processors, the optimal log analysis location as being the second computer system, and processing, by one or more computer processors, the identified log file based, at least in part, on the identified optimal log analysis location, wherein processing the identified log file includes splitting portions of the identified log file, pushing log analysis software to the first computer system, transmitting at least a first portion of the identified log file to a first computer system for processing, and transmitting at least a second portion of the identified log file to a second computer system for processing. 2 . The method of claim 1 , wherein determining an optimal log analysis location comprises: determining, by one or more computer processors, whether the identified bandwidth satisfies a first threshold bandwidth; and responsive to determining that the identified bandwidth satisfies the first threshold bandwidth, identifying, by one or more computer processors, the optimal log analysis location as being the first computer system, wherein the first computer system generated the identified log file. 3 . The method of claim 1 , wherein determining an optimal log analysis location comprises: determining, by one or more computer processors, whether the identified bandwidth satisfies a first threshold bandwidth; responsive to determining that the identified bandwidth does not satisfy the first threshold bandwidth, determining, by one or more computer processors, whether the identified bandwidth satisfies a second threshold bandwidth; responsive to determining that the identified bandwidth satisfies the second threshold bandwidth, determining, by one or more computer processors, whether the identified log file size satisfies a first threshold file size; and responsive to determining that the identified file size does not satisfy the first threshold file size, identifying, by one or more computer processors, the optimal log analysis location as being a combination of the first computer system and the second computer system. 4 . The method of claim 3 , further comprising: splitting, by one or more computer processors, the identified log file into multiple portions; processing, by one or more computer processors, at least one portion of the identified log file on the first computer system; and transmitting, by one or more computer processors, at least one portion of the identified log file to the second computer system for processing on the second computer system. 5 . The method of claim 1 , wherein determining an optimal log analysis location comprises: determining, by one or more computer processors, whether the identified bandwidth satisfies a first threshold bandwidth; responsive to determining that the identified bandwidth does not satisfy the first threshold bandwidth, determining, by one or more computer processors, whether the identified bandwidth satisfies a second threshold bandwidth; responsive to determining that the identified bandwidth does not satisfy the second threshold bandwidth, determining, by one or more computer processors, whether the identified log file size satisfies a second threshold file size; and responsive to determining that the identified log file size does not satisfy the second threshold file size, identifying, by one or more computer processors, the optimal log analysis location as being the second computer system. 6 . The method of claim 1 , wherein determining an optimal log analysis location comprises: determining, by one or more computer processors, whether the identified bandwidth satisfies a first threshold bandwidth; responsive to determining that the identified bandwidth does not satisfy the first threshold bandwidth, determining, by one or more computer processors, whether the identified bandwidth satisfies a second threshold bandwidth; responsive to determining that the identified bandwidth does not satisfy the second threshold bandwidth, determining, by one or more computer processors, whether the identified log file size satisfies a second threshold file size; and responsive to determining that the identified bandwidth satisfies the second threshold file size, identifying, by one or more computer processors, the optimal log analysis location as being a combination of the first computer system and the second computer system. 7 . The method of claim 6 , further comprising: splitting, by one or more computer processors, the identified log file into multiple portions; processing, by one or more computer processors, at least one portion of the identified log file on the first computer system; and transmitting, by one or more computer processors, at least one portion of the identified log file to the second computer system for processing on the second computer system. 8 . A computer program product for optimizing log analysis, comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to determine an optimal log analysis location based, at least in part, on the identified file size, the identified network bandwidth, current processing conditions, and a hierarchy of bandwidth thresholds and log file size thresholds, wherein the program instructions to determine an optimal log analysis location comprise: program instructions to determine whether the identified bandwidth satisfies a first threshold bandwidth, program instructions to, responsive to determining that the identified bandwidth does not satisfy the first threshold bandwidth, determine whether the identified bandwidth satisfies a second threshold bandwidth, program instructions to, responsive to determining that the identified bandwidth satisfies the second threshold bandwidth, determine whether the identified log file size satisfies a first threshold file size, and program instructions to, responsive to determining that the identified log file size satisfies the first threshold file size, identify the optimal log analysis location as being the second computer system, and program instructions to process the identified log file based, at least in part, on the identified optimal log analysis location, wherein processing the identified log file includes splitting portions of the identified log file, pushing log analysis software to the first computer system, transmitting at least a first portion of the identified log file to a first computer system for processing, and transmitting at least a second portion of the identified log file to a second computer system for processing.

Assignees

Inventors

Classifications

  • Threshold monitoring · CPC title

  • Packet rate · CPC title

  • using logs of notifications; Post-processing of notifications · 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 US2018115477A1 cover?
Embodiments of the present invention provide methods, computer program products, and systems for optimizing log analysis, such as in SaaS environments. Embodiments of the present invention can be used to determine an optimal log analysis location and ensure that the log file is processed at the optimal location based, at least in part, on the log file size and available network bandwidth.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L43/0894. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 26 2018 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).