Performing dependency analysis on nodes of a business application service group

US9569330B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9569330-B2
Application numberUS-97922210-A
CountryUS
Kind codeB2
Filing dateDec 27, 2010
Priority dateJun 22, 2007
Publication dateFeb 14, 2017
Grant dateFeb 14, 2017

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 and apparatus of determining enterprise network component dependency in a business application service group is disclosed. An example method may include collecting performance data of present operating conditions of a plurality of network components operating in the enterprise network and storing the performance data in memory. The method may also include extracting ontological component data of the plurality of network components from the collected performance data, and comparing the collected performance data with predefined service tier threshold parameters. The method may also include establishing direct and indirect relationships between the plurality of network components based on the determined operational relationships, and assigning a steady state to the established direct and indirect relationships.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: collecting, by a processing device, performance data of present operating conditions of a plurality of network components operating in an enterprise network and storing the collected performance data in memory; extracting, by the processing device, ontological data of the plurality of network components from the collected performance data, the ontological data identifying dependencies between the plurality of network components in the enterprise network and a current state of each of the plurality of network components, the plurality of network components comprising at least one virtual machine; determining, by the processing device, operational relationships between the plurality of network components based on the dependencies between the plurality of network components and the current state of each of the plurality of network components; establishing, by the processing device, direct and indirect relationships between the plurality of network components based on the determined operational relationships; assigning, by the processing device, a steady state to the established direct and indirect relationships; periodically comparing, by the processing device, the collected performance data with predefined service tier threshold parameters to identify deviations from the steady state; responsive to the identified deviations, determining, by the processing device, at least one network component of the plurality of network components failing to perform within the predefined service tier threshold parameters; and displaying, in a user interface, information pertaining to the at least one network component failing to perform within the predefined service tier threshold parameters. 2. The method of claim 1 , wherein the service tier threshold parameters include at least one of a CPU usage threshold, memory usage threshold, disk usage threshold and network usage threshold. 3. The method of claim 1 , further comprising: establishing a baseline based on the collected performance data, the baseline associated with the plurality of network components performing a business process and forming a business process application service group. 4. The method of claim 3 , further comprising: analyzing the established baseline to determine dependencies between the network components; and recording at least one of CPU usage, memory usage, network usage or disk usage, provided by the established baseline, as historic data and storing the historic data in memory. 5. The method of claim 4 , further comprising: calculating at least one inference representing a state of the business process application service group if no changes are made to present components of the business process application service group. 6. The method of claim 1 , further comprising: monitoring the steady state by tracking individual connections that exist for each network component. 7. The method of claim 3 , further comprising: determining which network components will fail based on the identified deviations from the steady state. 8. An apparatus comprising: a memory to store instructions; and a processor, executing the instructions and coupled to the memory, to: collect performance data of present operating conditions of a plurality of network components operating in an enterprise network, and store the collected performance data in the memory; extract ontological data of the plurality of network components from the collected performance data, the ontological data identifying dependencies between the plurality of network components in the enterprise network and a current state of each of the plurality of network components, the plurality of network components comprising at least one virtual machine; determine operational relationships between the plurality of network components based on the dependencies between the plurality of network components and the current state of each of the plurality of network components; establish direct and indirect relationships between the plurality of network components based on the determined operational relationships; assign a steady state to the established direct and indirect relationships; periodically compare the collected performance data with predefined service tier threshold parameters to identify deviations from the steady state; responsive to the identified deviations, determine at least one network component of the plurality of network components failing to perform within the predefined service tier threshold parameters; and display, in a user interface, information pertaining to the at least one network component failing to perform within the predefined service tier threshold parameters. 9. The apparatus of claim 8 , wherein the service tier threshold parameters include at least one of a CPU usage threshold, memory usage threshold, disk usage threshold or network usage threshold. 10. The apparatus of claim 8 , wherein the processor is further to establish baseline based on the collected performance data, the baseline associated with the plurality of network components performing a business process and forming a business process application service group. 11. The apparatus of claim 10 , wherein the processor is further to analyze the established baseline to determine dependencies between the network components, and record at least one of CPU usage, memory usage, network usage or disk usage, provided by the established baseline, as historic data and storing the historic data in memory. 12. The apparatus of claim 11 , wherein the processor is further to calculate at least one inference representing a state of the business process application service group if no changes are made to present components of the business process application service group. 13. The apparatus of claim 8 , wherein the processor is further to monitor the predefined steady state by tracking individual connections that exist for each network component. 14. The apparatus of claim 10 , wherein the processor is further to determine which network components will fail based on the identified deviations from the steady state. 15. A non-transitory computer readable storage medium comprising instructions that when executed by a processor perform operations comprising: collecting performance data of present operating conditions of a plurality of network components operating in an enterprise network and storing the collected performance data in memory; extracting ontological data of the plurality of network components from the collected performance data, the ontological data identifying dependencies between the plurality of network components in the enterprise network and a current state of each of the plurality of network components, the plurality of network components comprising at least one virtual machine; determining operational relationships between the plurality of network components based on the dependencies between the plurality of network components and the current state of each of the plurality of network components; establishing direct and indirect relationships between the plurality of network components based on the determined operational relationships; assigning a steady state to the established direct and indirect relationships; periodically comparing the collected performance data with predefined service tier threshold parameters to identify deviations from the steady state; responsive to the identified deviations, determining at least one network component of the plurality of network components failing to perform within the predefined service tier threshold parameters; a

Assignees

Inventors

Classifications

  • for performance assessment · CPC title

  • for systems · CPC title

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · 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

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 US9569330B2 cover?
A method and apparatus of determining enterprise network component dependency in a business application service group is disclosed. An example method may include collecting performance data of present operating conditions of a plurality of network components operating in the enterprise network and storing the performance data in memory. The method may also include extracting ontological compone…
Who is the assignee on this patent?
Suit John M, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3051. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).