Ullah Rehmat, Rehman Muhammad Atif Ur, Kim Byung Seo
Department of Electronics & Computer Engineering, Hongik University, Sejong City 30016, Korea.
Department of Software and Communications Engineering, Hongik University, Sejong City 30016, Korea.
Sensors (Basel). 2019 Jul 10;19(14):3034. doi: 10.3390/s19143034.
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.
从设计角度来看,命名数据网络(NDN)支持基于拉取的流量,即仅在消费者请求时才检索内容。然而,物联网(IoT)中的一些用例(例如紧急情况)需要基于推送的流量,即生产者根据紧急情况广播数据,而无需任何消费者请求。因此,在为物联网场景设计时,有必要修改现有的NDN转发引擎。尽管已经提供了在物联网中启用基于推送流量的解决方案,但当前文献中的主要解决方案缺乏数据广播控制设计。此外,现有解决方案使用额外的兴趣消息交换,这在网络中产生了额外的开销,从而导致更高的延迟和更低的吞吐量。因此,在本文中,我们提出了一种用于物联网系统的基于名称的推送数据广播控制方案,并考虑了两种场景,即智能建筑和车载网络。所提出的方案包括稳健的内容命名空间设计、设备命名空间设计,以及对数据包格式和转发引擎的主动数据策略的微小修改。针对这两种场景都进行了评估。仿真实验表明,通过改变每2秒的数据包数量和车辆速度,所提出的方案在网络中处理的数据包总数、总能耗和网络平均延迟方面优于最近提出的方案。