CA2731993A1 - Analysis of network performance - Google Patents
Analysis of network performance Download PDFInfo
- Publication number
- CA2731993A1 CA2731993A1 CA2731993A CA2731993A CA2731993A1 CA 2731993 A1 CA2731993 A1 CA 2731993A1 CA 2731993 A CA2731993 A CA 2731993A CA 2731993 A CA2731993 A CA 2731993A CA 2731993 A1 CA2731993 A1 CA 2731993A1
- Authority
- CA
- Canada
- Prior art keywords
- application
- computer
- network
- exchange
- running
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 claims abstract 17
- 238000000034 method Methods 0.000 claims abstract 9
- 238000004883 computer application Methods 0.000 claims 3
- 230000005540 biological transmission Effects 0.000 abstract 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- 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/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
Abstract
A method for testing of a communication network, using a plurality of traffic agents coupled to communicate via the network. The method includes transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents and recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent. The arrival characteristics of different packets in the sequence are compared so as to determine a measure of variability in transmission of the packets via the network.
Claims (10)
1. A method for testing of a communication network, using a plurality of traffic agents coupled to communicate via the network, the method comprising:
transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents, the sequence comprising both communication test packets and packets associated with an application that is accessed via the network;
recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent; and observing a difference in the arrival characteristics of the communication test packets relative to those of the packets associated with the application.
transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents, the sequence comprising both communication test packets and packets associated with an application that is accessed via the network;
recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent; and observing a difference in the arrival characteristics of the communication test packets relative to those of the packets associated with the application.
2. A method for testing of a computer application accessed via a communication network, using a plurality of traffic agents coupled to communicate via the network, the method comprising:
running an instance of the application on a first computer coupled to the network, on which a first one of the traffic agents is also running;
exchanging test data packets via the network between a second one of the traffic agents, running on a second computer coupled to the network, and the first traffic agent, so as to determine test packet exchange characteristics generally independent of the application; exchanging application data packets via the network between the second computer and the instance of the application running on the first computer, so as to determine application packet exchange characteristics; and comparing the exchange characteristics of the application and test packets.
running an instance of the application on a first computer coupled to the network, on which a first one of the traffic agents is also running;
exchanging test data packets via the network between a second one of the traffic agents, running on a second computer coupled to the network, and the first traffic agent, so as to determine test packet exchange characteristics generally independent of the application; exchanging application data packets via the network between the second computer and the instance of the application running on the first computer, so as to determine application packet exchange characteristics; and comparing the exchange characteristics of the application and test packets.
3. A method according to claim 2, wherein running the instance of the application on the first computer comprises running an application server, and wherein exchanging the application data packets comprises transmitting application client messages from the second computer to the first computer.
4. A method according to claim 2, wherein running the instance of the application comprises running a distributed computing application on the first computer, and wherein exchanging the application data packets comprises running another instance of the application on the second computer.
5. A method according to any of claims 2 - 4, wherein comparing the exchange characteristics comprises comparing a delay in the exchange of application data between the first and second computers relative to the exchange of test data.
6. Apparatus for testing of a computer application accessed via a communication network, comprising:
a first computer, coupled to communicate via the network, and configured both to run an instance of the application and to act as a first traffic agent; and a second computer, coupled to communicate via the network with the first computer, and configured both to act as a second traffic agent so as to exchange test data packets via the network with the first traffic agent, generally independent of the application, and to exchange application data packets via the network with the instance of the application running on the first computer, so as to determine and compare characteristics of the exchange of the test data with corresponding characteristics of the exchange of the application data.
a first computer, coupled to communicate via the network, and configured both to run an instance of the application and to act as a first traffic agent; and a second computer, coupled to communicate via the network with the first computer, and configured both to act as a second traffic agent so as to exchange test data packets via the network with the first traffic agent, generally independent of the application, and to exchange application data packets via the network with the instance of the application running on the first computer, so as to determine and compare characteristics of the exchange of the test data with corresponding characteristics of the exchange of the application data.
7. Apparatus according to claim 6, wherein the instance of the application running on the first computer comprises an application server, and wherein the second computer acts as a client of the application.
8. Apparatus according to claim 6 or 7, wherein the characteristics that are compared comprise a delay in the exchange of application data between the first and second computers relative to the exchange of test data.
9. A computer software product for testing of a computer application accessed via a communication network, the product comprising a computer-readable medium containing program instructions, which instructions, when executed by first and second computers coupled to communicate via the network, wherein the first computer is also running an instance of the application, cause the first and second computers to exchange test data packets via the network, generally independent of the application, so as to determine test packet exchange characteristics, and to exchange application data packets via the network between the second computer and the instance of the application running on the first computer, so as to determine application packet exchange characteristics, whereby the exchange characteristics of the application and test packets are compared.
10. A product according to claim 9, wherein the instance of the application on the first computer comprises an application server, and wherein the application data packets comprise application client messages between the second computer and the first computer.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/557,256 | 2000-04-24 | ||
US09/557,256 US6990616B1 (en) | 2000-04-24 | 2000-04-24 | Analysis of network performance |
CA2407342A CA2407342C (en) | 2000-04-24 | 2001-04-05 | Analysis of network performance |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2407342A Division CA2407342C (en) | 2000-04-24 | 2001-04-05 | Analysis of network performance |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2731993A1 true CA2731993A1 (en) | 2001-11-01 |
CA2731993C CA2731993C (en) | 2012-10-16 |
Family
ID=24224660
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2731993A Expired - Fee Related CA2731993C (en) | 2000-04-24 | 2001-04-05 | Analysis of network performance |
CA2407342A Expired - Fee Related CA2407342C (en) | 2000-04-24 | 2001-04-05 | Analysis of network performance |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2407342A Expired - Fee Related CA2407342C (en) | 2000-04-24 | 2001-04-05 | Analysis of network performance |
Country Status (4)
Country | Link |
---|---|
US (2) | US6990616B1 (en) |
AU (1) | AU5060701A (en) |
CA (2) | CA2731993C (en) |
WO (1) | WO2001082022A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210226841A1 (en) * | 2019-10-30 | 2021-07-22 | T-Mobile Usa, Inc. | Network fault detection and quality of service improvement systems and methods |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100516794B1 (en) * | 2000-07-31 | 2005-09-26 | 가부시끼가이샤 도시바 | Agent system |
US7082604B2 (en) * | 2001-04-20 | 2006-07-25 | Mobile Agent Technologies, Incorporated | Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents |
US7339891B2 (en) * | 2002-01-09 | 2008-03-04 | Mverify Corporation | Method and system for evaluating wireless applications |
EP1500236B1 (en) * | 2002-04-29 | 2008-05-07 | Nokia Siemens Networks Gmbh & Co. Kg | Method for monitoring the transmission quality of connections in mpls networks |
US7970876B2 (en) * | 2002-07-23 | 2011-06-28 | Avaya Communication Israel Ltd. | Global server load balancer |
US7525918B2 (en) * | 2003-01-21 | 2009-04-28 | Broadcom Corporation | Using RTCP statistics for media system control |
US7391734B2 (en) * | 2003-01-21 | 2008-06-24 | At&T Delaware Intellectual Property Corporation, Inc. | Method and system for obtaining logical performance data for a circuit in a data network |
US7469282B2 (en) | 2003-01-21 | 2008-12-23 | At&T Intellectual Property I, L.P. | Method and system for provisioning and maintaining a circuit in a data network |
CA2518635C (en) * | 2003-03-11 | 2015-06-16 | Koninklijke Philips Electronics N.V. | Method for scheduling service periods in a wireless local area network (wlan) |
EP1614018A4 (en) * | 2003-04-14 | 2012-07-04 | Telchemy Inc | System for identifying and locating network problems |
US7639606B2 (en) | 2003-12-23 | 2009-12-29 | At&T Intellectual Property I, L.P. | Method and system for automatically rerouting logical circuit data in a virtual private network |
US8223632B2 (en) | 2003-12-23 | 2012-07-17 | At&T Intellectual Property I, L.P. | Method and system for prioritized rerouting of logical circuit data in a data network |
US7646707B2 (en) * | 2003-12-23 | 2010-01-12 | At&T Intellectual Property I, L.P. | Method and system for automatically renaming logical circuit identifiers for rerouted logical circuits in a data network |
US8203933B2 (en) * | 2003-12-23 | 2012-06-19 | At&T Intellectual Property I, L.P. | Method and system for automatically identifying a logical circuit failure in a data network |
US7630302B2 (en) * | 2003-12-23 | 2009-12-08 | At&T Intellectual Property I, L.P. | Method and system for providing a failover circuit for rerouting logical circuit data in a data network |
US8199638B2 (en) * | 2003-12-23 | 2012-06-12 | At&T Intellectual Property I, L.P. | Method and system for automatically rerouting logical circuit data in a data network |
US7639623B2 (en) * | 2003-12-23 | 2009-12-29 | At&T Intellectual Property I, L.P. | Method and system for real time simultaneous monitoring of logical circuits in a data network |
US7609623B2 (en) * | 2003-12-23 | 2009-10-27 | At&T Intellectual Property I, L.P. | Method and system for automatically rerouting data from an overbalanced logical circuit in a data network |
USRE45593E1 (en) * | 2004-03-13 | 2015-06-30 | Adaptive Computing Enterprises, Inc. | System and method for providing object triggers |
US20050243729A1 (en) * | 2004-04-16 | 2005-11-03 | Apparent Networks, Inc. | Method and apparatus for automating and scaling active probing-based IP network performance monitoring and diagnosis |
DE102004018858A1 (en) * | 2004-04-19 | 2005-11-10 | Elektro Beckhoff Gmbh Unternehmensbereich Industrie Elektronik | A method and control system for detecting an error in processing data in a processing system |
US7768904B2 (en) * | 2004-04-22 | 2010-08-03 | At&T Intellectual Property I, L.P. | Method and system for fail-safe renaming of logical circuit identifiers for rerouted logical circuits in a data network |
US8339988B2 (en) | 2004-04-22 | 2012-12-25 | At&T Intellectual Property I, L.P. | Method and system for provisioning logical circuits for intermittent use in a data network |
US7460468B2 (en) | 2004-04-22 | 2008-12-02 | At&T Intellectual Property I, L.P. | Method and system for automatically tracking the rerouting of logical circuit data in a data network |
US7466646B2 (en) | 2004-04-22 | 2008-12-16 | At&T Intellectual Property I, L.P. | Method and system for automatically rerouting logical circuit data from a logical circuit failure to dedicated backup circuit in a data network |
JP4616020B2 (en) * | 2005-01-27 | 2011-01-19 | 富士通株式会社 | Network monitoring program and network system |
US7656810B2 (en) * | 2005-03-25 | 2010-02-02 | Microsoft Corporation | System and method for monitoring and reacting to peer-to-peer network metrics |
US7525922B2 (en) * | 2005-04-01 | 2009-04-28 | Cisco Technology, Inc. | Duplex mismatch testing |
US7835293B2 (en) * | 2005-09-13 | 2010-11-16 | Cisco Technology, Inc. | Quality of service testing of communications networks |
DE602005005700T2 (en) * | 2005-12-05 | 2008-07-24 | Alcatel Lucent | Method for monitoring the quality of a real-time communication |
US7990887B2 (en) * | 2006-02-22 | 2011-08-02 | Cisco Technology, Inc. | Sampling test of network performance |
US8295162B2 (en) | 2006-05-16 | 2012-10-23 | At&T Intellectual Property I, L.P. | System and method to achieve sub-second routing performance |
US7860918B1 (en) | 2006-06-01 | 2010-12-28 | Avaya Inc. | Hierarchical fair scheduling algorithm in a distributed measurement system |
US20080181123A1 (en) * | 2007-01-31 | 2008-07-31 | Alexander Lisheng Huang | Methods and apparatus to manage network testing procedures |
EP1993221B1 (en) * | 2007-04-20 | 2010-09-01 | NetHawk Oyj | A method, arrangement, testing device and program for testing multimedia communication equipment and software |
WO2008148196A1 (en) * | 2007-06-04 | 2008-12-11 | Apparent Networks, Inc. | Method and apparatus for probing of a communication network |
US7876690B1 (en) * | 2007-09-26 | 2011-01-25 | Avaya Inc. | Distributed measurement system configurator tool |
US8611233B2 (en) * | 2009-02-04 | 2013-12-17 | Verizon Patent And Licensing Inc. | System and method for testing network elements using a traffic generator with integrated simple network management protocol (SNMP) capabilities |
JP5369814B2 (en) * | 2009-03-26 | 2013-12-18 | ソニー株式会社 | Receiving device and time correction method for receiving device |
US9049617B2 (en) * | 2009-09-23 | 2015-06-02 | At&T Intellectual Property I, L.P. | Signaling-less dynamic call setup and teardown by utilizing observed session state information |
US8867381B2 (en) * | 2009-09-23 | 2014-10-21 | Aerovironment, Inc. | Active multi-path network redundancy with performance monitoring |
US8457004B2 (en) * | 2010-03-01 | 2013-06-04 | Avaya Inc. | System and method for analyzing and testing packet flows to localize problems |
CN102045222B (en) * | 2011-01-30 | 2013-03-20 | 重庆思建科技有限公司 | Real-time overall test method of network system |
US8707141B1 (en) | 2011-08-02 | 2014-04-22 | Cisco Technology, Inc. | Joint optimization of packetization and error correction for video communication |
CN102843276B (en) * | 2011-10-18 | 2015-07-08 | 国网电力科学研究院 | Network time delay collecting method based on distributed deployment |
DE102012207929A1 (en) | 2012-05-11 | 2013-11-14 | Continental Automotive Gmbh | A method of transmitting data in a packet-oriented communication network and appropriately configured user equipment on the communication network |
CN102904772A (en) * | 2012-09-26 | 2013-01-30 | 中兴通讯股份有限公司 | Method and device for realizing throughput test of network equipment |
JP2015226273A (en) * | 2014-05-29 | 2015-12-14 | 富士通株式会社 | Monitoring device and monitoring system |
US9871716B2 (en) | 2014-10-16 | 2018-01-16 | Kollective Technology, Inc. | Broadcast readiness testing in distributed content delivery networks |
US9825834B2 (en) * | 2015-03-30 | 2017-11-21 | Airwatch Llc | Network speed detection |
US11240111B2 (en) | 2016-06-29 | 2022-02-01 | Nicira, Inc. | Analysis of simultaneous multi-point packet capture and display of the analysis |
US10230543B2 (en) | 2016-07-20 | 2019-03-12 | Cisco Technology, Inc. | Reducing data transmissions in a virtual private network |
US11012251B2 (en) | 2018-10-02 | 2021-05-18 | Cisco Technology, Inc. | Multicast flow scheduling in a data center |
US11784903B1 (en) * | 2022-03-29 | 2023-10-10 | Cisco Technology, Inc. | Loss measurement on a link with reordering |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5477531A (en) * | 1991-06-12 | 1995-12-19 | Hewlett-Packard Company | Method and apparatus for testing a packet-based network |
US5390188A (en) * | 1993-08-02 | 1995-02-14 | Synoptics | Method and apparatus for measuring and monitoring the performance within a ring communication network |
US5648965A (en) * | 1995-07-07 | 1997-07-15 | Sun Microsystems, Inc. | Method and apparatus for dynamic distributed packet tracing and analysis |
US5717704A (en) * | 1996-04-16 | 1998-02-10 | Ltx Corporation | Test system including a local trigger signal generator for each of a plurality of test instruments |
US5838919A (en) * | 1996-09-10 | 1998-11-17 | Ganymede Software, Inc. | Methods, systems and computer program products for endpoint pair based communications network performance testing |
US5881237A (en) * | 1996-09-10 | 1999-03-09 | Ganymede Software, Inc. | Methods, systems and computer program products for test scenario based communications network performance testing |
US5812529A (en) * | 1996-11-12 | 1998-09-22 | Lanquest Group | Method and apparatus for network assessment |
US6006268A (en) | 1997-07-31 | 1999-12-21 | Cisco Technology, Inc. | Method and apparatus for reducing overhead on a proxied connection |
IL121898A0 (en) * | 1997-10-07 | 1998-03-10 | Cidon Israel | A method and apparatus for active testing and fault allocation of communication networks |
US5878032A (en) * | 1997-11-07 | 1999-03-02 | Northern Telecom Limited | Delay monitoring of telecommunication networks |
US6252891B1 (en) * | 1998-04-09 | 2001-06-26 | Spirent Communications, Inc. | System and method to insert timestamp information in a protocol neutral manner |
GB2337903B (en) | 1998-05-28 | 2000-06-07 | 3Com Corp | Methods and apparatus for collecting storing processing and using network traffic data |
US6700891B1 (en) | 1998-06-25 | 2004-03-02 | Cisco Technology, Inc. | Apparatus and method for providing a device level security mechanism in a network |
US6438711B2 (en) * | 1998-07-15 | 2002-08-20 | Intel Corporation | Method and apparatus for performing field diagnostics on a computer system |
US6622157B1 (en) | 1998-09-28 | 2003-09-16 | Certeon, Inc. | Extending network services using mobile agents |
US6467041B1 (en) * | 1999-05-06 | 2002-10-15 | International Business Machines Corporation | Third party host packet replication |
US6662223B1 (en) * | 1999-07-01 | 2003-12-09 | Cisco Technology, Inc. | Protocol to coordinate network end points to measure network latency |
US6618389B2 (en) * | 1999-11-22 | 2003-09-09 | Worldcom, Inc. | Validation of call processing network performance |
US6665820B1 (en) * | 1999-12-22 | 2003-12-16 | Ge Medical Technology Services, Inc. | Method and system for communications connectivity failure diagnosis |
US6512990B1 (en) * | 2000-01-05 | 2003-01-28 | Agilent Technologies, Inc. | Distributed trigger node |
US6665726B1 (en) * | 2000-01-06 | 2003-12-16 | Akamai Technologies, Inc. | Method and system for fault tolerant media streaming over the internet |
US6785237B1 (en) * | 2000-03-31 | 2004-08-31 | Networks Associates Technology, Inc. | Method and system for passive quality of service monitoring of a network |
US6697962B1 (en) * | 2000-10-20 | 2004-02-24 | Unisys Corporation | Remote computer system monitoring and diagnostic board |
US6883118B2 (en) * | 2001-01-24 | 2005-04-19 | Microsoft Corporation | Consumer network diagnostic agent |
US6845394B2 (en) * | 2001-04-16 | 2005-01-18 | Sun Microsystems, Inc. | Software delivery method with enhanced batch redistribution for use in a distributed computer network |
US7362707B2 (en) * | 2001-07-23 | 2008-04-22 | Acme Packet, Inc. | System and method for determining flow quality statistics for real-time transport protocol data flows |
US20050276252A1 (en) * | 2004-06-09 | 2005-12-15 | Sizeland Robert L | Medium access control for wireless networks |
-
2000
- 2000-04-24 US US09/557,256 patent/US6990616B1/en not_active Expired - Lifetime
-
2001
- 2001-04-05 CA CA2731993A patent/CA2731993C/en not_active Expired - Fee Related
- 2001-04-05 CA CA2407342A patent/CA2407342C/en not_active Expired - Fee Related
- 2001-04-05 WO PCT/IL2001/000329 patent/WO2001082022A2/en active Application Filing
- 2001-04-05 AU AU50607/01A patent/AU5060701A/en not_active Abandoned
-
2005
- 2005-10-31 US US11/264,480 patent/US7688741B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210226841A1 (en) * | 2019-10-30 | 2021-07-22 | T-Mobile Usa, Inc. | Network fault detection and quality of service improvement systems and methods |
US11805006B2 (en) * | 2019-10-30 | 2023-10-31 | T-Mobile Usa, Inc. | Network fault detection and quality of service improvement systems and methods |
Also Published As
Publication number | Publication date |
---|---|
CA2731993C (en) | 2012-10-16 |
WO2001082022A3 (en) | 2002-04-25 |
US6990616B1 (en) | 2006-01-24 |
US20060050649A1 (en) | 2006-03-09 |
US7688741B2 (en) | 2010-03-30 |
AU5060701A (en) | 2001-11-07 |
CA2407342A1 (en) | 2001-11-01 |
CA2407342C (en) | 2011-05-31 |
WO2001082022A2 (en) | 2001-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2731993A1 (en) | Analysis of network performance | |
KR100295003B1 (en) | Time coherent caching system | |
Bhuyan et al. | Approximate analysis of single and multiple ring networks | |
US5857188A (en) | Management of client requests in a client-server environment | |
US6408335B1 (en) | Methods, systems and computer program products for endpoint pair based communications network performance testing | |
US5937165A (en) | Systems, methods and computer program products for applications traffic based communications network performance testing | |
US9053106B2 (en) | Time monitor | |
KR100295730B1 (en) | Differencing communication system | |
US7676570B2 (en) | Determining client latencies over a network | |
US20190011946A1 (en) | Method and system for time synchronization among systems using parallel sysplex links | |
CN107071399B (en) | A kind of method for evaluating quality and device of encrypted video stream | |
WO2004095269A3 (en) | System and method for managing distributed objects as a single representation | |
GB2352850B (en) | Simulating web cookies for non-cookie capable browsers | |
AU1955301A (en) | Federated operating system for a server | |
WO2001077775A3 (en) | Network content access control | |
US7171464B1 (en) | Method of tracing data traffic on a network | |
ATE82097T1 (en) | LOG FOR QUEUE. | |
US7418006B2 (en) | Virtual endpoints | |
CA2557128A1 (en) | Rogue access point detection and restriction | |
US7689686B2 (en) | Active probing for sustainable capacity estimation of networked dataflows | |
WO2005033898A3 (en) | Method and system for content delivery | |
Chang et al. | Evaluating the performance of a web site via queuing theory | |
Uppal | Performance analysis of a LAN based remote terminal protocol | |
Weaver et al. | Communications for the NASA space station | |
Buboltz et al. | Performance Evaluation of Multi-Core Architectures in Training and Simulation: A Case Study with AMD and Intel Dual-Core Systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20180405 |