Next Article in Journal
An Integrative Framework for Online Prognostic and Health Management Using Internet of Things and Convolutional Neural Network
Previous Article in Journal
Fluid Sensing Using Quartz Tuning Forks—Measurement Technology and Applications
Open AccessArticle

LDAF: Low-Bandwidth Distributed Applications Framework in a Use Case of Blockchain-Enabled IoT Devices

Faculty of Electrical Engineering, University of Ljubljana, Tržaska 25, SI-1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(10), 2337; https://doi.org/10.3390/s19102337
Received: 16 April 2019 / Revised: 10 May 2019 / Accepted: 14 May 2019 / Published: 21 May 2019
(This article belongs to the Section Internet of Things)
In this paper, we present Low-Bandwidth Distributed Applications Framework (LDAF)—an application-aware gateway for communication-constrained Internet of things (IoT) devices. A modular approach facilitates connecting to existing cloud backend servers and managing message formats and APIs’ native application logic to meet the communication constraints of resource-limited end devices. We investigated options for positioning the LDAF server in fog computing architectures. We demonstrated the approach in three use cases: (i) a simple domain name system (DNS) query from the device to a DNS server, (ii) a complex interaction of a blockchain—based IoT device with a blockchain network, and (iii) difference based patching of binary (system) files at the IoT end devices. In a blockchain smart meter use case we effectively enabled decentralized applications (DApp) for devices that without our solution could not participate in a blockchain network. Employing the more efficient binary content encoding, we reduced the periodic traffic from 16 kB/s to ~1.1 kB/s, i.e., 7% of the initial traffic. With additional optimization of the application protocol in the gateway and message filtering, the periodic traffic was reduced to ~1% of the initial traffic, without any tradeoffs in the application’s functionality or security. Using a function of binary difference we managed to reduce the size of the communication traffic to the end device, at least when the binary patch was smaller than the patching file. View Full-Text
Keywords: fog computing; internet of things; communication constrains; gateway; blockchain fog computing; internet of things; communication constrains; gateway; blockchain
Show Figures

Figure 1

MDPI and ACS Style

Pustišek, M.; Dolenc, D.; Kos, A. LDAF: Low-Bandwidth Distributed Applications Framework in a Use Case of Blockchain-Enabled IoT Devices. Sensors 2019, 19, 2337.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop