<!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>Sparks-Edge: Analytics for Intelligent City Water Metering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dimitrios Amaxilatis</string-name>
          <email>d.amaxilatis@sparkworks.net</email>
          <email>d.amaxilatis@sparkworks.net Christos Tselios ECE Department, University of Patras Patras, Greece tselios@ece.upatras.gr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ioannis Chatzigiannakis</string-name>
          <email>ichatz@diag.uniroma1.it Nikolaos Tsironis Spark Works ITC Ltd. She eld, United Kingdom ntsironis@sparkworks.net</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>In: Proceeding of the Poster and Workshop Sessions of AmI-2019, the 2019 European Conference on Ambient Intelligence. Rome,</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Italy</institution>
          ,
          <addr-line>November 2019</addr-line>
          ,
          <institution>published at http://ceur-ws.org, Editors of the proceedings: Emilio Calvanese Strinati</institution>
          ,
          <addr-line>Dimitris Charitos, Ioannis Chatzigiannakis, Paolo Ciampolini, Francesca Cuomo, Paolo Di Lorenzo, Damianos Gavalas, Sten Hanke, Andreas Komninos, Georgios Mylonas</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sapienza University of Rome</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Spark Works ITC Ltd.</institution>
          ,
          <addr-line>She eld</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Smart Meter infrastructures are emerging systems that measure, collect, and analyze utility data and communicate with the network's backbone on a xed schedule. Such infrastructures are a vital part towards real Intelligent Cities. In this article we propose an edgeprocessing oriented Internet of Things architecture for smart meter networks that helps reduce data communication while keeping the system secure, reliable and responsive. We discuss our system architecture based on a real-world water metering deployment of 48 water meters inside a University Campus, using o -the-shelf wM-Bus water meters. We also provide a study of how our solution can face the same problems regardless of the size of the water meter network, scaling up to cities of millions of citizens and measuring points, reducing tra c and data sizes event by 80%.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Copyright c 2019 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC
BY 4.0).</p>
      <p>
        Edge computing is a contemporary platform which deploys an intermediate layer of computational and storage
resources paired with the necessary control functionality between end-user equipment and cloud computing
datacenters. The edge infrastructure's physical proximity with the IoT sensors, greatly limits latency, decreases
bandwidth consumption and delivers cutting-edge services of improved security and reliability. This approach
extends the cloud computing paradigm by migrating data processing closer to production site, accelerates system
responsiveness to events along with its overall awareness, by eliminating the data round-trip to the cloud.
O oading large datasets to the core network is no longer a necessity, consequently leading to improved safety
and quality of experience (QoE) [
        <xref ref-type="bibr" rid="ref10">13</xref>
        ]. Moreover, the speci c solution confronts several of the intrinsic limitations
of cloud and alleviates the deployment of services with limited or even zero tolerance for error, such as Smart
City monitoring.
      </p>
      <p>Smart City-related applications become more and more common as well as pervasive, leading to an increased
sensing node deployment density and network topology scale. Mostly depending on Low Power Wide Area
Networking (LPWAN), an emerging network paradigm for IoT, Smart City monitoring infrastructure must
remain low cost, energy e cient and capable of being widely deployed. Among all available LPWAN technologies,
LoRa networking has attracted much attention from both academia and industry, since it speci es an open
standard and allows the development of autonomous LPWAN networks, eliminating the necessity for proprietary
hardware. This paper proposes a Smart City monitoring application which exploits speci c characteristics of
Edge computing and LoRa to provide a solution to address a real-world problem: water management misuse.
This thorny issue is tackled through an intelligent platform that analyzes inbound water meter oriented datasets
on the spot, while retaining an increased level of robustness and expandability.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The IoT domain is always challenging due to the large potential number of sensor data that can be generated by
an ever increasing number of sensing devices. Typically, the sensor devices are low-end but the idea of combining
data close to their producers (i.e., in-network aggregation and on-the-spot data management) is considered a
viable solution. The main advantage is more clear by the ability to combine heterogeneous datasets from multiple
sources and with low latency, providing a better experience of end-users[
        <xref ref-type="bibr" rid="ref10">13</xref>
        ]. Such techniques are tightly bound
with the lower-level medium access control protocols as well as network-level routing ones. Examples of such
protocols are are presented in [
        <xref ref-type="bibr" rid="ref4">7</xref>
        ].
      </p>
      <p>
        The arrival of Big Data solutions, with the help of the map-reduce technique provided us with multiple tools
[
        <xref ref-type="bibr" rid="ref2">5</xref>
        ] (e.g., Apache Spark1) that simplify the process by splitting the data in distinct easily managed batches. Other
tools, building on the map-reduce paradigm adopted a more streaming way of time-series analysis, resulting in
Stream Processing Frameworks, with Apache Storm2, Flink3, and Heron4 being the most common together
with possible proposed optimizations [
        <xref ref-type="bibr" rid="ref5">8</xref>
        ]. Such solutions use the internal logic of the high-level application
components [
        <xref ref-type="bibr" rid="ref9">12</xref>
        ] and are capable of confronting intrinsic cloud limitations thus alleviating the deployment of
services with low or even zero tolerance for latency delays.
      </p>
      <p>
        Complementary to sensor-originating tra c management and dataset handling, precise energy monitoring and
conservation methods are aspects of great interest, mostly due to the imbalance between power generation and
demand. Smart Grids [
        <xref ref-type="bibr" rid="ref8">11</xref>
        ] are an excellent playground for smart power meters that use advanced sensors and
IoTrelated technologies. An overlaying communication and information handling network like the Fog Computing
paradigm can help progress the robustness and performance of monitoring frameworks. Residential monitoring
prototypes for calculating and estimating domestic power consumption [
        <xref ref-type="bibr" rid="ref7">10</xref>
        ] have limited capabilities to nd
patterns using small-scale deployment data. Other low-price solutions[
        <xref ref-type="bibr" rid="ref6">9</xref>
        ] o er limited features and are totally
lacking data manipulation and storage capabilities. [
        <xref ref-type="bibr" rid="ref1">4</xref>
        ] presents us with a more holistic approach integrated
with structural building information from dedicated databases. It exploits recent advances in physical and
environmental sensing together with digital repositories of buildings and districts. The prototype supports
near-real-time energy consumption but lacks in scalability and process provisioning.
      </p>
      <p>
        The notion of local data pre-processing to reduce data transfer between nodes was considered by [
        <xref ref-type="bibr" rid="ref11">3, 2, 14</xref>
        ].
This approach is more suitable for environments with limited data transfer capabilities and an intermediate
layer of Fog Computing. The ever increased number of interconnected devices can inhibit the ability to transmit
1http://spark.apache.org/
2http://storm.apache.org/
3https:// ink.apache.org/
4https://apache.github.io/incubator-heron/
datasets accross the Internet making it also signi cantly expensive. This is the main reason making our approach
capable of exploiting local preprocessing removing the pains and shortages of both bandwidth and throughput
faced by every network.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Architecture</title>
      <p>The evaluation setup consists of 4 layers. The lower layer, contains a total of 44 o -the-shelf water consumption
meters, 2 water pressure meters and 2 remote controlled valves deployed inside a University Campus. All the
above broadcast their data using wM-Bus on prede ned intervals (between 3 and 60 minutes depending on the
device's con guration). The data reported include the total water consumption, the current water pressure, the
water and environment temperature and the status of the water valve. Each message is encrypted individually
and requires a separate (per meter) key to decrypt its data on the receiving end. The transmitted packets are
collected by a network of 18 deployed wM-Bus-to-LoRaWAN bridges based on the STM32 Nucleo processor5.
This is the second layer of our deployment. Each bridge is responsible for receiving packets from a subset of
the deployment's devices based on proximity. The collected packets are then transmitted, without any attempt
to decrypt them, to the LoRaWAN where they are picked up by the LoRa gateways available in the area. The
LoRa gateways together with the LoRa Server and the edge processing services form the 3rd layer of our setup,
with devices based on the Raspberry Pi6 single board computer. In this layer the received packets are decrypted
and decoded based on the packet format de ned by the meter's manufacturer. Above all that, the 4th layer
consists of the cloud services that nally collect all the data from the whole infrastructure and provide APIs and
interfaces for accessing the collected data.</p>
      <p>Our edge analytics platform is split into two parts, the edge-1 and edge-2 levels. The edge-1 level is capable
of communicating only with a limited number of devices, due to its low computation power (1-6 water meters).
Its main job is to collect packets from the water meters, identify the source of each message and prioritize its
upload to the higher layers of the system, as well as control of the remote controller valves.</p>
      <p>On top of that, the edge-2 level possesses much more capable devices that can process and analyze a lot more
data. The edge-2 processing services include:
1. A service for analyzing incoming packet rates and the signal quality from the installation's meters.
2. A key management service for storing and accessing the meter's decryption keys.</p>
      <sec id="sec-3-1">
        <title>3. A service for producing analytics on received sensor data.</title>
      </sec>
      <sec id="sec-3-2">
        <title>4. A local storage layer for storing the generated analytics.</title>
      </sec>
      <sec id="sec-3-3">
        <title>5. A service for syncing data to the central cloud infrastructure.</title>
        <p>In the rest of this paper, we focus on the operation of components 1 and 3 to showcase the real-time analysis
of the incoming data packets from the water meters installed. The analysis of the data is done using Apache
Flink7 on the low cost Raspberry Pi single board computers. For analyzing the incoming packet rates, our goal
is twofold. On the one hand, we want to nd irregularities in the reported data (i.e., water consumption, ow
and pressure) from each meter and on the other hand we try to ll in missing sensor data due to problematic
communication between the water meter and the bridge devices of the installation. Based on the irregularities
we nd we can decide whether the data collected are going to be directly delivered to the cloud services of our
system to produce any kind of alerts or noti cations to the users and administrators of the system or they are
going to be collected to be sent later on the day. For the analysis of sensor data in the cloud services we need
to generate aggregated metrics on the water consumption and the water pressure reported on di erent time
granularities. All operations are implemented using Apache Flink Stream Analysis.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Data</title>
      <p>wM-Bus data packets
The data transmitted by the water meters and the rest of the devices in our deployment follow the speci cation
de ned by the wM-Bus protocol [1]. Each meter transmits periodically a single wireless frame that contains
5https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html
6https://www.raspberrypi.org/
7https:// ink.apache.org/
two parts. The header part is unencrypted containing information about the device's identi er and the format
identi er of the encrypted data. The payload part is encrypted using a unique key for each device. Once
decrypted, this part depending on the format de ned in the header can contain information about the water
volume measured, the water ow, the temperature of the water and the environment as well as alarms about the
valve's status (e.g., whether someone has tried to tamper with it or physically tried to stop the measurement).
Each meter transmits di erent packet formats at prede ned intervals that range from 3 minutes to 1 hour, plus
some randomized o set due to clock drift to avoid collisions. Packet transmission events from two water meters
by two di erent manufacturers are presented in Fig. 2. As we can see the rst meter presented on the left
broadcasts messages much more frequently than the second one while the contents inside the packets follow the
same format.
4.2</p>
      <sec id="sec-4-1">
        <title>Packet Rate and Signal Quality Analysis</title>
        <p>To generate analytics on the packet rates and signal quality, the system generates for each packet the time interval
since the last one received and its received signal strength indicator. For these metrics, it then computes its
average and standard deviation statistics. Using this, the system can detect whether the currently reported time
interval (or signal quality) is normal or not based on the assumption that a value in the [avg 2 std; avg + 2 std]
is considered acceptable. These abnormal values are called outliers and are dropped from any further processing
while a noti cation is generated for the system administrator to indicate an unhealthy of the deployment. The
data that are valid are used to adapt the calculated average and standard deviation values to incorporate cases
where the average time interval of the packet reception changes over time. Outliers on the signal quality indicate
that a device while operating and transmitting data for the moment could be facing a problem in the future as
its signal is degrading due to environmental reasons or any external interference.
4.3</p>
      </sec>
      <sec id="sec-4-2">
        <title>Sensor and Meter Data Analysis</title>
        <p>The analysis of the sensor and meter data is the target of the whole operation of our system. In this case, we do
not need to exclude data from further analysis since the data reported from the meters are trusted as accurate
but we need to generate alarms for our end users if the received data deviate from the expected behaviour of the
meter (consumer). For example, detecting an abnormal water ow, much higher than normal, could indicate a
broken pipe that needs to be xed and could incur unexpected charges on the nal client.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Scaling up to a Smart City</title>
      <p>
        To conduct our evaluation we used the data from our real-world deployment and scaled it up to reach the
conditions to be faced in fully edged Intelligent City installations of di erent sizes. The deployment would
be much more dense and the total generated data could exceed the processing capabilities of a single cloud
infrastructure. To get estimates on how many devices could actually be deployed in a real world city we follow
the categorization provided in [
        <xref ref-type="bibr" rid="ref3">6</xref>
        ] and actual data from water distribution networks 8. Based on that data, we
can categorize cities in 5 di erent categories based on their population (Small to XXLarge) presented in Table. 1.
      </p>
      <sec id="sec-5-1">
        <title>City Category</title>
        <p>Test Site
Small
Medium
Large
XLarge
XXLarge</p>
        <p>Population Limits</p>
        <p>between 50000 and 100000
between 100000 and 250000
between 250000 and 500000
between 500000 and 1000000
between 1000000 and 5000000</p>
        <p>Water Meters</p>
        <p>48
between 27000 and 54000
between 54000 and 135000
between 135000 and 270000
between 270000 and 540000
between 540000 and 2700000</p>
        <p>In our evaluation setup a total of 3000 packets are received by all the deployed meters every day. These
packets generate multiple measurements but for the rest of our evaluation we will keep referring to the number
of packets instead of the sensor measurements for simplicity. To scale this number from our evaluation setup to
the city categories we start to see the bene t of using such a distributed processing infrastructure. The expected
packets per day and data sizes are available in Table 2. We use the lower estimates for the number of deployed
water meters in each city category to calculate the number of expected packets and data sizes. As we can see
even from a small city with a population of 50000 and 27000 water meters to collected data exceed 13GB, a load
big enough for any network or processing infrastructure.
5.1</p>
        <sec id="sec-5-1-1">
          <title>PreProcessing data on the edge</title>
          <p>Pre-processing each message directly on the cloud requires establishing or maintaining a communication channel
with constant data ow from the edge devices of our system to the remote cloud infrastructures used. Such a
connection is not the best option especially when communication is done over metered connections (e.g., a 5G
network).</p>
          <p>On the contrary, we chose to do the data pre-processing on the edge devices already available in the installation
(Raspberry Pis running the LoRa server software). Running the analysis on the same amount of data on the
8https://www.eydap.gr/en/TheCompany/Water/DistributionNetwork
edge takes signi cantly more time, around 30 seconds (vs 3.5 seconds in the cloud server) but saves a lot of the
generated tra c. Using this method, we can combine multiple packets over larger time intervals and transfer
them, all together in a compressed format to the cloud. Due to the repetitive nature of the collected data,
compressing them could result in huge gains over the nal size of the data that needs to be uploaded. Also, due
to our edge pre-processing, we can identify situations when there is a need for urgent communication and trigger
an immediate upload of the data collected so far. As seen in Table 2 the size of data that needs to be uploaded
to the cloud every day reaches a total of 24 M B. Compressing the data could save up to 80% on data to be
uploaded in total, every day when no immediate uploads are required leading to much more important gains in
larger scenaria.
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper presented the properties of a real world smart metering solution combined with an edge processing
and analytics solution for collecting and analyzing the data produced in the edge of the network. Our solution
uses the intermediate layer between the IoT deployment and the cloud services deployed in large datacenters to
alleviate a series of issues in the areas of scalability, bandwidth consumption reduction while providing seamless
operation for the whole system. Then based on the data from real world water metering networks, we estimate
the amount of data a fully edged smart city solution will need to handle, showing how our solution ts in the
bigger picture.
[1] Communication systems for meters.</p>
      <p>communication/data/en-13757 en, accessed: 2019-09-06
https://ec.europa.eu/eip/ageing/standards/ict-and[2] Akrivopoulos, O., Amaxilatis, D., Chatzigiannakis, I., Tselios, C.: Enabling stream processing for
peoplecentric iot based on the fog computing paradigm. In: 2017 IEEE 22nd International Conference on Emerging
Technologies and Factory Automation (ETFA). pp. 1{8 (Sept 2017). https://doi.org/10.1109/ETFA.2017.xx
[3] Akrivopoulos, O., Chatzigiannakis, I., Tselios, C., Antoniou, A.: On the deployment of healthcare
applications over fog computing infrastructure. In: 2017 IEEE 41st Annual Computer Software and Applications
Conference (COMPSAC). vol. 2, pp. 288{293 (July 2017). https://doi.org/10.1109/COMPSAC.2017.178</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bottaccioli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aliberti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ugliotti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patti</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macii</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Acquaviva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Building energy modelling and monitoring by integration of iot devices and building information models</article-title>
          .
          <source>In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)</source>
          .
          <source>vol. 1</source>
          , pp.
          <volume>914</volume>
          {
          <issue>922</issue>
          (
          <year>July 2017</year>
          ). https://doi.org/10.1109/COMPSAC.
          <year>2017</year>
          .75
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghemawat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Mapreduce: Commun. ACM</source>
          <volume>51</volume>
          (
          <issue>1</issue>
          ),
          <volume>107</volume>
          {113 (Jan http://doi.acm.
          <source>org/10</source>
          .1145/1327452.1327492 Simpli ed
          <year>2008</year>
          ).
          <article-title>data processing on large clusters</article-title>
          . https://doi.org/10.1145/1327452.1327492,
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Dijkstra</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poelman</surname>
          </string-name>
          , H.:
          <article-title>Cities in europe: the new oecd-ec de nition</article-title>
          .
          <source>Regional Focus</source>
          <volume>1</volume>
          (
          <year>2012</year>
          ),
          <volume>1</volume>
          {
          <fpage>13</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Fasolo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widmer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zorzi</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>In-network aggregation techniques for wireless sensor networks: A survey</article-title>
          .
          <source>Wireless Commun</source>
          .
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <volume>70</volume>
          {87 (Apr
          <year>2007</year>
          ). https://doi.org/10.1109/MWC.
          <year>2007</year>
          .
          <volume>358967</volume>
          , http://dx.doi.org/10.1109/MWC.
          <year>2007</year>
          .358967
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Hirzel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soule</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gedik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A catalog of stream processing optimizations</article-title>
          .
          <source>ACM Comput. Surv</source>
          .
          <volume>46</volume>
          (
          <issue>4</issue>
          ),
          <volume>46</volume>
          :1{
          <fpage>46</fpage>
          :34 (Mar
          <year>2014</year>
          ). https://doi.org/10.1145/2528412, http://doi.acm.
          <source>org/10.1145/2528412</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Hlaing</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thepphaeng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nontaboot</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tangsunantham</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sangsuwan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pira</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Implementation of wi -based single phase smart meter for internet of things (iot)</article-title>
          .
          <source>In: 2017 International Electrical Engineering Congress (iEECON)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>4</issue>
          (March
          <year>2017</year>
          ). https://doi.org/10.1109/IEECON.
          <year>2017</year>
          .8075793
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Karthikeyan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhuvaneswari</surname>
          </string-name>
          , P.T.V.:
          <article-title>Iot based real-time residential energy meter monitoring system</article-title>
          .
          <source>In: 2017 Trends in Industrial Measurement and Automation (TIMA)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          (Jan
          <year>2017</year>
          ). https://doi.org/10.1109/TIMA.
          <year>2017</year>
          .8064790
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Morello</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Capua</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fulco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukhopadhyay</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          :
          <article-title>A smart power meter to monitor energy ow in smart grids: The role of advanced sensing and iot in the electric grid of the future</article-title>
          .
          <source>IEEE Sensors Journal PP(99)</source>
          ,
          <volume>1</volume>
          {
          <issue>1</issue>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/JSEN.
          <year>2017</year>
          .2760014
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Papageorgiou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poormohammady</surname>
          </string-name>
          , E., Cheng, B.:
          <article-title>Edge-computing-aware deployment of stream processing tasks based on topology-external information: Model, algorithms, and a storm-based prototype</article-title>
          .
          <source>In: 2016 IEEE International Congress on Big Data</source>
          , San Francisco, CA, USA, June 27 - July 2,
          <year>2016</year>
          . pp.
          <volume>259</volume>
          {
          <issue>266</issue>
          (
          <year>2016</year>
          ). https://doi.org/10.1109/BigDataCongress.
          <year>2016</year>
          .
          <volume>40</volume>
          , http://dx.doi.org/10.1109/BigDataCongress.
          <year>2016</year>
          .40
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tselios</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsolis</surname>
          </string-name>
          , G.:
          <article-title>On QoE-awareness through Virtualized Probes in 5G Networks</article-title>
          . In: Computer Aided Modeling and
          <article-title>Design of Communication Links and Networks (CAMAD</article-title>
          ),
          <year>2016</year>
          IEEE 21st International Workshop on. pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ngai</surname>
            ,
            <given-names>E.C.H.</given-names>
          </string-name>
          , Liu, J.:
          <article-title>Ubiquitous transmission of multimedia sensor data in internet-of-things</article-title>
          .
          <source>IEEE Internet of Things Journal PP(99)</source>
          ,
          <volume>1</volume>
          {
          <issue>1</issue>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/JIOT.
          <year>2017</year>
          .2762731
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>