System for defining and implementing performance monitoring requirements for applications and hosted computing environment infrastructure

US2018131592A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018131592-A1
Application numberUS-201615348603-A
CountryUS
Kind codeA1
Filing dateNov 10, 2016
Priority dateNov 10, 2016
Publication dateMay 10, 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.

Object automated determination of monitors associated with a component (i.e., application/software, middleware, hardware or the like) that has yet to be implemented within a computing environment infrastructure. Such a determination of the monitors relies on deploying one or more probes that scan through various, if not all, layers of the computing environment infrastructure, such as the hardware, the network, storage, operating systems, virtual layer, middleware, database, application layer, and/or the application to identify possible monitoring requirements. In this regard, the probes scan the environment to determine downstream services that effect the component and the upstream services effected by the component and the set-up/configurations associated with those services. Once the services and corresponding configurations have been identified, the appropriate monitors can be determined. In addition, automated determination of the monitoring configurations associated with the monitors based at least historical behavior/performance of the same or similar components in the computing environment.

First claim

Opening claim text (preview).

1 . A system for defining and implementing performance monitoring requirements within a computing environment infrastructure, the system comprising; a plurality of probes, each probe associated with at least one classification of a component of the computing environment infrastructure and including one or more scripts configured to identify monitors associated with a component of the computing environment; and a monitor determination module, stored in memory, executable by a processor and configured to deploy one or more of the probes to scan at least a portion of the computing environment and identify one or more monitors associated with a component of the computing environment. 2 . The system of claim 1 , wherein the plurality of probes are further configured to identify monitors with respect to which layers of the computing environment the probes are deployed. 3 . The system of claim 1 , wherein the monitor determination module is further configured to deploy one or more of the probes to scan an entirety of the computing environment, wherein an entirety includes at least a computing environment infrastructure including a network, hardware devices and storage, one or more operating systems, a virtual layer, a middleware layer, a database layer, an application layer and one or more applications. 4 . The system of claim 1 , wherein the monitoring determination module is further configured to determine the one or more of the probes based at least on a type of the component of the computing infrastructure associated with the monitoring. 5 . The system of claim 1 , wherein the monitoring determination module is further configured to determine one or more portions of the computing environment to scan based at least on a type of the component of the computing infrastructure associated with the monitoring. 6 . The system of claim 1 , wherein the plurality of probes are further configured to identify monitors associated with the component of the computing environment by determining one or more services offered by the component of the computing environment and a configuration of the one or more services in the computing environment. 7 . The system of claim 6 , wherein the monitor determination module is further configured to identify the one or more monitors associated with a component of the computing environment by determining the one or more services offered by the component of the computing environment and a configuration of the one or more services in the computing environment. 8 . The system of claim 1 , wherein the plurality of probes include non-intrusive probes and intrusive probes, wherein intrusive probes are configured to require an authentication mechanism in order to scan the at least a portion of the computing environment. 9 . The system of claim 1 , wherein the monitor determination module is further configured to combine the one or more monitors to determine a set of monitors to apply to the component of the computing environment. 10 . The system of claim 1 , wherein the monitor determination module is further configured to determine configuration settings for at least one of the one or more identified monitors. 11 . The system of claim 10 , further comprising a performance monitoring database that is configured to store historical performance data associated with components of the computing environment. 12 . The system of claim 11 , wherein the monitor determination module is further configured to determine the configuration settings based on the component of the computing infrastructure associated with the monitoring and accessing the performance monitoring database to assess historical performance data associated with a same component of the computing environment or a similar component of the computing environment. 13 . The system of claim 10 , wherein the monitor determination module is further configured to determine the configuration settings for at least one of the one or more identified monitors, wherein the configuration settings include monitoring thresholds that trigger an action. 14 . The system of claim 13 , wherein the monitor determination module is further configured to determine the configuration settings for at least one of the one or more identified monitors, wherein the configuration settings include monitoring thresholds that trigger the action, wherein the action includes at least one of notifying one or more entities associated with the computing environment infrastructure or monitoring additional downstream or upstream dependent services in the computing infrastructure. 15 . The system of claim 10 , wherein the monitor determination module is further configured to determine the configuration settings for the at least one of the one or more identified monitors, wherein the configuration settings include number of monitoring cycle iterations that trigger an action. 16 . The system of claim 15 , wherein the monitor determination module is further configured to determine the configuration settings for the at least one of the one or more identified monitors, wherein the configuration settings include number of monitoring cycle iterations that trigger the action, wherein the action includes at least one of notifying one or more entities associated with the computing environment infrastructure or monitoring additional downstream or upstream dependent services in the computing infrastructure. 17 . The system of claim 10 , wherein the monitor determination module is further configured to determine the configuration settings for the at least one of the one or more identified monitors, wherein the configuration settings include one or more downstream or upstream dependent services settings that require monitoring in response to a monitoring threshold being met or exceeded after one or more predetermined monitoring cycle iterations. 18 . The system of claim 10 , further comprising a monitoring learning module, stored in memory, executable by a processor and configured to learn, over time, monitoring performance data associated with one or more of the identified monitors that have been applied to the component of the computing environment and refine configuration settings associated with the component based on the monitoring performance data. 19 . The system of the claim 1 , wherein the component of the computing environment comprises one of a hardware component, a software component or a middleware component. 20 . An apparatus for defining and implementing performance monitoring requirements within a computing environment infrastructure, the apparatus comprising; a computing platform including a memory and at least one processor in communication with the memory; and a monitor determination module, stored in the memory, executable by at least one of the one or more processors and configured to deploy one or more of a plurality probes to scan at least a portion of the computing environment and identify one or more monitors associated with a component of the computing environment, wherein each of the probes are associated with at least one classification of a component of the computing environment infrastructure, and including one or more scripts configured to identify monitors associated with a component of the computing environment. 21 . A computer program product for defining and implementing performance monitoring requirements within a computing environment infrastructure comprising a non-transitory computer-readable storage medium having computer-executable instructi

Assignees

Inventors

Classifications

  • Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00) · CPC title

  • involving control of end-device applications over a network · CPC title

  • for performance assessment · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · 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 US2018131592A1 cover?
Object automated determination of monitors associated with a component (i.e., application/software, middleware, hardware or the like) that has yet to be implemented within a computing environment infrastructure. Such a determination of the monitors relies on deploying one or more probes that scan through various, if not all, layers of the computing environment infrastructure, such as the hardwa…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L43/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 10 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).