Claims
- 1. A system for analyzing network traffic comprising data transfer that is bursty and self similar, comprising
(a) an MMPP algorithm to model network traffic in real time or in a batch model at a first level representing a given time scale; and (b) the repetitive use of the MMPP algorithm to model the network traffic at one or more additional levels representing time scales that differ from the time scale in step a).
- 2. The system according to claim 1 wherein each model consists of 2 states of network traffic behavior comprising a bursty state representing heavy traffic conditions and an idle state representing light traffic conditions.
- 3. The system according to claim 2 wherein λBmax represents the upper boundary for traffic arrival in the bursty state, λImin represents the lower boundary for traffic arrival in the idle state and [λBmax, λImin] represents a transition window.
- 4. The system according to claim 1 wherein the model defaults to a single state model as the mean inter-arrival times of packets in the bursty state and in the idle state become approximately equal.
- 5. The system according to claim 1 further including the use of a bottom-up analysis of traffic at each level to determine the traffic pattern at the next time scale.
- 6. The system according to claim 5 wherein the analysis comprises the generation of a trace of the traffic pattern for a given time scale.
- 7. The system according to claim 6 including the analysis of the generated trace at the given time scale to generate a trace of the next higher time scale pattern.
- 8. The system according to claim 1 further having the capability of adapting to changes in traffic pattern within a given time scale.
- 9. The system according to claim 3 further including the ability to dynamically adjust the parameters of the transition window in response to the incoming traffic load.
- 10. The system according to claim 9 wherein the transition window is useful for managing the process of synchronization of low-latency, high-bandwidth networks.
- 11. A method for the multi-level analysis of data traffic in a computer network comprising:
a) generating a trace of low-level traffic pattern; b) analyzing the low-level pattern to generate a trace representing an approximation of the next time scale pattern, and c) repeating the trace generation and analysis for each successive higher level traffic pattern
- 12. The method according to claim 11 including using an MMPP algorithm to generate each model, wherein each model consists of 2 states of network traffic behavior comprising a bursty state representing heavy traffic conditions and an idle state representing light traffic conditions.
- 13. The method according to claim 12 wherein the inter-rival times for the bursty state and the idle state become approximately equal, and the model defaults to a single state model.
- 14. The method according to claim 13 further including a bottom-up analysis step to determine the different time scales.
- 15. The method according to claim 14 wherein the analysis step comprises generating a trace of a traffic pattern for a given time scale.
- 16. The method according to claim 14 including analyzing the generated trace to generate a trace of the next time scale pattern.
- 17. The method according to claim 12 including adapting to changes in traffic pattern within a given time scale.
- 18. The method according to claim 12 wherein λBmax represents the upper boundary for heavy traffic arrival in the bursty state, λImin an idle state representing light traffic arrival, and [λBmax, λImin] represents a transition window.
- 19. The method according to claim 18 including the step of dynamically adjusting the parameters of the transition window in response to the incoming traffic load.
- 20. The method according to claim 19 including the use of the transition window for managing the process of synchronization of low-latency, high-bandwidth networks.
- 21. An article comprising a computer-readable medium which stores computer-executable instructions for processing traffic flow patterns associated with network data transmission, the instructions causing a computer to:
(a) receive traffic pattern data associated with the network transmission of data packets relating to the inter-arrival time of the data packets during a time level when the traffic is self-similar; (b) apply an MMPP algorithm to the received pattern; and (c) repeat the steps (a) and (b) one or more additional times at different time levels.
- 22. The article according to claim 21 wherein the instructions cause a trace to be generated at the first time level to represent the traffic at that level, and to be analyzed to generate the trace of the pattern at the next time level.
- 23. The article according to claim 22 wherein the instructions utilize a transition window to predict traffic flow as being bursty or as idle.
- 24. The article according to claim 23 wherein the transition window is represented as [λBmax, λImin] wherein λBmax is the upper boundary for heavy traffic arrival in the bursty state and λImin is the lower boundary for light traffic arrival in the idle state.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to the following co-pending U.S. patent applications: U.S. Ser. No. 09/607,103, filed Jun. 29, 2000, entitled “Method and System for Reducing Latency in Message Passing Systems” (Docket No. RPS920000014US1); U.S. Ser. No. 09/607,113, filed Jun. 29, 2000, for “Method and System for Predicting Inter-Packet Delays” (Docket No RPS920000017US1); and U.S. Ser. No. ______, filed ______, for “MMPP Analysis of Network Traffic Using a Transition Window” (Docket No. RPS920030018US1). These patent applications all are assigned to the assignee of the present invention. The content of these cross-referenced co-pending applications is hereby incorporated herein by reference.