Elsevier

Computer Communications

Volume 109, 1 September 2017, Pages 104-116
Computer Communications

A novel hybrid forwarding strategy for content delivery in wireless information-centric networks

https://doi.org/10.1016/j.comcom.2017.05.012Get rights and content

Abstract

Information-centric networking (ICN) is a promising solution for content delivery in multi-hop wireless networks. In these environments, the ICN forwarding strategies typically rely on broadcasting, which facilitates content distribution by taking advantage of the shared medium, but brings about undesirable side effects. To avoid the broadcast-related issues of packet redundancy and unreliability due its unacknowledged mode, a few recent proposals advocated unicasting as the communication mode to resort to, once the content provider has been discovered. However, unicasting may suffer from connectivity breakages due to node mobility and harsh propagation conditions, and, generally, limits the data sharing capability of the wireless medium.

In this paper, we design a robust ICN-based forwarding strategy, called Ad Hoc Dynamic Unicast (ADU), that wisely harnesses unicast and broadcast primitives on top of IEEE 802.11-based wireless networks. ADU relies on unicasting for content dissemination after the provider discovery, and promptly falls back to broadcast to find a new content provider in case of a link failure notified by the Medium Access Control (MAC) layer. Extensive simulations in two different multi-hop wireless scenarios, i.e., mobile and vehicular ad hoc networks, under different load settings, assess the ADU performance against benchmark ICN forwarding schemes, representative of broadcast-based and unicast-based solutions. Results show that ADU outperforms them in all circumstances, proving its better responsiveness to link failures, which guarantees a shorter content retrieval delay and a lower message overhead and energy consumption.

Introduction

Research in the area of multi-hop wireless ad hoc networking is today revamping pushed by a more pragmatic development strategy [1]. Many scenarios such as public city-wide dedicated services (e.g., video-surveillance or enhanced transportation systems), environmental monitoring through sensing systems, and post-disaster management, ask for easy and quick, highly scalable and cost-effective network deployments, with the aim of extending, replacing and/or offloading the infrastructure. There, either densely or sparsely deployed purpose-built devices (e.g., sensors, access points, road-side units), but also smartphones carried by pedestrians [2], [3], and other networked objects like cars [4], may play an active role in the generation, sharing, dissemination and retrieval of contents.

Contents may span from small sized data (e.g., measurements retrieved from sensors) to medium-to-large files (e.g., city maps, pictures of a road segment) and may exhibit different popularity levels and time- or spatial-relevance. For instance, road traffic information are public utility (highly popular) locally-relevant data, the time validity of which lasts a few seconds or minutes.

Recent literature articles argued in favour of Information Centric Networking (ICN) [5] as a key paradigm to facilitate content retrieval in wireless ad hoc networks [4], [6]. The main ideas behind this paradigm, i.e., (i) content names used at the network layer for data retrieval, instead of end-host network addresses, (ii) interaction models decoupling sender (a.k.a. provider) and receiver (a.k.a. consumer) and supporting asynchronous communications, and (iii) in-network caching, well suit environments where connectivity with a specific end-host is difficult to set-up and maintain, because of the error-prone radio channel, the mobility of nodes or their battery-powered nature.

In the majority of ICN solutions for wireless environments such as mobile ad hoc networks (MANETs) [7], [8], vehicular ad hoc networks (VANETs) [9], [10], wireless sensor networks (WSNs) and, at a larger scale, the Internet of Things (IoT) [11], [12], [13], the requests for a named content are typically sent in broadcast to maximize the possibility of finding a content by taking advantage from packets overhearing and distributed in-network caching. However, broadcasting - if not wisely controlled - can lead to congestion and high packet redundancy, with consequent inefficient bandwidth usage and waste of devices’ resources. Therefore, packet suppression techniques and/or further signalling have been proposed [8] to keep redundancy under control.

Meanwhile, few recent works argued in favour of unicasting, once content providers have been discovered through the initial request broadcasting [14], [15], [16]. Unicasting has the advantage of leveraging mechanisms enforced at layer-2 (acknowledgments and retransmissions) to guarantee reliability. Moreover, clearly, packet redundancy is avoided by letting each node, on the path towards a given content provider, address a single neighbour as the next-hop forwarder.

Solutions relying on unicasting are still at their preliminary development stage and need to be further improved and evaluated. Current schemes mainly consider a request retransmission timeout (RTO) maintained by the consumer at the ICN layer to trigger a recovery from losses along the path. When the RTO expires and no data has been received, the consumer restarts the content provider discovery by transmitting a request in broadcast. The detection of a link failure (which is likely to occur in a dynamic network environment) only upon the RTO expiration can penalize the content retrieval delay. Mechanisms are required, instead, that quickly adapt to time-varying topology/channel conditions. In order to advance the state-of-the-art, in this paper we provide the following key contributions.

  • We further elaborate on the concept of unicast forwarding and take a step forward by conceiving a solution called Ad-Hoc Dynamic Unicast (ADU), which wisely combines unicast and broadcast and is highly tied to the underlying Medium Access Control (MAC) layer dynamics. Focus is on IEEE 802.11 [17], which is the predominant access technology for wireless ad hoc networks. ADU proposes a novel MAC-driven recovery protocol, built upon the solution in [15], which is able to promptly revert to broadcast in case of a link breakage reported by the MAC layer. Such a mechanism is implemented not only by consumers, but also at intermediate nodes, to recover more quickly. In addition, ADU foresees that consumer applications enforce retransmissions of Interest packets at the expiration of the RTO. The RTO computation follows the Transmission Control Protocol (TCP) procedure, also leveraged in previous ICN literature [18], [19], with proper workarounds aimed to increase the stability and reliability.

  • To give insights into the benefits of ADU we compare it against two reference schemes, respectively, representative of (i) an enhanced broadcast-based solution [8], which tracks the identifier of a discovered content provider, and (ii) a unicast-based one [15], which ADU builds upon. We perform a comprehensive simulation study, through ndnSIM [20], in two different scenarios, characterizing a MANET and a VANET, respectively, under varying traffic load settings. The two scenarios feature different dynamics, e.g., in terms of mobility and propagation settings. Thus, the ability to support both, while outperforming the benchmarking solutions, underlines the flexibility of the designed ADU. It can leverage the benefits of unicast forwarding in reducing message redundancy and overhead, but it also guarantees short content retrieval delay since it promptly switches to broadcast when the path towards the content provider breaks.

The remainder of this paper is organized as follows. Section 2 provides a short overview of the ICN paradigm, while Section 3 discusses its applicability in IEEE 802.11-based wireless ad hoc networks and scans the state of the art, with special focus on representative broadcast and unicast-based forwarding schemes. Section 4 shortly discusses the reliability issue in ICN wireless ad hoc networks, by reviewing the related literature solutions. Section 5 presents the proposed ADU protocol. The simulation framework and settings are presented in Section 6, before discussing the results of the conducted simulation campaigns in Sections 7 and 8. Section 9 summarizes the main findings of the analysis, before wrapping up conclusive remarks and giving hints on future works.

Section snippets

ICN in a nutshell

Several ICN architectures have been proposed so far [5] that share the same core principles, but differ in the implementation details (e.g., naming scheme, caching policy, forwarding strategy, etc.). Without loss of generality, in the following we will refer to the Named Data Networking (NDN) project [21] to illustrate the information-centric content retrieval.

The NDN layer encompasses core functionalities mainly related to the processing (i.e., caching, forwarding) of Interest and Data

ICN content delivery in 802.11 wireless ad hoc networks

The information-centric content retrieval, which cares of what applications search and not where it is, coupled with the in-network caching, make ICN a promising networking candidate to fit the peculiarities of multi-hop (ad hoc) networks [4], [10], i.e., (i) packet losses due to an error-prone wireless medium, (ii) node mobility responsible for short-lived connections and dynamic network topologies, and (iii) resource-constrained (typically, battery-powered) devices such as smartphones.

Further

Reliability support in ICN wireless ad hoc networks

In wireless ad hoc environments it is crucial to provide reliable data delivery, especially when broadcast is leveraged at the layer-2 or unicast paths fail. The ICN architecture leaves open the design of transport routines addressing reliability.

In case of missing Data packets, the retransmission of Interests can be issued at the consumer application, if this latter needs a reliable transport. In such a case, an RTO is set. When the RTO expires without receiving the relevant Data, the Interest

Ad hoc dynamic unicast

Starting from the above premises, in this work we aim to take a step forward by designing an ICN forwarding solution that efficiently works on top of the IEEE 802.11 access technology and quickly adapts to changing network topologies.

Our solution, ADU, is inspired by the pioneering DU proposal in [15], [16] and has been specifically conceived as an extension of the NDN architecture1

Simulation assumptions

To assess the performance of the designed protocol, a realistic packet-level simulation framework is required that reproduces the NDN architecture, the wireless ad hoc access technology, and the mobility of nodes in different topologies. To this purpose we rely on the NDN software module, ndnSIM [20], released for the ns-3 network simulator [39].

Multi-hop wireless communication is not supported in the current official ndnSIM release. Hence, we have considerably modified its stock installation

Pedestrian scenario results

Fig. 6, Fig. 7, Fig. 8 report the performance of ADU, PAF, and DU, in the pedestrian scenario, when varying the number of consumers for the derived metrics.

Results clearly show that, under all traffic loads, DU and ADU significantly outperform PAF in terms of all the considered metrics. In particular, content retrieval time values (Fig. 6) are nearly halved when passing from PAF to DU and more than halved when passing from PAF to ADU. Motivations behind the improvements of the unicast

Vehicular scenario results

Similarly to the pedestrian scenario, also under vehicular settings, the proposed ADU protocol exhibits better performance compared to DU and PAF.

Notwithstanding, two main different behaviours can be observed in the two simulated scenarios. First, differences among the broadcast-based and unicast-based forwarding schemes get lower, although still noticeable. Second, all performance figures are significantly worsened. Indeed, the high mobility of vehicles coupled with the harsh propagation

Discussion and conclusions

In this paper, we investigated forwarding schemes for ICN in wireless ad hoc networks leveraging IEEE 802.11 as access technology, with focus on the underlying layer-2 communication primitives, i.e., unicast and broadcast. In particular, we designed ADU, that adaptively and promptly switches between unicast and broadcast mode, in case of link breakages.

Main findings. ADU is shown to outperform the benchmarking schemes, PAF and DU, under all simulation settings, because it inherits both the

References (45)

  • Y.-T. Yu et al.

    Interest propagation in named data MANETs

    Computing, Networking and Communications (ICNC), 2013 International Conference on. IEEE

    (2013)
  • A. Bazzi et al.

    Cellular aided vehicular named data networking

    Connected Vehicles and Expo (ICCVE), 2014 International Conference on. IEEE

    (2014)
  • M. Amadeo et al.

    Information-centric networking for connected vehicles: a survey and future perspectives

    IEEE Commun. Mag.

    (2016)
  • M. Amadeo

    Information-centric networking for the internet of things: challenges and opportunities

    IEEE Netw.

    (2016)
  • E. Baccelli et al.

    Information centric networking in the IoT: experiments with NDN in the wild

    Proceedings of the 1st International Conference on Information-Centric Networking

    (2014)
  • C. Anastasiades et al.

    Dynamic transmission modes to support opportunistic information-centric networks

    Networked Systems (NetSys), 2015 International Conference and Workshops on. IEEE

    (2015)
  • 2012. IEEE Std. 802.11-2012: IEEE Standard for Information Technology - Part 11: Wireless LAN Medium Access Control...
  • C. Anastasiades et al.

    Adaptive interest lifetimes for information-centric wireless multi-hop communication

    2015 8th IFIP Wireless and Mobile Networking Conference (WMNC). IEEE

    (2015)
  • M. Amadeo et al.

    Transport layer design for named data wireless networking

    Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on. IEEE

    (2014)
  • S. Mastorakis

    ndnSIM 2.0: A New Version of the NDN Simulator for NS-3, NDN Project

    Tech. Rep. NDN-0028

    (2015)
  • L. Zhang

    Named Data Networking (NDN) Project, PARC

    Tech. Rep. NDN-0001

    (2010)
  • L. Wang

    OSPFN: An OSPF Based Routing Protocol for Named Data Networking, NDN Project

    Tech. Rep. NDN-0003

    (2012)
  • Cited by (27)

    • Forwarding strategies in vehicular named data networks: A survey

      2022, Journal of King Saud University - Computer and Information Sciences
      Citation Excerpt :

      Table 4 summaries the NDN-based VANETS forwarding schemes related research based on unicast. Authors in Amadeo et al. (2017), proposed ad hoc dynamic unicast (ADU) protocol that creates a dynamic links for efficient content retrieval. First, ADU broadcast interests to locate the content provider when the FIB does not contain a next-hop node towards a content source.

    • QoSA-ICN: An information-centric approach to QoS in vehicular environments

      2021, Vehicular Communications
      Citation Excerpt :

      These behaviors would lead to poor QoS and hence incapable of delivering time-critical contents to the requestion vehicles in the network. Subsequent offerings have looked to enhance NDN to support wireless communications with partial improvements in content delivery [28,29] and [30]. However, to the best of our knowledge, our proposed work is the first that fully supports processing of QoS requirements such as timely data delivery, forwarding decision based on time constraints, prioritization, queuing control as well as suitable for versatile applications at the network edge.

    • Information-Centric Networking solutions for the Internet of Things: A systematic mapping review

      2020, Computer Communications
      Citation Excerpt :

      Results depicted in Fig. 17 show that the validation of the proposed ICN-based IoT mechanisms is carried out, mainly, by simulation followed by real world testbed experimentation. For instance, [53,54,85,94] have used simulation methods to evaluate their proposals. Besides, the experimental evaluation approach has been adopted by [44,62,83,86].

    • Data proliferation based estimations over distribution factor in heterogeneous wireless sensor networks

      2018, Computer Communications
      Citation Excerpt :

      The work over the Sybil attack for energy trust system in wireless sensor network domain was proposed by Alsaedi et al. [29]. An innovative strategy for the content delivery in the wireless information-centric network was suggested in reference [30]. A framework for the multi-hop wireless network towards a generalized system was addressed by Saligheh et al. [31].

    View all citing articles on Scopus
    View full text