<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The platform prototype for testing heterogeneous networks in IoT environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vladislav Shmatkov</string-name>
          <email>shmatkovvlad@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergei Spynu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Pimenov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>49 Kronverksky Pr., 197101 Saint Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article discusses the interaction of multimodal interfaces in a heterogeneous network environment of the Internet of Things. Methods are proposed for testing data exchange between devices using various data transmission protocols in various noisy environments of the studied network.</p>
      </abstract>
      <kwd-group>
        <kwd>Wireless sensor networks</kwd>
        <kwd>Internet of Things (IoT)</kwd>
        <kwd>Wireless devices</kwd>
        <kwd>Sensor Devices</kwd>
        <kwd>Mobile devices</kwd>
        <kwd>Actuator technology</kwd>
        <kwd>Network tra c analytics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The Internet of Things is a concept of a network of physical objects interacting
with each other or with the external environment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The peculiarity of this
concept is that it excludes human participation in various operations and actions
of this system, but human interaction with the system remains through various
interfaces: voice, sensory, graphic, visual, etc.
      </p>
      <p>
        Heterogeneous networks have gained particular popularity and development
in the eld of IoT. IoT networks are not designed to stream data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], but it is
often necessary [
        <xref ref-type="bibr" rid="ref3 ref4">3-4</xref>
        ] for the correct interaction of some devices / interfaces. The
interaction of several di erent system interfaces with the external environment
(multimodal interfaces) allows the system to uniquely identify the command
given or the event that occurred, but at the same time there are a number of
problems with the interaction of devices due to the use of di erent data exchange
protocols, data processing, di erent subsystems and systems general etc.
      </p>
      <p>
        The use of various protocols and technologies in IoT networks leads to
incompatibility problems of some technical solutions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        In this paper, the problem of the interaction of devices (interfaces) in a
heterogeneous network in the concept of Machine-to-machine (M2M) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is considered,
namely the data exchange using popular technologies for transferring streaming
data between devices when reacting to an initiating event is considered.
      </p>
      <p>The purpose of this work is to test the interaction of devices in the conditions
of the tested data network of the Internet of things, to track information losses
during streaming data and to consider the data integrity when transmitting in
various noise conditions of a wireless communication channel. Conducting these
tests will serve as a starting point for creating a system of user interaction
through multimodal interfaces (visual, voice, and sensory).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Communication of the Internet of Things</title>
      <p>In modern systems the Internet of Things for communication between the M2M
devices use heterogeneous data: the audio/video data, and streaming simple data
packages with wearable devices, including sensors/actuators.</p>
      <p>The devices used in the IoT environment must provide su cient speed of
transmission and processing of heterogeneous data. In this paper we consider the
most common current models of network modules and single-Board computers
used in the eld of the Internet of things: single-Board computers, arduino,
STM32, sensors and actuator, and etc.</p>
      <p>To test the streaming of audio / video data, it is necessary to pay attention
not only to the technical characteristics of the test devices, but also to the most
popular codecs that allow to transfer data most e ciently. Among them were
chosen popular codecs used in computer vision. As a test, the transmission of
video data in the resolution: 360p, 480p, 720p, 1080p formats will be used:
To check the ow of audio data, the most popular codecs were selected, including
those used in the operation of voice assistants devices.
When working with video data, a channel bandwidth of at least 1 Mb/s is
required, and when transmitting a high-quality video stream at least 12-20 Mb/s,
depending on the selected codec. Audio data is less demanding on data transfer
bandwidth. These characteristics are used to select network modules and build
an IoT testing platform.</p>
    </sec>
    <sec id="sec-3">
      <title>Communication of the Internet of Things</title>
      <sec id="sec-3-1">
        <title>Overview of the studied wireless data networks: WiFi,</title>
      </sec>
      <sec id="sec-3-2">
        <title>Bluetooth Low Energy (BLE), 6LoWPAN</title>
        <p>The development of data transmission technologies has improved the existing
modules and optimized power consumption, which has a positive impact on the
duration of various devices, including in the eld of IoT.</p>
        <p>To begin, consider the technical characteristics of the selected networks,
taking into account the latest standards IEEE 802.11b/g/ac, IEEE 802.15.1,
IEEE 802.15.4d.
6LoWPAN
IEEE 802.15.4d
0.864 - 0.865
0.115 - 0.25
before 4000
65536
Speci cations
Standard
Frequency
GHz
Bandwidth, Mbps
Communication
range, m
Maximum number of 30
nodes in the network
WiFi networks provide a high transfer rate and are the best option for working
with video and audio data, but these WiFi modules have high power consumption
and are most often used in stationary solutions with a constant power source.</p>
        <p>The characteristics of BLE networks allow you to work with audio data and
streaming data from devices. Low power consumption allows you to use these
modules in wearable devices.</p>
        <p>
          6LoWPAN networks are used to ensure maximum autonomy of remote
sensors, the exchange of small amounts of data over long distances. This technology
provides a high autonomy of the device when running on an AAA battery for
up to 3 years, but it has a low data transfer rate and low reliability due to the
lack of data validation. Widely used in IoT on various sensors, counters, widely
used in solutions Smart Home [
          <xref ref-type="bibr" rid="ref7 ref8">7-8</xref>
          ] and Smart City [
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9-12</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Overview of data transfer devices, test methods</title>
        <p>Transmission Device Modules. The most popular and stable modules for
each considered network were reviewed and selected.</p>
        <p>Devices using Wi-Fi and BLE protocols operate on the same frequency band,
which can lead to poor communication quality and data transfer problems during
simultaneous operation.
Device
parameter
Standard
Local Area Network (LAN). Today, one of the most common and reliable
data networks. In the eld of the Internet of Things, it has received little
development, since it does not provide su cient mobility, but it allows maintaining
high bandwidth and using Power over Ethernet (PoE) technology to provide
power to devices remote from the transmission network.</p>
        <p>Power-line communication (PLC). Power-line communication (PLC) is
used to transmit data over a power line, allowing you to power and control
devices on your home network. This technology implements the IEEE 1901.2
standard. It is mainly used for Smart Home solutions, which is well suited for
Internet of Things.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Test methods for data transmission. In this paper, within the framework</title>
        <p>
          of the problem of data transmission in the Internet of Things environment, the
following test options are considered [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]:
        </p>
        <p>Connection Testing: wireless signal testing to monitor and optimize data
exchange between devices.</p>
        <p>Performance Testing: test the communication and computing capabilities
of devices involved in testing.</p>
        <p>Stress testing: to determine the number of simultaneous connections
supported by the device.</p>
        <p>Compatibility testing, veri es the correct operation of various protocols and
con gurations.</p>
        <p>
          Evaluation of the e ciency of data transmission is organized using the tools
of Wireshark, Tcpdump, OpenWSN [
          <xref ref-type="bibr" rid="ref14 ref15">14-15</xref>
          ]. The protocols used in the test (if
the device supports): TCP, UDP, SCTP, MQTT, CoAP, AMQP.
        </p>
        <p>It is worth noting that a large amount of tra c with di erent characteristics
is generated in the IoT environment. Sensors and actuators, counters send a
small packet of data at the time of activation, while streaming video requires a
large amount of resources on the communication channel and its processing on
the server.</p>
        <p>Testing for "noise" is carried out by adding unrelated devices with a test
bench operating at the same frequency to create natural interference.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>The platform prototype for testing networks</title>
      <p>The laboratory stand was assembled taking into account testing of heterogeneous
networks and technologies used in the Internet of Thing environment.</p>
      <p>The server used is a single-board computer Orange Pi RK3399 and Intel Nuc
responsible for processing and analyzing tra c, including connecting external
devices. Additional Orange Pi RK3399 is used to transfer streaming video and
audio signal to the server using various codecs.</p>
      <p>The sensor network is built using the Arduino Mega as a node (Node),
external devices based on the Arduino Nano V3.0 are connected to it using WiFi,
BLE, 6LowPAN modules. Each node (Node) collects and transmits information
to the server.</p>
      <p>The number of nodes in the network under the conditions of the testing task
is limited to 5.</p>
      <p>The listed devices are based on di erent architectures, such as ARM7, x86,
Atmega328p.
5
5.1</p>
    </sec>
    <sec id="sec-5">
      <title>The methodology</title>
      <sec id="sec-5-1">
        <title>Test case 1</title>
        <p>Testing the transmission of streaming video data to a receiver (server) device in
various noise conditions of the channel used. The architecture of data
transmission in a heterogeneous network is presented in Figure 1.</p>
        <p>A device with a connected camera sends data to the server using various
codecs and data transfer protocols over a WiFi network. The distance between
the transmitter and receiver varies according to experiment [1,5,10,15,20,25
meters]. At each step, the characteristics of data reception and transmission are
measured, including the addition of additional devices operating in the same
room at the frequency of the tested communication channel.</p>
        <p>The number of devices transmitting streaming data at the tested frequency varies
from 0 to 25 in increments of 5 for each stage of testing. The test takes place in
the same room.
The use of various technologies (standards) Wi-Fi, BLE, 6LoWPAN, as well as
supported transport protocols in order to test the transfer of simple streaming
data using various devices and protocols to a dedicated server in a heterogeneous
network. The data transfer architecture is shown in Figure 2.
We consider the loss, damage, delays in receiving data from devices on the
network, depending on the number of requests sent per second and the number of
devices and nodes in the network involved.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Test case 3</title>
        <p>Testing the speed and synchronism of obtaining data from di erent sources in a
heterogeneous network in response to a single triggering event. In this experiment
are used: Node (node) - a device connecting nodes (protocol). One device (SD)
|the device communicates with the server directly and transfers data. The
server is a single-board computer with a Linux operating system that records
the time and result of receiving data.</p>
        <p>Each device sends a pre-created data packet indicating the number of the
packet being sent, a xed set of data and network parameters. This is the example
of data package structure:
f
g</p>
        <p>Device: "Dev #";
Network: "Name network Node #";
Network node: "Number #";
Package number: "Number #";</p>
        <p>Data set: "Test data:";</p>
        <p>The event is initiated arti cially by giving a signal to all devices participating
in the experiment. The test is carried out for all transport protocols supported
by the device and the network. Each device in the network is responsible only
for one data transfer protocol.</p>
        <p>The test result allows you to determine the delay in receiving the packet, the
time of desynchronization of the received data and their loss. This information
will be used in the future to create multi-modal interfaces for user interaction
with the system (Human-to-Device).
5.4</p>
      </sec>
      <sec id="sec-5-3">
        <title>Test case 4</title>
        <p>Collect statistics of power consumption of devices at all stages of the experiment.
The data obtained are necessary for analysis and application in further work.
5.5</p>
      </sec>
      <sec id="sec-5-4">
        <title>Test case 5</title>
        <p>
          Testing the in uence exerted on network parameters of a heterogeneous network
connected to nodes. The testing model is based on the methodology for
determining the connectivity of nodes in a heterogeneous network [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. The model
under test also uses the model of an energy-e cient network based on the
connectivity of devices [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. The model was built using 25 data transfer devices,
5 arduino mega, which perform the functions of central nodes, implement
primary data processing and send data to the server, using a single-board computer
Orange Pi RK3399 and Intel Nuc as the server, including connection of external
devices.The number of concentrating nodes (central nodes) varies from 0 to 5.
After each step, the network characteristics are measured and the quality of the
transmitted data is determined. After that the number of nodes in the circuit is
increased by one.Thus, this model makes it possible to assess the impact of the
number of nodes on the quality of the transmitted data and the parameters of
the network itself.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Methodology for analyzing the results</title>
      <p>
        During throughput testing, the number of bytes transferred per second is recorded.
Calculated throughput, as the ratio of the number of bits of information
successfully transmitted during the test to the time of testing [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
where T is the throughput; Nbits is the number of bits successfully transmitted
during t; t is the test time.
      </p>
      <p>The delay is calculated as follows:</p>
      <p>D =</p>
      <p>Pn i
i=1 trecieved
n
i
tsent
where n is the number of transmitted packets; tirecieved - the time of receipt of
the i-th packet; tisent is the departure time of the i-th packet.</p>
      <p>Packet loss we can nd using formula:</p>
      <p>T =</p>
      <p>Nbits</p>
      <p>t
L = ndropped</p>
      <p>nsent
where B is the throughput, N is the average power of noise and interference in
the passband.</p>
      <p>To calculate the bitrate, it is necessary to calculate the values of the RSSI
value - the power of the received radio signal, measured in dBm. This value is
where ndropped is the number of lost packets; nsent is the number of packets sent.</p>
      <p>The IEEE 802.11a and IEEE 802.11g standards specify the bitrate when
two devices interact, depending on the distance between them using two
onedimensional data arrays with one-to-one correspondence: each distance value has
its own bitrate value.</p>
      <p>Using the method of least squares, we can obtain the coe cients a and b of
the linear function y = ax + b, which will describe the dependence of the bitrate
on the distance with su cient accuracy.</p>
      <p>To determine a similar dependency for Bluetooth, you need to use additional
calculations and transformations to obtain a similar functional dependency based
on data from the Bluetooth standard IEEE 802.15.1. To obtain the bitrate values,
the Shannon-Hartley theorem is used:</p>
      <p>C = B log2
1 +</p>
      <p>RSSI</p>
      <p>
        N
(1)
(2)
(3)
(4)
found using a formula based on the Friis transmission equation [
        <xref ref-type="bibr" rid="ref17 ref18">17-18</xref>
        ]. This
formula implies that the transfer is carried out in ideal conditions.
d
d0
RSSI = P0
10n lg
(5)
where d, m is the distance between the device and the transmitter; d0, m
the distance between the device and the point where the signal power P0 was
measured; n is the signal energy loss coe cient (for air, n = 2).
      </p>
      <p>Next, you need to convert power values from dBm to W. This is done using
the following formula:</p>
      <p>PW = 10((PdBm 30)=10);
(6)
These mathematical models for WiFi and Bluetooth are used in the interaction
of two devices.</p>
      <p>Since the study conducted experiments with several transmitting devices, as
well as the communication channel is noisy, the above mathematical model for
WiFi and Bluetooth changes for more than two interacting devices. Based on the
data obtained during the experiments, a new mathematical model is compiled,
taking into account the number of devices, the noise of the communication
channel and the distance from the data transmission nodes to the receiving server.
The function of two variables is considered: b(d; n), where b is the bitrate, d
is the distance, n is the number of devices. The function itself is obtained by
approximation of experimental data.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Future directions and conclusion</title>
      <p>In the course of the work, test cases were compiled and a test model of the
Internet of Things data transmission was chosen. The results of this test will
serve as a starting point for designing Multimodal User Interfaces based on
voice recognition, image and gesture control using wearable things.</p>
      <p>Also in the future it is planned to consider models of interoperability of
devices based on semantic technologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>Statistical information on the number of IoT devices</article-title>
          ,
          <source>Retrieved January 29</source>
          ,
          <year>2014</year>
          , from https://newsroom.cisco.com/press-release-content?
          <source>type=webcontent&amp; articleId=1334100</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Borthakur</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubey</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constant</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahler</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mankodiya</surname>
            <given-names>K..</given-names>
          </string-name>
          <article-title>Smart fog: fog computing framework for unsupervised clustering analytics in wearable internet of things</article-title>
          .
          <source>2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP)</source>
          ,
          <source>08 March</source>
          <year>2018</year>
          ,
          <fpage>472</fpage>
          -
          <lpage>476</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Yannuzzi</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milito</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serral-Gracia</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montero</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nemirovsky</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Key ingredients in an IoT recipe: Fog Computing, Cloud computing</article-title>
          ,
          <source>and more Fog Computing</source>
          .
          <source>2014 IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD)</source>
          ,
          <fpage>325</fpage>
          -
          <lpage>329</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dupont</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gia</surname>
          </string-name>
          reda R., Capra L..
          <article-title>Edge computing in IoT context: horizontal and vertical Linux container migration</article-title>
          .
          <source>FBK Create-Net</source>
          , via alla Cascata 56/D, 38123 Trento, Italy. 2017
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>R. Chander V.</given-names>
            , Saswati Mukherjee S.,
            <surname>Elias</surname>
          </string-name>
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>An applications interoperability model for heterogeneous internet of things environments</article-title>
          .
          <source>Computers &amp; Electrical Engineering</source>
          Volume
          <volume>64</volume>
          ,
          <string-name>
            <surname>November</surname>
            <given-names>2017</given-names>
          </string-name>
          , Pages
          <fpage>163</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Belloa</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeadally</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Badrac</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2016</year>
          .
          <article-title>Network layer inter-operation of Deviceto-Device communication technologies in Internet of Things (IoT)</article-title>
          ,
          <source>Elsevier, 15 March</source>
          <year>2017</year>
          , Pages
          <fpage>52</fpage>
          -
          <lpage>62</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Biljana</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Risteska</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trivodaliev</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <year>2016</year>
          .
          <article-title>A review of Internet of Things for smart home: Challenges and solutions:</article-title>
          <source>Journal of Cleaner Production</source>
          (
          <year>2016</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Soliman</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abiodun</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hamouda</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chung-Horng Lung</surname>
          </string-name>
          .,
          <year>2013</year>
          .
          <article-title>Smart Home: Integrating Internet of Things with Web Services</article-title>
          and
          <string-name>
            <given-names>Cloud</given-names>
            <surname>Computing</surname>
          </string-name>
          .
          <source>2013 IEEE International Conference on Cloud Computing Technology and Science</source>
          , (
          <year>2013</year>
          ),
          <fpage>317</fpage>
          -
          <lpage>320</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Beccali</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonomolo</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciulla</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galatioto</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brano</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <year>2015</year>
          .
          <article-title>Improvement of energy e ciency and quality of street lighting in South Italy as an action of Sustainable Energy Action Plans</article-title>
          .
          <source>The case study of Comiso (RG)</source>
          ,
          <source>Elsevier</source>
          (
          <year>2015</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Zanella</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Member</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bui</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castellani</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vangelista</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Member</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zorzi</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2014</year>
          .
          <article-title>Internet of Things for Smart Cities, IEEE internet of things journal</article-title>
          , vol.
          <volume>1</volume>
          , no.
          <issue>1</issue>
          ,
          <year>February 2014</year>
          ,
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hammi</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khatoun</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeadally</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fayad</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoukhi</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <year>2017</year>
          .
          <article-title>IoT technologies for smart cities, The Institution of Engineering and Technology</article-title>
          ,
          <year>September 2017</year>
          , vol.
          <volume>7</volume>
          Iss. 1, pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Centenaro</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vangelista</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zanella</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zorzi</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Long-Range Communications in Unlicensed Bands: The Rising Stars in the IoT and Smart City Scenarios</article-title>
          .
          <source>IEEE Wireless Communications</source>
          , Vol.
          <volume>23</volume>
          ,
          <issue>Issue</issue>
          : 5 ,
          <year>October 2016</year>
          ,
          <fpage>60</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Esquiagola</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calcina</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedrecheski</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zu</surname>
            o
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2017</year>
          .
          <article-title>Performance Testing of an Internet of Things Platform</article-title>
          ,
          <source>In Proceedings of the 2nd International Conference on Internet of Things, Big Data and Security (IoTBDS</source>
          <year>2017</year>
          ), pages
          <fpage>309</fpage>
          -
          <lpage>314</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Cognizant</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>The internet of things: Qa unleashed</article-title>
          , from https://www.cognizant.com/InsightsWhitepapers/ theinternet-of
          <article-title>-things-qa-unleashed-codex1233.pdf Last accessed: December 2018</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Koucheryavy</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nurilloev</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paramonov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prokopiev</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Provision of connectivity of wireless sensor nodes in heterogeneous network. TELECOM IT electronic scienti c journal</article-title>
          . The
          <string-name>
            <surname>Bonch-Bruevich</surname>
          </string-name>
          Saint-Petersburg State University of Telecommunications.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Magno</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aoudia</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gautier</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berder</surname>
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benini</surname>
            <given-names>L.</given-names>
          </string-name>
          <year>2017</year>
          ,
          <article-title>WULoRa: An Energy E cient IoT End-Node for Energy Harvesting</article-title>
          and
          <string-name>
            <given-names>Heterogeneous</given-names>
            <surname>Communication</surname>
          </string-name>
          ,
          <year>2017</year>
          Design,
          <article-title>Automation and Test in Europe (DATE</article-title>
          ),
          <fpage>1528</fpage>
          -
          <lpage>1533</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Saveliev</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malov</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamashakin</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budkov</surname>
            <given-names>V..</given-names>
          </string-name>
          <article-title>Service and multimedia data transmission in IoT networks using hybrid communication devices</article-title>
          ,
          <source>12th International Scienti c-Technical Conference on Electromechanics and Robotics \Zavalishin's Readings" - 2017</source>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rutledge</surname>
            <given-names>D.</given-names>
          </string-name>
          , \
          <article-title>Encyclopedia of practical electronic" (</article-title>
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>James</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            <given-names>C</given-names>
          </string-name>
          ., eds.,
          <source>Future InformationTechnology: 6th International Conference on Future Information Technology</source>
          ,
          <volume>184</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>