Peer-to-peer fractal models: a new approach to describe multiscale network processes
Abstract.
Because of the packet switching-oriented applications, LAN and WAN data traffics
are characterised by high burstiness and nonstationary operation. Knowledge of
the statistical and dynamical features of packet flow has a wide potential for QoS
management purposes. This paper reviews a fractional calculus formalism that could
be employed to analyse the nature of network traffic and to predict packet-level
processes. We refer to this as the telenetics model design. The application potential
and the limitations of the methods used to describe the differential and integral
properties of network packet dynamics are discussed.
Keywords: fractal calculus, traffic models, burstiness.
1. Introduction.
This work belong to a line of research that attempts to develop new models of the data traffic at
the different layers of WAN/LAN protocol hierarchy. Such models have to become an important
issue of empirical analysis of traffic behaviour. It has been confirmed by many studies [1,2,3]
that network signals such as the time series of number of packets indicates random fractals
properties like similar burst structure, multiscale variability and multiplicative cascades. Such
peculiarities may be caused by several reasons main of which are: high dynamics of individual
connections and heavy-tailed statistical distributions of congested periods.

Figure. 1: Round trip time (RTT) process. The top - absolute values of RTT delay; the bottom - fractal
structure of packets flow which exceed 600 ms threshold.
From the models design point of view fractal properties implies the existence of concentrated
periods at wide range of time intervals (see time intervals 1530-1550 sec, or 3050-3060 sec,
Fig.1). In contrast to Gaussian process which can take negative value real traffic is inherently
positive. If X there is a positive value process and average value is not equal to zero, neither
X nor X-M{X} can not be precisely self-similar processes , however sequence X-M{X} can be
asymptotically self-similar. Moreover self-similarity features on all scales hold in statistical sense
and as a result correlation function of the network process like RTT delay decays much more
slowly than by an exponential. So, correlation structure of packet streams in modern computer
network stand in contrast with classical statistical models. That is why the traffic models such
as Poisson, Markov or ARMA models could not be used to explain the empirical observed
fractal-like behaviour of packets flow. Therefore there is a great need for new analytical model
to help improve modern networks and understand fractal behaviour of network processes. In
any case fractal is real-world general phenomena and its features has to be analysed from the
theoretical and practical points of view both.
2. Experimental analysis.
The packets traffic transmitted via virtual path are queued at intermediate nodes or routers
and multiplexed with local data tributaries. Due to experiencing casual delays each packets
exhibit non-trivial dynamics behaviour which affected close-loop feedback control protocol
which often use for congestion control (Fig.2). Therefore routers queues where data are
delayed and often dropped is critical part of all virtual path. A better understanding of the
traffic dynamics and statistical features is a key issue in the design and development of
control algorithms and protocols. It is well known that the first-order statistics of random
delays in internal router's buffers provide informational regarding the length of a burst,
when the second-order statistics - holds parameters of neighbouring irregularities and its
spectral density. The negative difference between inter departure and inter arrival times
of packets corresponds to a clustering of packets but positive one - to dispersion of
packets and excessive delay.
In any case clustering of packets increases the probability of loss and has an influence on the
QoS parameters of network traffic. To provide a complete description of such influence it is
necessary to get a handle of small and large time scaling features of network traffic. In this
case only multiscales models allow us to refine the fractal nature of network traffic both
qualitatively and quantitatively

Fig.2. Internal structure of network virtual path.
Virtual path is given by a finite sequence of intermediate nodes xi and links. Each intermediate
node xi is characterised by causal value t or time of packet transfer from the node xi to the
next node xi+1. The variable t includes the packet delay in the router's buffer and the packet
propagation time to the next node. Network environment and traffic behaviour can be reflected
in the two types of observed characteristics: packet per second rate p/s(k) and round trip time
sequence or RTT(k) delay (Fig.3). Variable k is a discrete time variable which corresponds to
measuring process.

Fig 3. Two types of network processes: top - RTT(k) delay,
bottom - packet per second rate p/s(k).
To investigate a fractal-like of property of the network process (Xk k=1,2,... for example)
it is possible used an absolute statistical moments function defined by expression
 |
(1) |
where
- statistical operator.
If process (1) has of self-similarity property,
then the value is
proportional to value .
Therefore for the fixed
values q the following condition hold
 |
(2) |
and it is possible to write down
 |
(3) |
On can use (3) as a constructive definition of fractal properties.
In this case a self-similarity feature is a linear dependence of changes
at change of log(m).
So used an inclination of
on the diagram in double logarithmic scale it is possible to define
a value of fractal parameters. For the analysis of fractal properties
it is not enough to use first or second absolute statistical moments.
In this case we shall use of non-parametrical statistics for the aggregated
series given by
 |
(4) |
If changes linearly, it is possible
to consider process as a multifractal. Exactly such type
of changes is observed on Fig.4. On this diagrams Xk k=1,2,...
is packets per second rate process or packet traffic. Parameter
is a mean slope of statistical characteristics for different values of q parameter.

Fig.4. A dependence of the statistical moments
from first order (a) till fourth order (d).
The time-scale burstiness of network traffic in terms of second-order
self-similarity can be investigate based on the following expression.
The experimental dependence of log{var[RTT(m)]} from log(m),
where m=1,2,..., number of blocks or RTT(m)={RTT(m)(k)}, k=1,2,...
depict on Fig.5.

Fig.5. Temporal co-variation function of RTT process.
Mean squared approximation (--- line) of experimental
data has the following expression: -0.484-2.175.It is well understood that experimental discrete-time random process RTT(m)
represent scaling low corresponding to parameter which less then -1.
Parameter =-1 correspond to pure Poisson process. So, the statistical structure of
network traffic exhibit the presence of
long-range dependence and displayed fractal behaviour.
3. Analytical generalisation - statistical aspect
The motion of packets in each virtual path can be presented as a sequence of discrete
spatial-temporal "jumps" between intermediate nodes on connecting lines. The time
interval between "jumps" is a random variable. This variable shapes statistical dynamics
of the packet switching process and directly influence the observable characteristics
of network traffic. There are three possible types of models of packets trajectory (Fig.6).

Fig.6. Three types of models of packets trajectory.
Without loss of generality, we shall assume that the connection under investigation is
created by the TCP protocol, and that there is end-to-end transmission control.
Nevertheless, in our development of the packet flow model we shall consider processes
occurring at intermediate sites and in communication lines. Let us focus our attention
on the packet delivery time. Considering the problem at the level of intermediate sites
the sender-to-receiver packet transmission time T can be presented as a sum of
packet delays at each hop:
where tiL is the packet transmission time between
nodes i and i+1 (the link propagation delay), tiB is the
processing/buffering delay of the packet at node i, and M is the total number of
nodes in the connection. A packet may be dropped due to a buffer overflow or
routing error at an intermediate node. From the receiver's point of view, the
intermediate site acts as a "trap" of packages, so in this case
one may assign to variable tB the value of infinity.
Now we can construct adequate statistical model for such processes.
For this purpose we shall invoke the function of the probability density
f(t) for the transition of a packet from site xi to site xi=1.
We assume that: all intermediate sites of a virtual path contribute equally to
the value of the end-to-end transmission time; the possible packet loss
is due to the packet not leaving the intermediate site xi and, thus,
staying at this site forever.
Then the average time of packet delay at a site will satisfy the following statistical condition
 |
(5) |
. The corresponding expression for f(t) can be written as
 |
(6) |
Now we can evaluate the most probable number of packets at site õ at the moment t using the expression
 |
(7) |
where n0(x) is the number of packets at site x before the packet's arrival from site x-1, and
The value of n(x) is not limited to the size of the buffer and may include all packets of
the virtual connection which go through and are dropped at site x . In this notation,
the equation of packet migration can be presented as
 |
(8) |
where the left part of equation (5) or
is the fractional derivative of function n(x;t) with an
exponent . Analytical definition of
such derivative given by the expression [4]
 |
(9) |
Taking into account the discrete character of change of the variable x,
we shall solve equation (7) subject to the following initial conditions:
n0(0) = n0
and n0(k) = 0,
k = 1,2,...,. We finally obtain
Taking into account the asymptotic property of the obtained solution, we can write
For k=1, we obtain the following expression
The calculations can be continued for any k. Now it easy to calculate
the correlation function for the obtained solution. For the initial
conditions one can write
As seen from this expression, the correlation function decays hyperbolically with increasing t.
Therefore for <1, such processes are characterised by a fractal-like
scaling behaviour (see Fig.3,4). For m=0, we obtain an expression for the variance
 |
(10) |
which is characteristic of processes with a long range dependence and an
asymptotic second-order self-similarity (see Fig.5).
4. Analytical generalisation - dynamics aspect
It is necessary to make a several remarks. The fractal properties of network
traffic can be directly connected with the packet switching methods. The
dynamics of packet transfer can be described using fractional order differential
equations, which can be solved by invoking the fractional calculus formalism.
Differential equations with fractional derivatives can be formulated based on
fine analysis of relevant processes. In the spatial-temporal realisation of process
depict on Fig.2 the dynamic structure of virtual channel and queuing behaviour
can be represent by sequence of integral operators (Fig.7). Packets travelling
from source to destination pass through several internal routers and as a result
demonstrate the impact of packets lost.
In common case the number of intermediate nodes is a random parameter of
virtual path. The mean value of this parameter is real number.

Fig.7. Dynamics structure of network virtual path.
In this case dynamic process at the destination node can be written as
This expression is fractional integral operator which corresponded to network
temporal process in virtual channel. To provide a complete description of
such process it is necessary to get a handle of small and large time scaling
features.
The non-trivial decision of this equation is
where A - border parameter, ;
- Mittag-Leffler function;
- fractional equation order;
- microscopic parameter or packets discovering time;
- macroscopic parameter of virtual channel.
The last decision allows to define a wide class of scale invariant models based on set of fractal
parameters. So, dynamical and statistical features of packet traffic in virtual connection
can be described by the means of fractional derivatives or fractional integral
operators, which approximate processes with packets discard property and long range
dependence.
Conclusion
We have shown that the assumption of a possibility of an indefinitely long packet delay
at an intermediate node in packet switching networks models adequately the dropping
of physical packets at a node. The "heavy-tailed" probability density function of the
packet buffering delay satisfies this assumption. We have shown also that the dynamics
of packet passage at a virtual connection in TCP/IP networks can be described by
equations in fractional derivatives, which approximate processes with long-range-dependence.
We hope that the use of the well-developed formalism of fractional calculus will contribute
to our understanding of how packet traffic behaves. We believe that the LRD observed in
computer network traffic measurements is a property of a general nature, characteristic of
transfer processes in media and systems with losses.
References
- Leland W.E., Taggu M.S., Willinger and Wilson D.V.
On the Self-Similar Nature of Ethernet Traffic. Proceedings of ACM SIGCOMM'93,
San Francisco, 1993, v 23, N 4.
- Klivansky S.M., Mukherjee A. and Song C. On Long-Range Dependence
in NSFNET Traffic, Technical Report CIT-CC-94-61, 1994, 38p.
- Nigmatullin R.R. //Phisica Status Solidi (b) 1984. V. 124. P.389-393.
- Nigmatulin R.R.. Fractional Integral.Theoretics and mathematics Physics ,
v.90, N3, 1992. ñ.354-367.(In Russian).
- Oldham K., Spanier J. Fractional Calculus. London, New York: Press, 1973.
- G. Babic, B. Vandalore, and R. Jain, "Analysis and Modeling of Traffic in Modern
Data Communication Networks," Ohio State University Technical Report,
OSU-CISRC-1/98-TR02, Feburary 1998,
- Hosking J.R.M. Fractional Differencing. // Biometrica 68.- 1981., p. 165-176.
|