Abstract

By design, Named Data Networking (NDN) supports pull-based traffic, where content is retrieved only upon consumer request. However, some of the use cases (i.e., emergency situations) in the Internet of Things (IoT) requires push-based traffic, where a producer broadcasts the data based on the emergency situation without any consumer request. Therefore, it is necessary to modify the existing NDN forwarding engine when designing for an IoT scenario. Although solutions are provided to enable push-based traffic in IoT, the main solutions in the current literature lack data broadcast control design. Moreover, the existing solutions use an additional interest messages exchange, which creates extra overheads in the network, thereby resulting in higher delay and lower throughput. In this paper, therefore, we propose a name-based push-data broadcast control scheme for IoT systems, and consider two scenarios, i.e., smart buildings and vehicular networks. The proposed scheme consists of a robust content namespace design, device namespace design, and minor amendments to the data packet format and unsolicited data policy of the forwarding engine as well. The evaluation is carried out for both scenarios. Simulation experiments show that the proposed scheme outperforms the recent proposed schemes in terms of total number of data packets processed in the network, total energy consumption, and average delay in the network by varying the number of data packets per 2 s and varying vehicle speed.

Highlights

  • The Internet of Things (IoT) offers a vision in which the Internet expands into the real world, adopting everyday objects

  • Simulation experiments show that the proposed scheme outperforms the recent proposed schemes in terms of total number of data packets processed in the network, total energy consumption, and average delay in the network by varying the number of data packets per 2 s and varying vehicle speed

  • Solutions are provided to enable push-based traffic in Named Data Networking (NDN)-based IoT, the existing literature lacks an efficient control of push-based data broadcast

Read more

Summary

Introduction

The Internet of Things (IoT) offers a vision in which the Internet expands into the real world, adopting everyday objects. In this paper, we enable name-based push-data broadcast control in NDN-IoT for smart building case and we mitigate the data broadcast storm. We design name-based push-data broadcast control for vehicular named data networks (VNDNs) to reduce the data broadcast storm. A robust content namespace design and device namespace design for smart building to control the data packets flooding , thereby reducing the congestion in the network. For evaluation of our scheme we consider two use cases (a) smart building case with static Mobile wireless nodes (b) VNDNs. Simulations in ndnSIM to check the performance of the proposed scheme with relevant schemes in terms of total number of data packets processed/forwarded in the network, total energy consumption by all nodes in the network and average delay.

NDN in a Nutshell
The NDN forwarding Plane
Challenges of IoT Network Architecture and Importance of ICN for IoT
Caching
Receiver Driven Communication
Mobility
Security
Reliability
Related Work and Limitations
Motivation
Proposed Scheme Description
Enhanced Data Packet Format
Device Namespace Design
Proposed Scheme for Vehicular Scenario
Data and Vehicle Namespace Design for VNDNs
Performance Evaluation Metrics
Total Energy Consumption
Average Delay
Simulation Environment
Performance Analysis
Total Number of Data Packets Processed in Static Environment
Total Number of Data Packets Processed in Mobile Environment
Total Energy Consumption in Static Environment
Total Energy Consumption in Mobile Environment
Vehicular NDN Scenario and Experimental Setup
Total Number of Data Packets Processed with Data Generation Rate
Total Number of Data Packets Processed with Relative Speed
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