Method and system for diagnosing network congestion using mobile agents
AssigneeIntel Corporation
InventorsDavid M. Putzolu, Rajenda Yavatkar
Life of this patent
Estimating the term…
Abstract
A method and system analyze traffic on a network by monitoring network traffic and, when a particular network condition (for example, network congestion) is detected, gathering information about the traffic on the network by launching an agent and having the agent iteratively identify which of the links on the node on which the agent operates accepts a type or class of traffic, traverse the identified link to the node across the link, and repeat the process.
Claims17
A method for analyzing a network, the network comprising nodes, each node connecting to a set of links, the method comprising:
- at a first node on the network monitoring for a congestion condition;
- and
- at the first node, if a congestion condition is detected, determining a set of traffic suspected to be congestion traffic and launching an agent, the agent recording information about traffic by:
- detecting which among the links of the node at which the agent currently operates is receiving the most of the set of traffic suspected to be congestion traffic;
- selecting a link found to be receiving the most of the subset of the set of traffic suspected to be congestion traffic and recording the identity of the selected link;
- and
- attempting to move to the node connected to the selected link.
A system for analyzing traffic on a network, the network comprising nodes, each node having a set of links, the system comprising:
- a first node having an agent for monitoring traffic, the agent for monitoring traffic having a monitoring code segment and a monitoring data segment;
- and
- an agent for tracing traffic having a tracing code segment and a tracing data segment, the agent for tracing traffic gathering information about the traffic on the network by repeatedly;
- identifying which of the links on the node on which the agent for tracing traffic operates accepts a class of traffic;
- and
- traversing the identified link to the node across the link.
A set of instructions residing in a storage medium, said set of instructions capable of being executed by a processor to implement a method for analyzing a network, the network comprising nodes, each node connecting to a set of links, the method comprising:
- at a first node on the network monitoring for a congestion condition;
- and
- at the first node, if a congestion condition is detected, determining a set of traffic suspected to be congestion traffic and launching an agent, the agent recording information about traffic by:
- detecting which among the links of the node at which the agent currently operates is receiving the most of a subset of a set of traffic suspected to be congestion traffic;
- selecting a link found to be receiving the most of the subset of the set of traffic suspected to be congestion traffic and recording the identify of the selected link;
- attempting to move to the node connected to the selected link;
- and
- repeating the detecting, selecting and attempting to move substeps until the agent fails to perform one of the detecting, selecting and attempting to move substeps.
Dependencies are inferred from the claim text.