Method for real-time traffic analysis on packet networks
First Claim
1. A method for deriving information related to characteristics of transmissions in a packet network comprising:
- providing a packet network for carrying a plurality of transmissions from at least one source in which the transmissions from the or each source are divided into a plurality of sequential packets each packet having address data defining an intended address, information data defining information to be transmitted and id data defining a source identity;
the network defining a train of sequential packet transport locations into which packets are loaded for transmission, such that some packet transport locations in a train contain packets and some packet transport locations are empty and such that, when there is more than one different source, the train contains packets from the different sources in a sequential arrangement as determined by the network;
monitoring a train of packet transport locations to determine which packet transport locations are empty and which contain a packet;
generating a series of data elements each corresponding to a respective one of the packet transport locations and each identifying whether the respective packet transport location is empty or whether the respective packet transport location contains a packet;
and carrying out simultaneously at a plurality of different time scales statistical analyses on the series of data elements to determine the characteristics of the transmissions.
1 Assignment
0 Petitions
Accused Products
Abstract
An architecture for capture and generation, and a set of methods for characterization, prediction, and classification of traffic in packet networks are disclosed. The architecture consists of a device that stores packet timing information and processes the data so that characterization, prediction, and classification algorithms can perform operations in real-time. A methodology is disclosed for real-time traffic analysis, characterization, prediction, and classification in packet networks. The methodology is based on the simultaneous aggregation of packet arrival times at different times scales. The traffic is represented at the synchronous carrier level by the arrival or non-arrival of a packet. The invention does not require knowledge about the information source, nor needs to decode the information contents of the packets. Only the arrival timing information is required. The invention provides a characterization of the traffic on packet networks suitable for a real-time implementation. The methodology can be applied in real-time traffic classification by training a neural network from calculated second order statistics of the traffic of several known sources. Performance descriptors for the network can also be obtained by calculating the deviation of the traffic distribution from calculated models. Traffic prediction can also be done by training a neural network from a vector of the results of a given processing against a vector of results of the subsequent processing unit; noticing that the latter vector contains information at a larger time scale than the previous. The invention also provides a method of estimating an effective bandwidth measure in real time which can be used for connection admission control and dynamic routing in packet networks. The invention provides appropriate traffic descriptors that can be applied in more efficient traffic control on packet networks.
-
Citations
21 Claims
-
1. A method for deriving information related to characteristics of transmissions in a packet network comprising:
-
providing a packet network for carrying a plurality of transmissions from at least one source in which the transmissions from the or each source are divided into a plurality of sequential packets each packet having address data defining an intended address, information data defining information to be transmitted and id data defining a source identity;
the network defining a train of sequential packet transport locations into which packets are loaded for transmission, such that some packet transport locations in a train contain packets and some packet transport locations are empty and such that, when there is more than one different source, the train contains packets from the different sources in a sequential arrangement as determined by the network;
monitoring a train of packet transport locations to determine which packet transport locations are empty and which contain a packet;
generating a series of data elements each corresponding to a respective one of the packet transport locations and each identifying whether the respective packet transport location is empty or whether the respective packet transport location contains a packet;
and carrying out simultaneously at a plurality of different time scales statistical analyses on the series of data elements to determine the characteristics of the transmissions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
to identify a packet transport location as empty when no packet from any of the sources is contained;
to identify when a packet transport location contains a packet from the id data as provided by each one of the sources which source provided the packet.
-
-
9. The method according to claim 1 wherein the characteristics determined from the data elements are used to provide a calculation of an effective bandwidth of the transmissions.
-
10. The method according to claim 1 for determining whether a source additional to a plurality of existing sources of packet transmissions, each source having a predetermined peak rate of packet transmission, can be connected to a packet network, a transmission medium of the network having a predetermined maximum allowable peak rate of transmissions, including the steps of:
-
carrying out in real time the statistical analyses on the series of data elements to determine an effective bandwidth of the transmissions from the existing sources;
and calculating whether the additional source can be connected by comparing the effective bandwidth, the predetermined peak rate of packet transmission of the additional source and the predetermined maximum allowable peak rate of transmissions of the transmission medium of the network.
-
-
11. The method according to claim 1 for determining whether a source additional to a plurality of existing sources of packet transmissions, each source having a predetermined peak rate of packet transmission, can be connected to a second packet network, a transmission medium of the second packet network having a predetermined maximum allowable peak rate of transmissions, including the steps of:
-
connecting the additional source to the packet network;
generating said series of data elements from transmissions from said additional source to said packet network;
carrying out in real time the statistical analyses on the series of data elements to determine an effective bandwidth of the transmissions from said additional source;
and calculating whether the additional source can be connected to the second packet network by using the effective bandwidth of the transmissions from said additional source.
-
-
12. A method for deriving information related to the characteristics of transmissions in a packet network comprising:
-
providing a packet network for carrying a plurality of transmissions from at least one source in which the transmissions from the or each source are divided into a plurality of sequential packets each packet having address data defining an intended address, information data defining information to be transmitted and id data defining a source identity;
the network defining a train of sequential packet transport locations into which packets are loaded for transmission, such that some packet transport locations in a train contain packets and some packet transport locations are empty and such that, when there is more than one different source, the train contains packets from the different sources in a sequential arrangement as determined by the network;
monitoring a train of packet transport locations to determine which packet transport locations are empty and which contain a packet;
generating information defining which packet transport locations contain a packet and the empty locations therebetween;
and carrying out simultaneously and in real time a series of statistical analyses on the information at a plurality of different time scales to determine the characteristics of the transmissions. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
to identify a packet transport location as empty when no packet from any of the sources is contained;
to identify when a packet transport location contains a packet from the id data as provided by each one of the sources which source provided the packet.
-
-
18. The method according to claim 12 wherein the characteristics determined from the information are used to provide a calculation of an effective bandwidth of the transmissions.
-
19. The method according to claim 12 for determining whether a source additional to a plurality of existing sources of packet transmissions, each source having a predetermined peak rate of packet transmission, can be connected to a packet network, a transmission medium of the network having a predetermined maximum allowable peak rate of transmissions, including the steps of:
-
carrying out in real time the statistical analysis on the information to determine an effective bandwidth of the transmissions from the existing sources; and
and calculating whether the additional source can be connected by comparing the effective bandwidth, the predetermined peak rate of packet transmission of the additional source and the predetermined maximum allowable peak rate of transmissions of the transmission medium of the network.
-
-
20. The method according to claim 12 for determining whether a source additional to a plurality of existing sources of packet transmissions, each source having a predetermined peak rate of packet transmission, can be connected to a second packet network, a transmission medium of the second packet network having a predetermined maximum allowable peak rate of transmissions, including the steps of;
-
connecting the additional source to the packet network;
generating said information from transmissions from said additional source to said packet network;
carrying out in real time the statistical analysis on the information to determine an effective bandwidth of the transmissions from said additional source;
and calculating whether the additional source can be connected to the second packet network by using the effective bandwidth of the transmissions from said additional source.
-
-
21. A method of generating packet transmissions for simulating a source having required transmission characteristics for transmitting on a packet network comprising:
-
providing a packet network for carrying a plurality of transmissions from at least one source in which the transmissions from the or each source are divided into a plurality of sequential packets each packet having address data defining an intended address, information data defining information to be transmitted and id data defining a source identity;
the network defining trains of sequential packet transport locations into which packets are loaded for transmission, such that some packet transport locations in a train contain packets and some packet transport locations are empty and such that, when there is more than one different source, the train contains packets from the different sources in a sequential arrangement as determined by the network;
from a statistical analysis of previous actual transmissions on the network, generating for the simulated source the required characteristic;
generating from the required characteristic a series of data elements each corresponding to a respective one of the packet transport locations and each specifying whether, in a simulated train of packets, a respective packet transport location is empty or whether the respective packet transport location contains a packet;
and creating from the data elements the simulated packet train.
-
Specification