<!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>
      <journal-title-group>
        <journal-title>Edge Computing Workshop, April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Data serialization protocols in IoT: problems and solutions using the ThingsBoard platform as an example</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmytro I. Shvaika</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii I. Shvaika</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr O. Artemchuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Information-analytical and Technical Support of Nuclear Power Facilities Monitoring of the NAS of Ukraine</institution>
          ,
          <addr-line>34a Palladin Ave., Kyiv, 03142</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>G.E. Pukhov Institute for Modelling in Energy Engineering of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>15 General Naumov Str., Kyiv, 03164</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Kyiv National Economic University named after Vadym Hetman</institution>
          ,
          <addr-line>54/1 Peremohy Ave., Kyiv, 03057</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>National Aviation University</institution>
          ,
          <addr-line>1 Liubomyra Huzara Ave., Kyiv, 03058</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>ThingsBoard, Inc.</institution>
          ,
          <addr-line>110 Duane Street, Suite 1C, New York, 10007</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>5</volume>
      <issue>2024</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>This article delves into the challenges and advancements in data serialization protocols within the Internet of Things (IoT), primarily focusing on dynamic schema compilation in ThingsBoard. A comparative analysis of Protobuf against other serialization protocols like JSON, XML, and PSON highlights Protobuf's eficiency and outlines the necessity for flexible ways of device integration that use Protocol Bufers for data transmission. We identify the limitations of static schema compilation in Protobuf and propose a novel approach for real-time, user-driven schema compilation that enhances flexibility, scalability, and performance in IoT platforms. Our solution addresses critical adaptability issues by enabling seamless device communication and integration using compact Protobuf formats. We emphasize the potential impact of this solution in the scope of edge computing and suggest directions for future research to broaden the applicability of dynamic serialization across various IoT solutions. This work contributes to improving IoT data management and paves the way for more adaptable and eficient IoT ecosystems.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;IoT Platform</kwd>
        <kwd>Data Serialization</kwd>
        <kwd>Protocol Bufers</kwd>
        <kwd>ThingsBoard</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the contemporary landscape, where the Internet of Things (IoT) is gaining prominence [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], data
processing and transmission efectiveness emerge as a pivotal determinant of technological success. Data
serialization protocols play a crucial role in this domain, facilitating the exchange of information among
IoT devices in a compact and eficient format. Widely employed protocols like JSON, XML, Protocol
Bufers, and others cater to various IoT systems, addressing the demand for swift and dependable
communication. Nevertheless, each protocol presents unique challenges and constraints concerning
integration and scalability within intricate IoT ecosystems.
      </p>
      <p>
        The Internet of Things (IoT) is a rapidly evolving field with many applications. Debnath and Chettri
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Villamil et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] highlight IoT’s diverse applications, including in industry, business, and
improving quality of life. Uckelmann et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] emphasizes the potential for IoT to revolutionize business
processes and enable a more convenient way of life. Porkodi and Bhuvaneswari [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] provides a detailed
overview of the communication-enabling technology standards in IoT, such as RFID tags and sensors.
The study by Khang et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] addresses the limitations of single-path communication in hydroponic
systems, emphasizing the need for reliable multi-path communication in IoT-based monitoring systems.
      </p>
      <p>However, when it comes to the specific topic of data serialization protocols in IoT, the literature
is relatively scarce (Luis et al. [7], Friesel and Spinczyk [8], Domínguez-Bolaño et al. [9], Pustišek
et al. [10], Delgado [11], Jacoby and Usländer [12], Deniziak et al. [13], Jiang et al. [14], Hou et al.
[15], Hasemann et al. [16], Kolbe et al. [17], Kharat et al. [18], Khodadadi and Sinnott [19]).</p>
      <p>The ThingsBoard Platform has garnered substantial popularity among researchers, as evidenced
by numerous publications dedicated to its utilization. In particular, the following examples highlight
its prominence in the academic community (Ilyas et al. [20], Henschke et al. [21], Aghenta and Iqbal
[22], De Paolis et al. [23], Casillo et al. [24], Okhovat and Bauer [25], Bestari and Wibowo [26], Sabuncu
and Thornton [27], Jang et al. [28], Kadarina and Priambodo [29]).</p>
      <p>In this article, we focus on analyzing data serialization protocols within the context of IoT, examining
their applications and the challenges they present to developers and engineers. The ThingsBoard
platform, recognized as one of the leading open-source IoT platforms, is a practical instrument in this
investigation, allowing for a detailed analysis of various facets of data serialization. Its adaptability and
scalability in addressing IoT device management and data processing tasks make it an ideal candidate
for delving into the intricacies of serialization protocols within IoT environments.</p>
      <p>Research object is data serialization protocols in distributed IoT systems, emphasizing utilizing methods
and mechanisms for data transfer between devices and the system. Research subject is characteristics
and performance of serialization protocols, encompassing data size, processing speed, and utilizing
ThingsBoard for practical analysis. Research objective is to analyze and assess data serialization protocols
in the IoT landscape, delineating their advantages and exploring avenues for improvement, specifically
focusing on their impact on performance and flexibility across various IoT scenarios.
2. Comparative analysis of data serialization protocols for IoT
An ordinary device transforms into an IoT device upon integration with an IoT platform, functioning
through data exchange with fellow IoT devices or cloud servers. This necessitates a standardized data
exchange format at the application level. To address this challenge, libraries ofering standardized data
formats are readily accessible. However, the costs related to data (de)serialization and transmission
with these libraries are largely undocumented in the realm of IoT, or documented in limited capacities
for specific protocols. The Friesel and Spinczyk [8] study examined JSON JSON [30] encoding eficiency
within the IoT framework. This involved a comparative analysis juxtaposing JSON with alternative
serialization formats. The results underscored the eficacy of Protocol Bufers, or Protobuf, highlighting
their suitability for energy-eficient data serialization in the context of contemporary, high-capacity IoT
devices. The Luis et al. [7] study focused on assessing the performance metrics of PSON, comparing it
against a spectrum of formats, including Protocol Bufers Google [31]. This comprehensive analysis
covered various dimensions, such as serialization/deserialization velocities, binary file dimensions, and
encoding sizes. Building upon the findings of these studies, we present a comparative analysis tailored
to elucidate the strengths and limitations of these protocols within the context of IoT applications. The
table 1 provide key characteristics of leading data serialization protocols, highlighting their respective
advantages and constraints.</p>
      <p>It is clear from the benchmarking that Protobuf is the leader in data serialization for IoT due to
its high eficiency in both size and speed, wide language support and extensibility. Despite the rapid
development and potential advantages of formats such as PSON, the presence of Protobuf and its
continued use in various IoT applications reafirms its importance.
3. Challenge of device integration over Protocol Bufers in IoT
platforms
The challenge of integrating devices over Protocol Bufers in IoT platforms is a universal issue, not
confined to a specific platform. Consequently, for our analysis, we’ve chosen ThingsBoard as our
research tool. ThingsBoard, Inc. was founded in 2016 by a team of programmers from Ukraine and
specializes in the development of software products for the IoT. ThingsBoard [32], with its open-source
nature and comprehensive features, provides a robust foundation for exploring these challenges and
potential solutions in a detailed and practical manner.</p>
      <p>The IoT developers at ThingsBoard opted for schemaless JSON formats for primary serialization in
external communication, facilitating data exchange with IoT devices due to their user friendly nature.
In the ThingsBoard system, Protocol Bufers is used for inter-component data exchange. This decision
is motivated by the need for streamlined processing of substantial data volumes while maintaining
superior system performance. The compact nature and rapid serialization/deserialization of Protocol
Bufers render it an optimal selection for enhancing internal network eficiency.</p>
      <p>Currently, there is a growing interest in utilizing Protocol Bufers directly at the device level. Certain
IoT devices transmit data solely through Protocol Bufers, while other users seek ways to transition to
this format to enhance eficiency and reduce network load.</p>
      <p>The integration of IoT devices that exclusively communicate using Protocol Bufers into IoT platforms
exemplifies a pressing challenge, particularly for open-source platforms like ThingsBoard. Protobuf’s
static nature necessitates additional developer intervention for each new device type, undermining the
platform’s universality and scalability, especially in cloud deployments. To integrate a new
Protobufcompatible device, developers must manually define and compile the device’s schema into the platform’s
codebase. This process that is both time-consuming and prone to errors.</p>
      <p>A notable example is the integration of Efento devices into ThingsBoard using CoAP and Protobuf
for seamless connectivity. The Efento [33] describes the interaction between Efento NB-IoT sensors
and the ThingsBoard platform. Simultaneously, with device firmware versions in constant evolution, a
scenario emerges wherein the platform must continually adapt to support new or updated devices. This
interdependence raises questions about the sustainability of the platform in the IoT environment.</p>
      <p>This scenario underscores the necessity for IoT platforms to develop more dynamic and versatile data
serialization solutions. A mechanism that allows for the real-time, dynamic compilation and loading of
Protobuf schemas would revolutionize device integration, enabling seamless adaptation to new devices
and data formats without extensive developer intervention or system disruption.
4. Dynamic schema compilation in Protobuf by ThingsBoard
The preference of Protocol Bufers in IoT applications lies in its binary format’s eficiency and the
reduced load it imposes on network transmission. However, its static nature presents a formidable
challenge. Typically, .proto files must be pre-compiled using the Protobuf compiler (protoc), producing
source code for the desired programming languages. Any alterations to the schema necessitate a tedious
cycle of recompilation and redeployment, impeding the rapid adaptability required in the fluid IoT
ecosystems.</p>
      <p>Addressing this, we propose a software tool enabling the real-time compilation of user-uploaded
Protobuf schemas. This approach departs from traditional methods by allowing dynamic interpretation
of Protobuf schema, thus permitting devices to communicate their data in Protobuf without necessitating
system downtime or recompilation of the entire codebase. The solution is encapsulated within the
ThingsBoard platform through the concept of Device Profiles [ 34], which associate devices with their
respective data transmission schemas.</p>
      <p>In practice, each schema represents a distinct device’s communication blueprint. Once a device is
authenticated, its linked profile helps identify the pertinent schema for message interpretation. This
dynamic process significantly lightens network trafic, as data is transmitted in Protobuf’s compact
form and only translated into a more verbose format like JSON when user interaction or specific system
functions necessitate it.</p>
      <p>This approach ensures that as IoT devices evolve or new ones join the network, the system can
swiftly accommodate them without extensive manual interventions or halts in operation. It represents
a leap toward an adaptable IoT platform capable of keeping pace with the sector’s rapid growth and the
diverse array of devices it encompasses.</p>
    </sec>
    <sec id="sec-2">
      <title>5. Conclusions</title>
      <p>This article explored the evolving landscape of data serialization protocols in IoT, with a special
focus on the dynamic schema compilation feature within ThingsBoard. We’ve demonstrated how
Protobuf, despite its eficiency and reduced network load, faces challenges in static schema compilation,
limiting IoT devices’ adaptability. Our findings suggest that the innovative solution of real-time,
userdriven schema compilation can significantly enhance IoT platforms’ flexibility, scalability, and overall
performance. By enabling devices to communicate using compact Protobuf formats while allowing for
seamless integration of new or updated devices, this approach addresses key scalability and adaptability
challenges.</p>
      <p>For future research and development, it would be insightful to delve deeper into how such dynamic
data serialization mechanisms can further benefit edge computing scenarios. Specifically, investigating
the impact on latency reduction, bandwidth optimization, and overall system responsiveness when
deploying IoT devices in edge-centric networks. Additionally, exploring the integration of these
serialization techniques with edge computing models could ofer novel approaches to managing data
lfow and processing between edge devices and central systems, ultimately contributing to the scalability
and robustness of IoT solutions.
[7] Á. Luis, P. Casares, J. J. Cuadrado-Gallego, M. A. Patricio, PSON: A Serialization Format for IoT</p>
      <p>Sensor Networks, Sensors 21 (2021) 4559. doi:10.3390/s21134559.
[8] D. Friesel, O. Spinczyk, Data Serialization Formats for the Internet of Things, in: Conference on
Networked Systems 2021 (NetSys 2021), Electronic Communications of the EASST, Berlin, 2021. URL:
https://journal.ub.tu-berlin.de/eceasst/article/view/1134/1078. doi:10.14279/tuj.eceasst.80.
[9] T. Domínguez-Bolaño, O. Campos, V. Barral, C. J. Escudero, J. A. García-Naya, An overview of
IoT architectures, technologies, and existing open-source projects, Internet of Things 20 (2022)
100626. doi:10.1016/j.iot.2022.100626.
[10] M. Pustišek, A. Umek, A. Kos, Approaching the communication constraints of ethereum-based
decentralized applications, Sensors 19 (2019) 2647. doi:10.3390/s19112647.
[11] J. C. M. Delgado, An Interoperability Framework and Distributed Platform for Fast Data
Applications, in: Z. Mahmood (Ed.), Data Science and Big Data Computing: Frameworks
and Methodologies, Springer International Publishing, Cham, 2016, pp. 3–39. doi:10.1007/
978-3-319-31861-5_1.
[12] M. Jacoby, T. Usländer, Digital twin and internet of things-Current standards landscape, Applied</p>
      <p>Sciences 10 (2020) 6519. doi:10.3390/APP10186519.
[13] S. Deniziak, M. Płaza, Ł. Arcab, Approach for Designing Real-Time IoT Systems, Electronics 11
(2022) 4120. doi:10.3390/electronics11244120.
[14] T. Jiang, X. Huang, S. Song, C. Wang, J. Wang, R. Li, J. Sun, Non-Blocking Raft for High Throughput
IoT Data, in: Proceedings - International Conference on Data Engineering, volume 2023-April,
2023, pp. 1140–1152. doi:10.1109/ICDE55515.2023.00092.
[15] C.-D. Hou, D. Li, J.-F. Qiu, L. Cui, EasiDEF: a horizontal lightweight data exchange protocol
for internet of things, Jisuanji Xuebao/Chinese Journal of Computers 38 (2015) 602–613. doi:10.
3724/SP.J.1016.2015.00602.
[16] H. Hasemann, A. Kröller, M. Pagel, RDF provisioning for the Internet of Things, in: 2012 3rd IEEE
International Conference on the Internet of Things, 2012, pp. 143–150. doi:10.1109/IOT.2012.
6402316.
[17] N. Kolbe, J. Robert, S. Kubler, Y. L. Traon, PROFICIENT: Productivity Tool for Semantic
Interoperability in an Open IoT Ecosystem, in: Proceedings of the 14th EAI International
Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services,
MobiQuitous 2017, Association for Computing Machinery, New York, NY, USA, 2017, p. 116–125.
doi:10.1145/3144457.3144479.
[18] P. Kharat, V. Chaudhari, H. Maurya, S. Junghare, An inventory management using cloud function
and protocol bufer for improved eficiency, IET Conference Proceedings 2023 (2023) 253–260.
doi:10.1049/icp.2023.1499.
[19] F. Khodadadi, R. O. Sinnott, A Semantic-aware Framework for Service Definition and Discovery
in the Internet of Things Using CoAP, Procedia Computer Science 113 (2017) 146–153. doi:10.
1016/j.procs.2017.08.334.
[20] T. F. Ilyas, F. Arkan, R. Kurniawan, T. H. Budianto, G. B. Putra, Thingsboard-based prototype design
for measuring depth and ph of kulong waters, IOP Conference Series: Earth and Environmental
Science 926 (2021). doi:10.1088/1755-1315/926/1/012025.
[21] M. Henschke, X. Wei, X. Zhang, Data Visualization for Wireless Sensor Networks Using
ThingsBoard, in: 2020 29th Wireless and Optical Communications Conference, WOCC 2020, 2020, pp.
1–6. doi:10.1109/WOCC48579.2020.9114929.
[22] L. O. Aghenta, M. T. Iqbal, Design and implementation of a low-cost, open source IoT-based
SCADA system using ESP32 with OLED, ThingsBoard and MQTT protocol, AIMS Electronics and
Electrical Engineering 4 (2019) 57–86. doi:10.3934/ElectrEng.2020.1.57.
[23] L. T. De Paolis, V. De Luca, R. Paiano, Sensor data collection and analytics with thingsboard and
spark streaming, in: EESMS 2018 - Environmental, Energy, and Structural Monitoring Systems,
Proceedings, 2018, p. 1 – 6. doi:10.1109/EESMS.2018.8405822.
[24] M. Casillo, F. Colace, M. De Santo, A. Lorusso, R. Mosca, D. Santaniello, VIOT_Lab: A Virtual
Remote Laboratory for Internet of Things Based on ThingsBoard Platform, in: 2021 IEEE Frontiers
in Education Conference (FIE), 2021, pp. 1–6. doi:10.1109/FIE49875.2021.9637317.
[25] E. Okhovat, M. Bauer, Monitoring the Smart City Sensor Data Using Thingsboard and
NodeRed, in: 2021 IEEE SmartWorld, Ubiquitous Intelligence &amp; Computing, Advanced &amp; Trusted
Computing, Scalable Computing &amp; Communications, Internet of People and Smart City Innovation
(SmartWorld/SCALCOM/UIC/ATC/IOP/SCI), 2021, pp. 425–432. doi:10.1109/SWC50871.2021.
00064.
[26] D. N. Bestari, A. Wibowo, An IoT-Based Real-Time Weather Monitoring System Using Telegram
Bot and Thingsboard Platform, International Journal of Interactive Mobile Technologies 17 (2023)
4–19. doi:10.3991/ijim.v17i06.34129.
[27] A. C. Sabuncu, K. A. Thornton, Leveraging ThingsBoard IoT Service for Remote
Experimentation, in: ASEE Annual Conference and Exposition, Conference
Proceedings, American Society for Engineering Education, 2022. URL: https://peer.asee.org/
leveraging-thingsboard-iot-service-for-remote-experimentation.pdf.
[28] S. I. Jang, J. Y. Kim, A. Iskakov, M. Fatih Demirci, K. S. Wong, Y. J. Kim, M. H. Kim, Blockchain
Based Authentication Method for ThingsBoard, in: J. J. Park, S. J. Fong, Y. Pan, Y. Sung (Eds.),
Advances in Computer Science and Ubiquitous Computing, Springer, Singapore, 2021, pp. 471–479.
doi:10.1007/978-981-15-9343-7_65.
[29] T. M. Kadarina, R. Priambodo, Monitoring heart rate and SpO2 using Thingsboard IoT platform for
mother and child preventive healthcare, IOP Conference Series: Materials Science and Engineering
453 (2018) 012028. doi:10.1088/1757-899X/453/1/012028.
[30] JSON, JSON.org. Introducing JSON, 2001. URL: https://www.json.org/json-en.html.
[31] Google, Protocol Bufers, 2023. URL: https://developers.google.com/protocol-bufers.
[32] ThingsBoard, ThingsBoard IoT Platform, 2016. URL: https://thingsboard.io.
[33] Efento, Efento NB-IoT sensors and ThingsBoard, 2024. URL: https://getefento.com/library/
efento-nb-iot-sensors-and-things-board/.
[34] ThingsBoard, Device Profiles, 2023. URL: https://thingsboard.io/docs/user-guide/device-profiles/.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y. B.</given-names>
            <surname>Shapovalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z. I.</given-names>
            <surname>Bilyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Usenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. B.</given-names>
            <surname>Shapovalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. H.</given-names>
            <surname>Postova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Zhadan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Antonenko</surname>
          </string-name>
          ,
          <article-title>Harnessing personal smart tools for enhanced STEM education: exploring IoT integration</article-title>
          ,
          <source>Educational Technology Quarterly</source>
          <year>2023</year>
          (
          <year>2023</year>
          )
          <fpage>210</fpage>
          -
          <lpage>232</lpage>
          . doi:
          <volume>10</volume>
          .55056/etq.604.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Debnath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Chettri</surname>
          </string-name>
          , Internet of Things: Current Research, Challenges, Trends and Applications, in: X.-
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. P.</surname>
          </string-name>
          Soni (Eds.),
          <source>Applications of Artificial Intelligence in Engineering, Algorithms for Intelligent Systems</source>
          , Springer, Singapore,
          <year>2021</year>
          , pp.
          <fpage>679</fpage>
          -
          <lpage>694</lpage>
          . doi:978-
          <fpage>981</fpage>
          -33-4604-8_
          <fpage>52</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Villamil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hernandez</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Tarazona,</surname>
          </string-name>
          <article-title>An overview of internet of things, TELKOMNIKA (Telecommunication Computing Electronics</article-title>
          and Control)
          <volume>18</volume>
          (
          <year>2020</year>
          )
          <fpage>2320</fpage>
          -
          <lpage>2327</lpage>
          . doi:
          <volume>10</volume>
          .12928/ telkomnika.v18i5.
          <fpage>15911</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Uckelmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Harrison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Michahelles</surname>
          </string-name>
          (Eds.),
          <source>Architecting the Internet of Things</source>
          , Springer, Berlin, Heidelberg,
          <year>2011</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -19157-2.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Porkodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bhuvaneswari</surname>
          </string-name>
          ,
          <article-title>The Internet of Things (IoT) Applications and Communication Enabling Technology Standards: An Overview</article-title>
          , in: 2014
          <source>International Conference on Intelligent Computing Applications</source>
          , Coimbatore, India,
          <year>2014</year>
          , pp.
          <fpage>324</fpage>
          -
          <lpage>329</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICICA.
          <year>2014</year>
          .
          <volume>73</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A. W. Y.</given-names>
            <surname>Khang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A. J.</given-names>
            <surname>Alsayaydeh</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. A. B. M. Gani</surname>
            ,
            <given-names>J. B.</given-names>
          </string-name>
          <string-name>
            <surname>Pusppanathan</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          <string-name>
            <surname>Teh</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. F. M. F. Ismail</surname>
            ,
            <given-names>T. K.</given-names>
          </string-name>
          <string-name>
            <surname>Geok</surname>
          </string-name>
          ,
          <article-title>Reliable Multi-Path Communication for IoT Based Solar Automated Monitoring as Motivation Towards Multi-Farming Hydroponic</article-title>
          ,
          <source>International Journal of Interactive Mobile Technologies</source>
          <volume>17</volume>
          (
          <year>2023</year>
          )
          <fpage>115</fpage>
          -
          <lpage>128</lpage>
          . doi:
          <volume>10</volume>
          .3991/ijim.v17i21.
          <fpage>43555</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>