WO2009014495A1 - Improved root-cause approach to problem diagnosis in data networks - Google Patents
Improved root-cause approach to problem diagnosis in data networks Download PDFInfo
- Publication number
- WO2009014495A1 WO2009014495A1 PCT/SG2007/000222 SG2007000222W WO2009014495A1 WO 2009014495 A1 WO2009014495 A1 WO 2009014495A1 SG 2007000222 W SG2007000222 W SG 2007000222W WO 2009014495 A1 WO2009014495 A1 WO 2009014495A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- indicative
- metric
- information
- components
- interconnection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Definitions
- the invention relates to an improved root-cause approach to problem diagnosis in data networks.
- the invention is particularly suited to diagnosing problems in a data network including at least one virtual machine..
- the root-cause diagnosis problem is further complicated because the virtual machines may themselves be dynamically moved between physical computer systems during operation. At the same time their identity (eg. IP address, hostname, etc.) remains the same and the applications executing on the re-located virtual machine continue to operate in the same manner, ie. independent of the new physical machine(s) on which the virtual machine is running. This dramatically increases the difficulties in diagnosing potential root-cause problems as the relationship (or where the virtual machine is hosted across multiple machines - relationships) between physical computer systems and virtual machines need to be constantly updated.
- identity eg. IP address, hostname, etc.
- an improved root-cause approach to problem diagnosis in data networks in the form of a method comprising the steps of: associating each metric in a at least one set of metrics with at least one component and/or network device obtaining values for each such metric from a monitoring system; determining whether each such metric is indicative of a problem within the data network; and ranking and correlating indicative problems to determine whether a problem may be symptomatic of another problem based on an interconnection and/or interdependency between a physical machine and a virtual machine, between components or between components and network devices.
- the method may include the step of obtaining and storing information on the interconnection and interdependencies between each physical machine and virtual machine in the data network and where the step of ranking and correlating indicative problems includes the sub-step of ranking and correlating indicative problems to determine whether a problem may be symptomatic of another problem based on the stored physical/virtual machine interconnection and interdependency information.
- the method may also include the step of obtaining and storing information on the interconnection and interdependencies between components and between components and network devices and where the step of ranking and correlating indicative problems includes the sub-step of performing end-to-end correlation of the indicative problems based on the stored component/network interconnection and interdependency information.
- the method includes the steps of: defining a hierarchical layer model; associating each layer in the hierarchical layer model with a set of metrics.
- the step of ranking and correlating indicative problems includes the sub- step of performing top-to-bottom correlation of the indicative problems based, at least in part, on the hierarchical layer model.
- the step of obtaining information on the interconnection and interdependencies between each physical machine and virtual machine in the data network is repeatedly obtained and compared to the prior stored information on the interconnection and interdependencies between each physical machine and virtual machine in the data network and if the information so obtained differs from the prior stored information, storing the obtained information in place of the prior stored information.
- the step of obtaining information on the interconnection and interdependencies between components and between components and network devices is repeatedly obtained and compared to the prior stored information on the interconnection and independencies between components and between components and network devices and if the information so obtained differs from the prior stored information, storing the obtained information in place of the stored information.
- the method can also include the step of defining a set of priority queues and the step of ranking the indicative problems is made with reference to the priority queues.
- the step of performing end-to-end correlation may be performed on each priority queue in turn.
- the step of performing top-to-bottom correlation may be performed between each priority queue and the next lowest priority queue, if any.
- the method includes the step of demoting any indicative problem determined to be symptomatic of another indicative problem to the next lowest priority queue where possible to do so.
- the method may further operate so that those indicative problems relating to the layer upon which all other layers are dependent are processed first. This is valuable as the root-cause of any problems in the data network is likely to arise here.
- each indicative problem is associated with a component name which includes a port number and each metric is associated with a port number, the method including the step of comparing the port number of the component name with the port number of the associated metric and, if the comparison shows that the indicative problem is independent of the port number, the component name is modified to delete the associated port number.
- Figure 1 is a schematic representation of a data network to be analysed in accordance with the present invention.
- Figure 2 is a model illustrating the various layers of the data networks the subject of the improved root cause approach to problem diagnosis according to the present invention.
- Figure 3 is a first flow-chart of an improved root-cause approach to problem diagnosis in data networks according to the present invention.
- Figure 4 is a second flow-chart of the improved root-cause approach to problem diagnosis in data networks shown in Figure 3.
- Figure 5 is a third flow-chart of the improved root-cause approach to problem diagnosis in data networks shown in Figure 3.
- the root cause diagnostic process 10 operates to diagnose problems in a data network 100.
- the data network 100 includes at least one physical machine 102 and at least one virtual machine 104.
- the virtual machines 104 may be hosted by one or more of the at least one physical machines 102.
- monitoring system 106 operable to provide certain metrics relating to the physical machines 102 and virtual machines 104.
- the monitoring system concerned is the monitoring system as described in the first embodiment of the applicant's co-pending application entitled "Monitoring System for Virtual Application Environments" having the same priority date as the present application.
- the monitoring system 106 as described in the co-pending application is slightly modified in processing, but retains the structural elements of agent programs 108 and a single manager program 10. This modification is described with reference to Figures 1 and 3.
- Step 12 sees each agent program 108 and the manager program 110 analyse their respective physical machines 102. This analysis is aimed at determining a predetermined set of information in respect of the physical machine 102 and each virtual machine 104 hosted by the physical machine 102 (if any).
- the predetermined set of information includes the IP addresses and host names of each such physical machine 102 and virtual machine 104.
- the "ifconfig" command is used to obtain the IP address of the physical machine 102.
- Domain Name Server (“DNS”) lookups of the IP addresses can then provide the host name of the physical machine 102.
- the application programming interface of the virtualisation technology running on the physical machine is used
- the physical machine 102 uses VMware technology from VMWare, Inc. of Palo Alto, California to support the hosting of the virtual machines.
- This software is then used as follows.
- a connection is established with the VMware server using the $server->connect method call.
- the $server-registered_vm_names() method call can be used to obtain a list of all registered virtual machines 104 on that server.
- the $vm-> get_guest_info('ip') call can then be used to obtain the IP addresses of each virtual machine 104.
- the $vm->get_execution_state() method call can then be used to determine if the virtual machine 104 is set to an on state or not. This is important, as there is no need to include virtual machines 104 set to an off state in the root-cause analysis process. Finally, a further round of DNS lookups using the IP address of each virtual machine 104 allows the hostnames of such virtual machines 104 to be collected.
- the agent program 108 also obtains, as part of the predetermined set of information, information relating to what applications are running on each system (physical machine 102 or virtual machine 104), the relationships between such applications and the relationship between applications and network devices.
- the applications running on a system can be discovered using TCP port checks, eg.
- TCP port 25 to find out information in respect of SMTP mail servers
- Network devices can similarly be discovered using Simple Network Management Protocols ("SNIVIPs"), by polling specific Management Information Bases (“MIBs”) for different devices.
- MIBs Management Information Bases
- the "traceroute” UnixTM command and the "tracert” Microsoft WindowsTM command can be used to find the general network topology.
- the relationships between applications can be discovered by using network sniffers to look at TCP packet transmissions between ports.
- the "netstat" command on a UnixTM server can also provide this information.
- the predetermined set of information is then transmitted by each agent program 108 to the manager program 110, so that the manager program 110 can establish a physical/virtual relational map of the data network 100 as well as a dataflow graph of the data network 100 (step 14).
- the data flow graph defines the interconnections and interdependencies between applications/components and network devices.
- Step 16 sees the manager program 110 determine whether any of the agent programs 108 are transmitting their respective predetermined set of information to it. If so processing continues to step 18, where the predetermined set of information is used by the manager program 110 to create a relational map of the physical machines 102 and virtual machines 104 in the data network 100 as well as a dataflow graph of the data network 100. The new relational map and dataflow graph are then compared with the existing relational map/dataflow graph at step 20 to determine whether the relational map or dataflow graph has changed.
- the new relational map or dataflow graph (as created at step 18) is stored by the manager program 110 in a configuration file for later reference (step 22).
- processing returns to step 12 after waiting a predetermined period of time (step 24).
- This loop operating as a separate thread to the analysis process, is repeated indefinitely to allow the interconnections and interrelationships of the data network 100, as known to the manager program 110, to be constantly updated.
- the actual root-cause diagnostic process 10 is able to operate once the discovery process referred to above with reference to Figures 1 and 3 has executed at least once and a layer model has been defined.
- the layer model is as shown in Figure 2.
- the HOST layer monitors the CPU, memory and disk utilisation of the physical machine 102 as well as the status of physical server hardware (ie. temperature, voltage, etc.).
- the NETWORK layer monitors the network connectivity to the physical machine 102 and the traffic to network interfaces of the physical machines 102.
- the TCP layer monitors the TCP protocol traffic to the physical machine 102.
- the VIRTUALJ3UESTS layer represents the view of the virtual machine 104 as taken from the perspective of the physical machine 102.
- the VIRTUAL_SERVERS layer represents the view of the virtual machines 104 as taken from the perspective of the operating system executing on the virtual machine 104. As shown in the Figure, each layer depends on its lower layers to function properly.
- Each layer in the layer model is also correlated at the time of definition to a set of metrics. The importance of this correlation will be described in more detail below.
- a report table is initialised.
- the report table represents a list of components that have been identified as being in an "abnormal" state.
- the manager program 110 waits for values for preset metrics to be transmitted to it from agent programs 108 (step 28).
- Step 30 sees the manager program 110 receive such values from an agent program 110.
- Each metric value is assessed to determine the layer to which it is related. This relationship between layer and component is made with reference to the set of metrics associated with each layer as defined in the layer model. At the same time, the component from which the metric value has been obtained (as communicated by the agent program 108) is related to the metric value (step 32).
- each metric value is again assessed to determine whether the metric value is "normal” (for example by comparing the metric value to a specific "normal” value or range of values) (step 34). If the metric value assessed is "normal” processing continues to step 36. If not, processing continues to step 44.
- Step 36 sees the manager program 110 check whether each component/layer combination associated with the "normal" metric value has a corresponding entry in the report table. If so the corresponding entry in the report table is deleted (step 38). The system administrators are thereafter informed that a previously identified "abnormal" component/layer combination has now become “normal” (step 40). Processing then continues at step 42. However, if the component/layer combinations associated with the "normal" metric value do not have a corresponding entry in the report table, a check is made as to whether the metric value being processed is the last metric value to be processed (step 42). If so processing moves to step 48. If not, processing returns to step 34 where the next metric value is processed.
- step 44 sees the manager program 110 check whether each component/layer combination associated with the "abnormal" metric value has a corresponding entry in the report table. If such component/layer combinations do have corresponding entries, a check is made as to whether the metric value being processed is the last metric value to be processed (step 42). If so, processing moves to step 48. If not, processing returns to step 34 where the next metric value is processed.
- step 46 If a component/layer combination associated with an "abnormal" metric does not have a corresponding entry in the report table, an entry is made in the report table for each such component/layer combination (step 46). Again, a check is thereafter made to determine whether the metric value being process is the last metric value to be processed (step 42). If so, processing moves to step 48. If not processing returns to step 34 where the next metric value is processed.
- Step 48 sees the report table being re-formatted to form an alert table.
- the following variables are attributed to each entry in the alert table:
- each entry in the alert table may have the following additional variables: t - the test m - the measurement made by the test.
- step 50 processing then continues as follows.
- the manager program 110 begins to categorise the entries in the alert table into a high priority queue, a medium priority queue and a low priority queue (step 52). The categorisation is based on a predetermined assessment of the severity of any problem associated with the component/layer combination at the time of configuration..
- the alert table is subsequently assessed to determine whether there are multiple entries in the high priority queue (step 54). If so, the manager program 110 performs an end-to-end correlation of the entries in the high priority queue.
- This end-to-end correlation process commences with each alert being compared to each other alert in the high priority queue (step 56).
- the manager program 110 checks whether components are related as indicated by the dataflow graph, (ie. CtI -> Ct2 and Cn1 -> Cn2). If there is a dependency, the manager program 110 considers the two alerts as being duplicates and moves the first entry (ie. Ct1 , Cn1) to the medium priority queue (step 58) while retaining the second entry (ie. Ct2, Cn2) in the high priority queue. If there is no dependency as indicated by the dataflow graph, both entries are retained in the high priority queue. This comparative process continues until all entries in the high priority queue have been compared with each other entry in the high priority queue.
- An identical end-to-end correlation process is then performed in respect of the medium priority queue (with duplicated entries being moved to the low priority queue) and, in turn, the low priority queue (with duplicated entries being eliminated from the low priority queue).
- each priority queue is subjected to a top-to-bottom correlation process.
- This top-to-bottom correlation process will be explained with reference to the high priority queue only (step 60).
- each entry in the high priority queue is compared with each other entry in the high priority queue. As part of this comparison:
- the manager program 110 moves the first alert to the medium priority queue (Step 64).
- the manager program moves the second alert to the medium priority queue (Step 64).
- each entry in the high priority queue is compared with each entry in the medium priority queue and then each entry in the low priority queue. If this comparison identifies an identical entry in the medium priority queue, the medium priority entry is moved to the low priority queue. In the case of a comparison identifying identical entries in the low priority queue, however, the low priority queue entries are merged to form a single alarm.
- the virtual environment is then dealt with at step 68 which sees each entry in the top and medium priority queues assessed to determine whether the entry relates to a virtual machine (as evidenced by the physical/virtual relational map). Typically, this assessment is done based on a check of the IP address and/or host name of the machine associated with those IP address values and machine names that form part of the physical/virtual relational map. This check commences by processing the entries in the high priority queue first, followed by the medium priority queue. Checks are not performed on the low priority queue as these entries cannot be demoted further.
- step 70 If this check indicates that the entry in the priority queue relates to a virtual machine, processing continues to step 70. If not, processing returns to step 68 where the next entry in the priority queue is being processed. Of course, if the entry just processed is the last entry in the priority queue being processed, processing commences on the next lowest priority queue until the last entry in the low priority queue has been processed.
- step 70 a check is made of each other entry in the priority queue being processed to determine whether any such entry relates to a physical machine 102. If no such entries relate to a physical machine 102, processing returns to step 68 where the next entry in the priority queue being processed is assessed.
- any entry in the priority queue being processed does relate to a physical machine 102
- an assessment is made to determine whether the virtual machine the subject of the entry being processed is hosted (in whole or in part) by the physical machine the subject of the other entry (step 72). If so, processing continues to step 74. If not, processing returns to step 70 where further comparisons of entries relating to physical machines 102 continues.
- the manager program 110 Upon identifying that a virtual machine 104 entry correlates to a physical machine 106 entry, the manager program 110 moves the virtual machine 104 entry to the next lowest priority queue (step 74). Processing then returns to step 68 where the next entry in the priority queue being processed is assessed.
- step 76 the administrator is informed of any changes in significance of any of the entries in any of the priority queues so that corrective action can be taken or verify that any corrective action taken has been effective, as appropriate.
- the invention has been described above as an interrupt system whereby processing is performed on receipt of data from any one of a number of agents.
- the invention may be implemented in such a manner that the processing is performed on receipt of data from the last such agent to transmit.
- the invention may be implemented to perform the processing at selected times and one or all of the agents may be programmed to transmit metric data in the intervening period.
- the process has been described in a manner that the alert table is a child table of the report table.
- the report table and alert table may be separate, independent entities.
- the creation or deletion of an entry in one table will require a corresponding creation or deletion in the other table by a process as would be readily apparent to the person skilled in the art.
- the process may be modified such that prioritisation of entries in the alert table is performed at the time of creation of the entry in the alert table and not as a subsequent batch operation.
- the process by which the dataflow graph is created may be independent of the process by which the physical/virtual map is created.
- the relational map and the dataflow graph may be manually created and updated by an operator rather than being automatically discovered by agents.
- a drag and drop interface may be provided for this task.
- the process 10 may be modified such that those alerts that relate to the HOST layer are processed as a preliminary matter as problems with this layer are likely to affect problems in all higher layers.
- the component name typically comprises a combination of a host name and a port number and tests may be specific to a port number.
- the process may be modified such that, for each priority queue, a comparison is made between each the port number of each component name in the queue being processed and the port number associated with the test relating to the alert. If the comparison shows that the alert is independent of the port number, the component name associated with the alert is modified to represent the target host name alone.
- the top-to- bottom correlation process described above is then re-performed.
- the creation of a separate alert table may be omitted and in its place the report table may include the format of the alert table. In this manner, storage overheads can be reduced.
- the dataflow graph may be omitted, resulting also in the omission of the end- to-end correlation process. In such a situation, the top-to-bottom correlation process is performed with reference to the layer model.
- the layer model may have different layers to those described above and may include more or less layers as appropriate for the data network 100.
- root-cause analysis process 10 need not be limited to the three priority queues described. Instead, the process may include two or more priority queues.
- the method by which users are informed of changes in the status of alert can vary. For instance, a report may be e-mailed to the administrator or a message sent by way of pager or SMS. Alternatively, the administrator may simply be notified by way of a message on the display of a monitoring station.
- the data network to be analysed in accordance with the above method may be a subset of a larger data network.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG2008055543A SG172746A1 (en) | 2007-07-20 | 2007-07-27 | Improved root-cause approach to problem diagnosis in data networks |
| GB0813137.7A GB2455434B (en) | 2007-07-27 | 2007-07-27 | Improved root-cause approach to problem diagnosis in data networks |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SGPCT/SG2007/000217 | 2007-07-20 | ||
| US11/781,156 US8209684B2 (en) | 2007-07-20 | 2007-07-20 | Monitoring system for virtual application environments |
| US11/781,156 | 2007-07-20 | ||
| PCT/SG2007/000217 WO2009014493A1 (en) | 2007-07-20 | 2007-07-20 | Monitoring system for virtual application environments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2009014495A1 true WO2009014495A1 (en) | 2009-01-29 |
| WO2009014495A8 WO2009014495A8 (en) | 2009-04-30 |
Family
ID=40281595
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SG2007/000222 Ceased WO2009014495A1 (en) | 2007-07-20 | 2007-07-27 | Improved root-cause approach to problem diagnosis in data networks |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2009014495A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002010944A1 (en) * | 2000-08-01 | 2002-02-07 | Qwest Communications International Inc. | Performance modeling, fault management and repair in a xdsl network |
| WO2003014878A2 (en) * | 2001-08-06 | 2003-02-20 | Mercury Interactive Corporation | System and method for automated analysis of load testing results |
| US7069480B1 (en) * | 2001-03-28 | 2006-06-27 | The Shoregroup, Inc. | Method and apparatus for identifying problems in computer networks |
-
2007
- 2007-07-27 WO PCT/SG2007/000222 patent/WO2009014495A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002010944A1 (en) * | 2000-08-01 | 2002-02-07 | Qwest Communications International Inc. | Performance modeling, fault management and repair in a xdsl network |
| US7069480B1 (en) * | 2001-03-28 | 2006-06-27 | The Shoregroup, Inc. | Method and apparatus for identifying problems in computer networks |
| WO2003014878A2 (en) * | 2001-08-06 | 2003-02-20 | Mercury Interactive Corporation | System and method for automated analysis of load testing results |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009014495A8 (en) | 2009-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8208381B2 (en) | Root-cause approach to problem diagnosis in data networks | |
| US12278728B1 (en) | System and method for monitoring the status of multiple servers on a network | |
| US11463303B2 (en) | Determining the health of other nodes in a same cluster based on physical link information | |
| EP0909056B1 (en) | Network management event correlation in environments containing inoperative network elements | |
| US10862777B2 (en) | Visualization of network health information | |
| US20130124712A1 (en) | Elastic cloud networking | |
| US8443074B2 (en) | Constructing an inference graph for a network | |
| US8271632B2 (en) | Remote access providing computer system and method for managing same | |
| US20080016115A1 (en) | Managing Networks Using Dependency Analysis | |
| US20180091401A1 (en) | Programmatic interfaces for network health information | |
| US20070260721A1 (en) | Physical server discovery and correlation | |
| JPH10322333A (en) | Module state judging method | |
| GB2362536A (en) | Network management apparatus and method for identifying events on a network | |
| WO2006102487A1 (en) | Network, system, and application monitoring | |
| EP2869495A1 (en) | Node de-duplication in a network monitoring system | |
| WO2015026476A2 (en) | Intelligent network resource discovery and monitoring | |
| US11831492B2 (en) | Group-based network event notification | |
| US9893968B1 (en) | Troubleshooting network paths in a distributed computing environment | |
| US6873619B1 (en) | Methods, systems and computer program products for finding network segment paths | |
| US7457866B1 (en) | Method and apparatus for diagnosing connectivity problems from a network management station | |
| Smith | A system for monitoring and management of computational grids | |
| US8751622B1 (en) | Techniques for automated application discovery | |
| Alhilali et al. | DESIGN AND IMPLEMENT A REAL-TIME NETWORK TRAFFIC MANAGEMENT SYSTEM USING SNMP PROTOCOL. | |
| EP1654653B1 (en) | Active storage area network discovery system and method | |
| SG172746A1 (en) | Improved root-cause approach to problem diagnosis in data networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 0813137 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20070727 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 0813137.7 Country of ref document: GB |
|
| DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07794236 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07794236 Country of ref document: EP Kind code of ref document: A1 |