Professional Documents
Culture Documents
net/publication/325493055
CITATIONS READS
5 345
4 authors, including:
S. Pollin
KU Leuven
281 PUBLICATIONS 3,717 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Wireless Communication and Networking with Unmanned Aerial Vehicles View project
All content following this page was uploaded by Alessandro Chiumento on 20 June 2018.
Abstract—Bluetooth low energy (BLE) is on the way of between network variables have been presented in [13]
becoming the next standard for low-power, low-datarate [14] and [15]. In [13] a Bayesian Network has been
applications. While not being designed directly for mesh used to predict wireless network service reliability in 5G
operation, recent works have shown that both connected
and broadcasts mesh are possible, this latter one being networks by determining a causal relationship between
ultimately included in the standard. For any robust opera- network measurements such as latency, signal to noise
tion in a connected BLE mesh network, especially for high ratio, throughput and reliability.
reliability and low-latency operations like healthcare, the
control parameters need to be carefully chosen in order In [14] and [15] the usage of structure learning tech-
to avoid congestion and packet loss but the relationships niques to infer interdependencies in network variables
between controllable parameters and final network per- in cognitive networks has been discussed. Both works
formance have not yet been investigated in BLE mesh
networks. In this work, we show that it is possible to infer focus on the importance of using probabilistic graphical
the relationships between the controllable and observable models to infer the network structure but, in both cases,
network parameters by using a mutual information based the authors make strong assumptions about the nature
structure learning approach; we show, in fact, how each of the actual wireless network studied thus gravely
setting such as transmit power, connection interval, source limiting the effectiveness of the proposed techniques
rate, impact overall network performance figures of merit
such as end-to-end delay, packet delivery ratio and network when applied to different communication technologies
build time. or network topologies.
depending on how the nodes connect to one another. The B. Reducing entropy to detect indirect interactions
Build Time BT is then defined as the time difference
Equation 5 implies that if the two random variables
between all nodes are turned on and the instant when all
X and Y are correlated, the joint entropy is actually
nodes are part of a single fully-connected cluster.
smaller than for uncorrelated variables [21]. By adding
III. N ETWORK I NFERENCE AND M UTUAL a new variable X ∗ connected to Y , there must then be
I NFORMATION an entropy reduction of:
The network inference tool used in this work infers the H(Y |X ∗ ) − H(Y |X ∗ , X ∗ )
relationships between the variables in three steps. First, ER (Y, X ∗ ) = (7)
H(Y )
it represents the distances between the variables in terms
of their statistical closeness, then it determines how In which H(Y |X ∗ ) is the conditional entropy,
strongly correlated the links variables are by providing ER (Y, X ∗ ) is the entropy reduction of Y due to the
links between them. Finally, it refines the prediction of introduction of the new variable X ∗ . As the MI defines
the inferred links by assigning directionality. the distance between the random variable the entropy
reduction ER defines the strength of the correlation, as
A. Mutual Information as distance between variables two random variables may be close but only indirectly
The interdependencies between the observed and con- correlated [16].
trollable variables are determined automatically from the
C. Determining directionality
time-series measurement data about the network perfor-
mance. The method used, employs a mutual information Mutual information is undirected, and thus it does
entropy reduction technique to deduce, from statistical not provide information on which random variable is
features of the data, how variables are correlated. In influencing the other ones [22]. Time series, on the
order to define mutual information (M I), the Shannon other hand, can be used to extract causality by using
entropy H(X) of a random variable X needs to be the transfer entropy, which is an asymmetrical measure
introduced: used to quantify the reduction in uncertainty in future
X values of a random variable Y by knowing the past and
H(X) = − p(x) log p(x) (3) present values of X and Y . By determining the causal
x∈X
relationship, in time, between the two random variables
where p(x) is the probability of X = x; Shannnons it is then possible to assign directionality to the links
entropy measures the uncertainty in a process: the more between variables [16], [23].
TABLE II: Experimental settings
IV. M EASUREMENT S ETUP
Experiment Rs [pps] PT x [dBm] CI [ms] S
The testbed used for this work consists of an indoor
1 5 -20 10 7
lab with a total of 12 nodes with a grid-like topology as 2 5 -16 10 7
depicted in Figure 2. One node always acts as a sink, 3 5 -12 10 7
collecting the data while any other node in the network 4 5 -8 10 7
5 5 -4 10 7
may be used as a source. At any given moment, there 6 5 0 10 7
may be only one source active. The nRF52 development 7 1 4 10 3
boards manufactured by Nordic Semiconductor have 8 1 4 10 7
been used in this work [24] and each runs the connected 9 5 4 10 3
10 5 4 10 7
mesh protocol discussed above [17]. 11 10 4 10 3
12 10 4 10 7
13 1 4 100 3
14 1 4 100 7
15 5 4 100 3
16 5 4 100 7
17 10 4 100 3
Sink 18 10 4 100 7
19 1 4 500 7
1.5 m
20 5 4 500 7
21 10 4 500 7
22 5 4 10 7
Fig. 5: Normalised MI between the Rs and the observed Fig. 7: Normalised MI between the S and the observed
variables variables