Methods, systems and computer program products for tracking network device performance
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/00
G06F-015/173
출원번호
US-0479523
(2000-01-07)
발명자
/ 주소
Mayton, Kim Irvin
Bellinghausen, Joan Marie
Schwaller, Peter James
출원인 / 주소
NetIQ Corporation
대리인 / 주소
Myers Bigel Sibley & Sajovec
인용정보
피인용 횟수 :
162인용 특허 :
15
초록▼
Methods, systems and computer program products for tracking network device performance are provided which, in various embodiments, may track device performance by acquiring and storing routing information for communication connections over the network on a scheduled basis during normal operations an
Methods, systems and computer program products for tracking network device performance are provided which, in various embodiments, may track device performance by acquiring and storing routing information for communication connections over the network on a scheduled basis during normal operations and responsive to exception events. Network performance measurements may be obtained on a repeated basis, for example, pursuant to a test schedule. The performance measurements may be obtained from either active or passive testing. A traceroute may be initiated for a plurality of connections (for example, client to server) on a repeated basis, for example, a periodic basis, and the performance measurements for each connection for the same time period may be associated with the detected routing information to provide baseline information relating to the performance of one or more routes which support each connection. In addition, the network performance measurement system may detect exception events based on the performance measurements and initiate traceroutes responsive to detected exception events and associate the exception events with the detected routing information as well. Accordingly, IT staffs may be provided the opportunity to compare different routings to detect relatively poor performing routings and identify the network devices included in poor performance routings.
대표청구항▼
1. A method for tracking network device performance comprising the steps of:repeatedly obtaining network performance measurements for a communication connection between a first device and a second device on a first schedule;repeatedly determining a routing associated with the obtained network perfor
1. A method for tracking network device performance comprising the steps of:repeatedly obtaining network performance measurements for a communication connection between a first device and a second device on a first schedule;repeatedly determining a routing associated with the obtained network performance measurements on a second schedule different from the first schedule, the determined routings being defined by a set of network devices establishing the corresponding communication connection; andstoring the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings. 2. A method according to claim 1 wherein the step of periodically determining a routing comprises the step of running a traceroute between the first device and the second device within a determined time period of a time at which the associated network performance measurements are obtained. 3. A method for tracking network device performance comprising the steps of:repeatedly obtaining network performance measurements for a communication connection between a first device and a second device;repeatedly determining a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;storing the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings; andwherein the storing step is preceded by the step of grouping network performance measurements associated with routings having a common set of network devices to provide network performance measurements for each of a plurality of particular routings, each of the particular routings having a different set of network devices establishing the corresponding communication connection and wherein the storing step comprises the step of storing the provided network performance measurements and the associated particular routings to provide network performance measurements for each of the particular routings between the first device and the second device. 4. A method according to claim 3 further comprising the steps of:detecting an exception event based on the obtained network performance measurements; andrunning a traceroute between the first device and the second device responsive to detection of the exception event. 5. A method according to claim 4 further comprising the step of associating the exception event with one of the particular routings having a common set of network devices as provided by the traceroute run responsive to detection of the exception event. 6. A method according to claim 5 further comprising the step of displaying the network performance measurements for the particular routings between the first device and the second device and exception events for the particular routings between the first device and the second device. 7. A method according to claim 6 wherein the step of displaying further comprises the step of displaying the network performance measurements as an average time for each type of network performance measurement. 8. A method according to claim 7 wherein the type of network performance characteristic is selected from the group consisting of throughput, response time, availability and transaction rate. 9. A method according to claim 8 wherein the step of displaying further comprises the step of displaying the exception events for the particular routings as an exception rate. 10. A method according to claim 3 further comprising the step of displaying the network performance measurements for the particular routings between the first device and the second device. 11. A method according to claim 10 wherein the step of repeatedly determining a routing further comprises the step of determining routing associated information selected from the group consisting of latency and errors and wherein t he step of storing the determined routings further comprises the step of storing the routing associated information. 12. A method according to claim 11 wherein the type of network performance characteristic is selected from the group consisting of throughput, response time, availability and transaction rate. 13. A system for tracking network device performance comprising:means for repeatedly obtaining network performance measurements for a communication connection between a first device and a second device on a first schedule;means for repeatedly determining a routing associated with the obtained network performance measurements on a second schedule different from the first schedule, the determined routings being defined by a set of network devices establishing the corresponding communication connection; andmeans for storing the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings. 14. A system according to claim 13 wherein the means for determining a routing comprises means for running a traceroute between the first device and the second device within a determined time period of a time at which the associated network performance measurements are obtained. 15. A system for tracking network device performance comprising:means for repeatedly obtaining network performance measurements for a communication connection between a first device and a second device;means for repeatedly determining a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;means for storing the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings; andmeans for grouping network performance measurements associated with routings having a common set of network devices to provide network performance measurements for each of a plurality of particular routings, each of the particular routings having a different set of network devices establishing the corresponding communication connection and wherein the means for storing comprises means for storing the provided network performance measurements and the associated particular routings to provide network performance measurements for each of the particular routings between the first device and the second device. 16. A system according to claim 15 further comprising:means for detecting an exception event based on the obtained network performance measurements; andmeans for running a traceroute between the first device and the second device responsive to detection of the exception event. 17. A system according to claim 16 further comprising means for associating the exception event with one of the particular routings having a common set of network devices as provided by a traceroute run responsive to detection of the exception event. 18. A system according to claim 17 further comprising means for displaying the network performance measurements for the particular routings between the first device and the second device and exception events for the particular routings between the first device and the second device. 19. A system according to claim 18 wherein the means for repeatedly determining a routing further comprises means for determining routing associated information selected from the group consisting of latency and errors and wherein the means for storing the determined routings further comprises means for storing the routing associated information. 20. A system according to claim 19 wherein the type of network performance characteristic is selected from the group consisting of throughput, response time, availability and transaction rate. 21. A system according to claim 20 wherein the means for displaying the network performance measurements for the particular routings further comprises mean s for displaying the exception events for the particular routings as an exception rate. 22. A computer program product for tracking network device performance, comprising:a computer readable storage medium having computer readable program code embodied in said medium, said computer-readable program code comprising:computer-readable program code that repeatedly obtains network performance measurements for a communication connection between a first device and a second device on a first schedule;computer-readable program code that repeatedly determines a routing associated with the obtained network performance measurements on a second schedule different from the first schedule, the determined routings being defined by a set of network devices establishing the corresponding communication connection; andcomputer-readable program code that stores the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings. 23. A computer program product for tracking network device performance, comprising:a computer readable storage medium having computer readable program code embodied in said medium, said computer-readable program code comprising:computer-readable program code that repeatedly obtains network performance measurements for a communication connection between a first device and a second device;computer-readable program code that repeatedly determines a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;computer-readable program code that stores the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings; andcomputer-readable program code that groups network performance measurements associated with routings having a common set of network devices to provide network performance measurements for each of a plurality of particular routings, each of the particular routings having a different set of network devices establishing the corresponding communication connection and wherein the computer-readable program code that stores comprises computer-readable program code that stores the provided network performance measurements and the associated particular routings to provide network performance measurements for each of the particular routings between the first device and the second device. 24. A computer program product according to claim 23 further comprising:computer-readable program code that detects an exception event based on the obtained network performance measurements; andcomputer-readable program code that runs a traceroute between the first device and the second device responsive to detection of the exception event. 25. A computer program product according to claim 24 further comprising computer-readable program code that displays the network performance measurements for the particular routings between the first device and the second device and exception events for the particular routings between the first device and the second device. 26. A computer program product according to claim 25 wherein the computer-readable program code that repeatedly determines a routing further comprises computer-readable program code that determines routing associated information selected from the group consisting of latency and errors and wherein the computer-readable program code that stores the determined routings further comprises computer-readable program code that stores the routing associated information. 27. A computer program product according to claim 26 wherein the type of network performance characteristic is selected from the group consisting of throughput, response time, availability and transaction rate. 28. A computer program product according to claim 27 wherein the computer-readable program code that displays the n etwork performance measurements for the particular routings further comprises computer-readable program code that displays the exception events for the particular routings as an exception rate. 29. A method for tracking network device performance comprising:repeatedly obtaining network performance measurements for a communication connection between a first device and a second device;repeatedly determining a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;storing the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings;detecting an exception event based on the obtained network performance measurements; andautomatically running a traceroute between the first device and the second device responsive to detection of the exception event. 30. A system for tracking network device performance comprising:means for repeatedly obtaining network performance measurements for a communication connection between a first device and a second device;means for repeatedly determining a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;means for storing the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings;means for detecting an exception event based on the obtained network performance measurements; andmeans for automatically running a traceroute between the first device and the second device responsive to detection of the exception event. 31. A computer program product for tracking network device performance comprising:a computer readable storage medium having computer readable program code embodied in said medium, said computer-readable program code comprising:computer-readable program code that repeatedly obtains network performance measurements for a communication connection between a first device and a second device;computer-readable program code that repeatedly determines a routing associated with the obtained network performance measurements, the determined routings being defined by a set of network devices establishing the corresponding communication connection;computer-readable program code that stores the determined routings and associated network performance measurements to provide baseline information related to performance of the determined routings;computer-readable program code that detects an exception event based on the obtained network performance measurements; andcomputer-readable program code that automatically runs a traceroute between the first device and the second device responsive to detection of the exception event.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (15)
Lewis Lundy ; Datta Utpal, Apparatus and method for evaluation network traffic performance.
Robins Paul A. (San Francisco CA) Alvik Paul D. (Cupertino CA) Helgeson Christopher S. (Mountain View CA) Gannon Michael R. (Menlo Park CA) Bishop William A. (Mountain View CA) Mumaw Sandra L. (San J, Communications network state and topology monitor.
Lyon, David L.; Huettner, Robert E.; Holsinger, Jerry L.; Falkenstein, Don I.; Piracha, Imtiaz; Ching, Dennis T., Enhanced communications network testing and control system.
Aggarwal Ajay (Somersworth NH) Scott Walter (Salem NH) Rustici Eric (Londonderry NH) Bucciero David (Nashua NH) Haskins Andrew (Lee NH) Matthews Wallace (Exeter NH), Method and apparatus for determining a communications path between two nodes in an Internet Protocol (IP) network.
Schwaller Peter James ; Walker II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Methods, systems and computer program products for endpoint pair based communications network performance testing.
Schwaller Peter James ; Walker ; II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Methods, systems and computer program products for test scenario based communications network performance testing.
Iddon Robin A. (Edinburgh GBX) Palmer Peter F. (Midlothian GBX) McBride Richard (Musselburgh GBX) Briggs John (Loanhead GBX), Network data collection method and apparatus.
Heimsoth Daniel Dean ; Horn Gary Randall ; Sharma Mohan ; Turner Laurie Beth ; Yeung Leo Yue Tak, Object-oriented communication interface for network protocol access using the selected newly created protocol interface.
Gessel Robert J. ; Autrey Kevin ; Swetman William C. ; Baker Jay, System and method of testing open systems interconnection (OSI) layers in telecommunication networks.
Schwaller Peter James ; Walker ; II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Systems, methods and computer program products for applications traffic based communications network performance testing.
Bansal, Jyoti Kumar; Seidman, David Isaiah, Automatic root cause analysis of performance problems using auto-baselining on aggregated performance metrics.
Ginsberg, Errol; Alston, Victor; Wild, III, Aloysius Arthur; Sheth, Ankur; Liu, Winston; Periakaruppan, Ram, Generating traffic for testing a system under test.
Elliott, Shane Michael; Gandhi, Mehul; Tidwell, Ryan; Bolloju, Sreekanth; Dravid, Ravindra; Chakrabarty, Shoubha; Kaveeshwar, Amol, Method and apparatus for monitoring and adjusting multiple communication services at a venue.
Elliott, Shane Michael; Gandhi, Mehul; Tidwell, Ryan; Bolloju, Sreekanth; Dravid, Ravindra; Chakrabarty, Shoubha; Kaveeshwar, Amol, Method and apparatus for monitoring and adjusting multiple communication services at a venue.
Ohata, Hideo; Aoshima, Tatsundo; Takeda, Kei; Yamashita, Nobuyuki; Kusama, Takato, Method and program of collecting performance data for storage network.
Ohata, Hideo; Aoshima, Tatsundo; Takeda, Kei; Yamashita, Nobuyuki; Kusama, Takato, Method and system for collecting performance data for storage network.
Bertram,Randal Lee; Abbondanzio,Antonio; Brewer,Janet Anne; Macon, Jr.,James Franklin; McKnight,Gregory Joseph; Metz, Jr.,Walter Cade, Method and system for providing and viewing performance analysis of resource groups.
Majumdar, Partha; Ganguly, Pratik; Rakshit, Sirshendu; Chitradurga, Rohan, Methods, systems, and computer readable media for adjusting load at a device under test.
Majumdar, Partha; Chitradurga, Rohan; Belov, Konstantin, Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers.
Majumdar, Partha; Chitradurga, Rohan, Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test.
Regev, Alon; Jackson, Stephen Samuel; Lahiri, Abhijit, Methods, systems, and computer readable media for monitoring and/or testing network communications.
Bearden, Mark J.; Denby, Lorraine; Karacali, Bengi; Meloche, Jean; Stott, David Thomas, Report generation and visualization systems and methods and their use in testing frameworks for determining suitability of a network for target applications.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through network elements.
Ray, Amar N.; Bugenhagen, Michael K.; Morrill, Robert J.; Chakravarthy, Cadathur V., System and method for adjusting the window size of a TCP packet through remote network elements.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for call routing based on transmission performance of a packet network.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System and method for communicating network performance information over a packet network.
Johns, William; Bradford, Patrick M., System and method for comprehensive performance and availability tracking using passive monitoring and intelligent synthetic activity generation for monitoring a system.
Bailey, John H.; Canis, Walter; Christiance, Kenneth David; Guo, Shang Qing; Hellerstein, Joseph L.; Heywood, Patrick B.; Lenchner, Jonathan; Ravirajan, Rajan; Spisak, Michael John, System and method for delivering an integrated server administration platform.
Bugenhagen, Michael K.; Morrill, Robert J.; Edwards, Stephen K., System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally.
Sylor, Mark W.; Iglesias, George; Wolf, Jay B.; Lauer, Will C.; Stabile, Lawrence A., System and method for displaying historical performance of an element on a network.
Edwards, Stephen K.; Morrill, Robert J.; Bugenhagen, Michael K., System and method for enabling reciprocal billing for different types of communications over a packet network.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for establishing a call being received by a trunk on a packet network.
Bugenhagen, Michael K.; Stevens, Michael A.; Wiley, William L., System and method for establishing a communications session with an end-user based on the state of a network connection.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
Morrill, Robert J.; Coppage, Carl M.; Ray, Amar N.; Wiley, William L., System and method for establishing calls over a call path having best path metrics.
McNaughton, James L.; Heinz, John M.; Bugenhagen, Michael K., System and method for handling reservation requests with a connection admission control engine.
Bugenhagen, Michael K.; Edwards, Stephen K.; Wiley, William L.; McNaughton, James L.; Heinz, John M.; Kozisek, Steven E., System and method for initiating diagnostics on a packet network node.
Ray, Amar N.; Chakravarthy, Cadathur V., System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets.
Morrill, Robert J.; Ray, Amar N.; Coppage, Carl M., System and method for monitoring and optimizing network performance with vector performance tables and engines.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Heinz, John M.; McNaughton, James L., System and method for provisioning resources of a packet network based on collected network performance information.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for using centralized network performance tables to manage network communications.
Wiley, William L.; Bugenhagen, Michael K.; Morrill, Robert J., System and method for using centralized network performance tables to manage network communications.
Morrill, Robert J.; Wiley, William L.; Bugenhagen, Michael K., System and method for using distributed network performance information tables to manage network communications.
Rustad,Joseph V.; Kaiser,Gary; Murphy,Leslie L.; Mills,Robert C.; Snyder,Matthew J.; Lin,George D., System and method of active latency detection for network applications.
Breese,Stephen S.; Olsson,Stig Arne; Vijayan,Geetha, System for correlating events generated by application and component probes when performance problems are identified.
Bugenhagen, Michael K.; Morrill, Robert J.; Wiley, William L., System, method for compiling network performancing information for communications with customer premise equipment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.