Method and apparatus in network management system for slow link application programming interfaces for status queries
First Claim
1. A method for identifying slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising the steps of:
- defining an original link speed factor for each of said plurality of links;
performing at least one runtime measurement of at least one runtime link speed indicator for each of said plurality of links;
calculating a runtime link speed factor based on said runtime measurement of at least one runtime link speed indicator for each of said plurality of links; and
comparing the original link speed factor to the runtime link speed factor for each of said plurality of links.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for programming applications to respond to slow links. The programming may be done during configuration of a system, or it may be implemented dynamically in response to a recently-detected change in network performance. The method includes the steps of continually monitoring links in a network, periodically calculating runtime link speeds for the links, and identifying slow links based on the monitoring and calculating. The method may additionally include the preliminary step of predefining so-called original link speed factors for the links. Runtime determination of runtime link speed factors for the respective links and comparison of the original link speed factors to the real-time link speed factors will then be used for the identification of slow links. A variety of application responses may be programmed as slow link responses.
35 Citations
30 Claims
-
1. A method for identifying slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising the steps of:
-
defining an original link speed factor for each of said plurality of links;
performing at least one runtime measurement of at least one runtime link speed indicator for each of said plurality of links;
calculating a runtime link speed factor based on said runtime measurement of at least one runtime link speed indicator for each of said plurality of links; and
comparing the original link speed factor to the runtime link speed factor for each of said plurality of links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for defining responses to detection of slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising the steps of:
-
creating a topology map of said distributed network;
displaying said topology map to a system administrator;
providing application information to said system administrator, said information relating to applications to be run on said distributed network; and
said system administrator predefining at least one application response to the detection of slow links in said distributed network. - View Dependent Claims (10)
-
-
11. A method for dynamically adjusting application usage of links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising the steps of:
-
detecting at least one slow link in said distributed network;
for each detected slow link, determining what specific applications requires access to said detected slow link; and
adjusting application usage of said detected slow link by said each of said specific applications. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 26, 27)
-
-
17. Apparatus for identifying slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising:
-
at least one storage location for storing an original link speed factor for each of said plurality of links;
at least one measurement component for performing at least one runtime measurement of at least one runtime link speed indicator for each of said plurality of links;
a processing component for calculating a runtime link speed factor based on said runtime measurement of at least one runtime link speed indicator for each of said plurality of links; and
a comparator component for comparing the original link speed factor to the runtime link speed factor for each of said plurality of links.
-
-
23. Apparatus for defining responses to detection of slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising:
-
a mapping component for creating a topology map of said distributed network;
display means for displaying said topology map to a system administrator;
graphical user interface means for providing application information to said system administrator, said information relating to applications to be run on said distributed network; and
user input means for said system administrator to predefine and input at least one application response to the detection of slow links in said distributed network.
-
-
25. Apparatus for dynamically adjusting application usage of links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links comprising:
-
at least one detection component for detecting at least one slow link in said distributed network; and
a processing component for determining what specific applications requires access to each of said detected slow links; and
for adjusting application usage of said detected slow link by said each of said specific applications.
-
-
28. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for identifying slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links, said method comprising the steps of:
-
defining an original link speed factor for each of said plurality of links;
performing at least one runtime measurement of at least one runtime link speed indicator for each of said plurality of links;
calculating a runtime link speed factor based on said runtime measurement of at least one runtime link speed indicator for each of said plurality of links; and
comparing the original link speed factor to the runtime link speed factor for each of said plurality of links.
-
-
29. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for defining responses to detection of slow links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links, said method comprising the steps of:
-
creating a topology map of said distributed network;
displaying said topology map to a system administrator;
providing application information to said system administrator, said information relating to applications to be run on said distributed network; and
said system administrator predefining at least one application response to the detection of slow links in said distributed network.
-
-
30. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for dynamically adjusting application usage of links in a distributed network comprising a plurality of computers having a plurality of endpoints, said endpoints being connected by a plurality of links, said method comprising the steps of:
-
detecting at least one slow link in said distributed network;
for each detected slow link, determining what specific applications requires access to said detected slow link; and
adjusting application usage of said detected slow link by said each of said specific applications.
-
Specification