IP Library Granted Patent US 8,009,687
Granted Patent B2
US 8,009,687 · App. 11/692,645 · Granted Aug 30, 2011

Measurement of network performance in transporting packet streams

Assignee: Ixia
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,009,687
App. No.
11/692,645
Granted
Aug 30, 2011
Kind
B2
Abstract

A method and apparatus for measuring network performance. A packet from a stream of multimedia data packets is received from across a network during a measurement interval. The time interval from the start of the measurement interval to receiving the packet is measured. The response of a buffer to the received packet is determined. The level of the buffer just before the packet arrives is calculated, based on the time interval. The level of the buffer just after the packet arrives is calculated, based on the previous level. A performance measure for the network is determined based on at least one of the two levels.

Claims (40)

1. A method of determining a performance measure for a network for a measurement interval, the method; comprising:

receiving a packet from a stream of multimedia data packets from across a network;

measuring an arrival time from the start of the measurement interval to the time at which the packet is received;

determining a response of a buffer to the packet, said response comprising calculating a plurality of buffer levels including:

a first buffer level corresponding to a time just after the packet arrives or corresponding to the start of the measurement interval; and

a second buffer level corresponding to the end of the measurement interval, wherein the measurement interval is independent of packet arrival; and

determining the performance measure for the network depending on at leas the second buffer level.

2. The method as in claim 1 , wherein the buffer is a virtual buffer.

3. The method as in claim 1 , wherein the buffer is a physical buffer.

4. The method as in claim 1 , wherein the multimedia data packets are encoded according to the International Standard ISO/IEC 13818-1.

5. The method as in claim 1 , wherein the performance measure is a measure of packet jitter in the network.

6. The method as in claim 1 , wherein the multimedia data packets carry data for a streaming video service.

7. The method as in claim 6 , wherein the streaming video service is selected from the group consisting of Internet Protocol television (IPTV), video conferencing, and video-on-demand.

8. The method as in claim 1 , further comprising:

determining a loss count of packets that are lost across the network from the stream of multimedia data packets; and

calculating a metric of packet loss by dividing the loss count by a specified rate.

9. The method as in claim 1 , wherein determining the performance measure is also based on an arrival time, wherein the arrival time is measured relative to the start of the measurement interval.

10. The method as in claim 9 , wherein

the measurement interval is one of a sequence of measurement intervals, and

the arrival time is determined in the same manner for the first measurement interval in the sequence as it is for subsequent measurement intervals in the sequence.

11. The method as in claim 1 , further comprising:

determining the performance measure during an empty measurement interval in which no packets are received.

12. The method as in claim 1 , wherein the maximum value of the performance measure is equal to-the length of the measurement interval.

13. The method as in claim 1 , further comprising:

determining a loss count of packets that are lost across the network; and

calculating a metric of packet loss by dividing the loss count by a specified rate.

14. A system that measures performance of a network that transports a packet stream, comprising:

a packet parser that parses a packet from the packet stream;

a local clock that determines a packet arrival time measured from the start of a measurement interval; and

a processor that determines a response of a virtual buffer to the packet based on the packet arrival time, and further determines a performance measure for the network based on the response of the virtual buffer, said response comprising calculating a plurality of buffer levels including:

a first buffer level corresponding to a time just after the packet arrives or corresponding to the start of the measurement interval; and

a second buffer level corresponding to the end of the measurement interval;

wherein the processor determines the performance measure for the measurement interval based on at least the second buffer level and the measurement interval is independent of packet arrival.

15. The system as in claim 14 , wherein the packet stream is encoded according to the International Standard ISO/IEC 13818-1.

16. The system as in claim 14 , wherein the performance measure is a measure of packet jitter in the network.

17. The system as in claim 14 , wherein the packet stream carries data for a streaming video service.

18. The system as in claim 17 , wherein the streaming video service is selected from the group consisting of Internet Protocol television (IPTV), video conferencing, and video-on-demand.

19. The system as in claim 14 , wherein

the processor determines a loss count of packets that are lost across the network from the packet stream, and

the processor calculates a packet loss rate by dividing the loss count by a specified rate.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2009
From: AGILENT TECHNOLOGIES, INC.
To: IXIA
Reel/Frame 023574/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2007
From: CHEW, EARL; CHOY, LAURA; CATTELL, KEVIN M.
To: AGILENT TECHNOLOGIES INC
Reel/Frame 019474/0273 →
Continuity (1)
Related Publication 20080239974A1 · Oct 2, 2008