Abstract

Internet of Things integrates various technologies, including wireless sensor networks, edge computing, and cloud computing, to support a wide range of applications such as environmental monitoring and disaster surveillance. In these types of applications, IoT devices operate using limited resources in terms of battery, communication bandwidth, processing, and memory capacities. In this context, load balancing, fault tolerance, and energy and memory efficiency are among the most important issues related to data dissemination in IoT networks. In order to successfully cope with the abovementioned issues, two main approaches—data-centric storage and distributed data storage—have been proposed in the literature. Both approaches suffer from data loss due to memory and/or energy depletion in the storage nodes. Even though several techniques have been proposed so far to overcome the abovementioned problems, the proposed solutions typically focus on one issue at a time. In this article, we propose a cross-layer optimization approach to increase memory and energy efficiency as well as support load balancing. The optimization problem is a mixed-integer nonlinear programming problem, and we solve it using a genetic algorithm. Moreover, we integrate the data-centric storage features into distributed data storage mechanisms and present a novel heuristic approach, denoted as Collaborative Memory and Energy Management, to solve the underlying optimization problem. We also propose analytical and simulation frameworks for performance evaluation. Our results show that the proposed method outperforms the existing approaches in various IoT scenarios.

Highlights

  • With the advent of Internet of Things (IoT) technologies, smart systems—such as smart cars, cyber-physical, intelligent transport systems, vehicle-to everything (V2X), transportation safety, remote medical surgery, smart grids, public protection and disaster relief, wireless control of industrial manufacturing, and smart agriculture—can be connected to the Internet.[1]

  • In order to take into account load balancing, in the proposed optimization model, a load balancing evaluation metric is defined on the basis of availability of memory and energy in each IoT device

  • We show the efficiency of the proposed heuristic data dissemination algorithm, denoted as Collaborative Memory and Energy Management (CoMEM), considering a crosslayer objective function defined on the basis of memory and energy efficiency with load balancing support

Read more

Summary

Introduction

With the advent of Internet of Things (IoT) technologies, smart systems—such as smart cars, cyber-physical, intelligent transport systems, vehicle-to everything (V2X), transportation safety, remote medical surgery, smart grids, public protection and disaster relief, wireless control of industrial manufacturing, and smart agriculture—can be connected to the Internet.[1]. To cope with energy efficiency, DDS approaches concentrate on local data storage in sensing nodes. We integrate DCS replication features into DDS to cover both memory and energy efficiency in data loss prevention mechanisms for WSNs. We present a novel mechanism denoted as Collaborative Memory and Energy Management (CoMEM). In order to take into account load balancing, in the proposed optimization model, a load balancing evaluation metric is defined on the basis of availability of memory and energy in each IoT device This metric considers the percentage of memory and energy availability at the storage nodes and the monitor.

Related works
Objective function
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call