future behavior of the other (for example, whether ob-
served increasing delay is a good predictor of future
loss) so that an adaptive continuous media application
might take anticipatory action based on observed per-
formance.
For this purpose, we have applied one of the varia-
tions of NTF1 model of nonnegative tensor factoriza-
tion (NTF) (Cichocki et al., 2009).
The rest of the paper is organized as follows. Section
2 reviews the related work. Section 3 discusses NTF.
Section 4 details simulation arrangements. Section 5
presents and discusses results. Section 6 concludes
the paper.
2 RELATED WORK
This section investigates related work in the domains
of multiple metric network tomography concept and
the interdependence of link delays and PLR.
2.1 Multimetric versus Additive Metrics
Up to best of our knowledge, there has never been
an implicit consideration of directly measured multi-
ple metrics for indirect estimate of a network metric.
Though, we found an evidence (Bhamidi et al., 2006)
of considering multiple metrics in the form of addi-
tive metrics. A framework was proposed for analyz-
ing topology using ideas and tools from phylogenetic
inference in evolutionary biology. The phylogenetic
inference problem determines the evolutionary rela-
tionship among a set of species. The framework is
built upon additive metrics. Under an additive met-
ric the path metric (path length) is expressed as the
summation of the link metrics (link lengths) along the
path. The basic idea is to use (estimated) distances
between the terminal nodes (end hosts) to infer the
routing tree topology and link metrics. Based on the
framework some inference algorithms have been pre-
sented as an alternative to network tomography.
They (Bhamidi et al., 2006) consider that G = (V,
E) denotes the topology of the network, which is a
directed graph with node set V (end hosts, internal
switches and routers, etc.) and link set E (communi-
cation links that join the nodes). For any nodes i and
j in the network, if the underlying routing algorithm
returns a sequence of links that connect j to i, they say
j is reachable from i. They call this sequence of links
a path from i to j, denoted by P(i, j).
As per their terminology, d(e) can be viewed as
the length of link e, and d(i, j) can be viewed as the
distance between nodes i and j. Basically, an addi-
tive metric associates each link on the tree with a fi-
nite positive link length, and the distance between two
nodes on the tree is the summation of the link lengths
along the path that connects the two nodes. Suppose
T(s, D) = (V, E) is a routing tree with source node s
and destination nodes D. Let
d(E) = d(e) : eεE (3)
denotes the link lengths of T(s, D) under additive met-
ric d. Remember U = s
S
D is the set of terminal
nodes on the tree. Let
d(U
2
) = d(i, j) : i, jεU (4)
denote the distances between the terminal nodes.
The above review makes it clear that consider-
ing additive metric is different from multiple metric
based network tomography. Actually this phyloge-
netic based technique is claimed to be an alternative
of network tomography(Bhamidi et al., 2006). There-
fore, our idea of considering multiple metric stays
as a novel way of improving the conventional mono-
metric network tomography.
2.2 Correlation of Link Delays and PLR
The authors of (Moon et al., 1998) examine the cor-
relation between packet delay and packet loss experi-
enced by a continuousmedia traffic source. Their goal
is to study the extent to which one performance mea-
sure can be used to predict the future behavior of the
other (for example, whether observed increasing de-
lay is a good predictor of future loss) so that an adap-
tive continuous media application might take antici-
patory action based on observed performance. They
provide a quantitative study of the extent to which
such correlation exists. There are two examples in
this regard.
When the buffer reaches its capacity, packet losses
begin to occur. The receiver of the continuous-media
application thus sees increased delay, and eventually
losses.
When packets from a continuous-media applica-
tion arrive at a buffer that is already full, they are
dropped. As other sources (for example, TCP con-
nections) detect congestion and decrease their trans-
mission rate, the queue length at the buffer will de-
crease, and packets from the continuous-media appli-
cation will start to be queued, rather than dropped.
The receiver sees losses followed by high, but possi-
bly decreasing, packet delays.
They introduce a lag, loss-conditioned average de-
lay, in calculating the average delay conditioned on
loss. Specifically, the average packet delay, condi-
tioned on a loss occurring at a time lag j packets in
the past, is the average delay of all packets in the trace
MULTIMETRIC NETWORK TOMOGRAPHY
81