Gain More for Less: The Surprising Benefits of QoS Management in Constrained NDN Networks

Quality of Service (QoS) in the IP world mainly manages forwarding resources, i.e., link capacities and buffer spaces. In addition, Information Centric Networking (ICN) offers resource dimensions such as in-network caches and forwarding state. In constrained wireless networks, these resources are scarce with a potentially high impact due to lossy radio transmission. In this paper, we explore the two basic service qualities (i) prompt and (ii) reliable traffic forwarding for the case of NDN. The resources we take into account are forwarding and queuing priorities, as well as the utilization of caches and of forwarding state space. We treat QoS resources not only in isolation, but correlate their use on local nodes and between network members. Network-wide coordination is based on simple, predefined QoS code points. Our findings indicate that coordinated QoS management in ICN is more than the sum of its parts and exceeds the impact QoS can have in the IP world.

[1]  Gwendal Simon,et al.  Time-Shifted TV in Content Centric Networks: The Case for Cooperative In-Network Caching , 2011, 2011 IEEE International Conference on Communications (ICC).

[2]  Prakash Suthar,et al.  QoS Treatments in ICN using Disaggregated Name Components , 2019 .

[3]  Thomas C. Schmidt,et al.  NDN, CoAP, and MQTT: a comparative measurement study in the IoT , 2018, ICN.

[4]  Meng Zhang,et al.  A Survey of Caching Mechanisms in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[5]  Thomas C. Schmidt,et al.  Backscatter from the data plane - Threats to stability and security in information-centric network infrastructure , 2012, Comput. Networks.

[6]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[7]  Bo Chen,et al.  BRR-CVR: A Collaborative Caching Strategy for Information-Centric Wireless Sensor Networks , 2016, 2016 12th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN).

[8]  David L. Black,et al.  Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers , 1998, RFC.

[9]  Jonathan Loo,et al.  Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT) , 2017, IEEE Internet of Things Journal.

[10]  Laurent Massoulié,et al.  Low-power internet of things with NDN & cooperative caching , 2017, ICN.

[11]  Li Zhang,et al.  LF: A Caching Strategy for Named Data Mobile Ad Hoc Networks , 2015 .

[12]  Winston K. G. Seah,et al.  Content Delivery Latency of Caching Strategies for Information-Centric IoT , 2019, ArXiv.

[13]  Alexander Afanasyev,et al.  Named Data Networking of Things (Invited Paper) , 2016, 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI).

[14]  Stratis Ioannidis,et al.  Jointly Optimal Routing and Caching for Arbitrary Network Topologies , 2018, IEEE J. Sel. Areas Commun..

[15]  Carsten Bormann,et al.  Terminology for Constrained-Node Networks , 2014, RFC.

[16]  Thomas C. Schmidt,et al.  Information centric networking in the IoT: experiments with NDN in the wild , 2014, ICN '14.

[17]  Seungmin Rho,et al.  A dynamic caching strategy for CCN-based MANETs , 2018, Comput. Networks.

[18]  Yinlong Liu,et al.  Broadcasting based neighborhood cooperative caching for content centric ad hoc networks , 2015, 2015 IEEE/CIC International Conference on Communications in China (ICCC).

[19]  Winston K. G. Seah,et al.  Performance comparison of caching strategies for information-centric IoT , 2018, ICN.

[20]  Nikos Fotiou,et al.  Building a reliable Internet of Things using Information-Centric Networking , 2015, Journal of Reliable Intelligent Environments.

[21]  Dave Oran Considerations in the development of a QoS Architecture for CCNx-like ICN protocols , 2019 .

[22]  Thomas C. Schmidt,et al.  Extending IEEE 802.1 AVB with time-triggered scheduling: A simulation study of the coexistence of synchronous and asynchronous traffic , 2013, 2013 IEEE Vehicular Networking Conference.

[23]  Michael Welzl Network Congestion Control: Managing Internet Traffic (Wiley Series on Communications Networking & Distributed Systems) , 2005 .

[24]  Antonio Iera,et al.  Information Centric Networking in IoT scenarios: The case of a smart home , 2015, 2015 IEEE International Conference on Communications (ICC).

[25]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[26]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[27]  Antonella Molinaro,et al.  On the Performance of Caching and Forwarding in Information-Centric Networking for the IoT , 2015, WWIC.

[28]  Vassilios G. Vassilakis,et al.  Quality of service in an information-centric network , 2014, 2014 IEEE Global Communications Conference.

[29]  Thomas C. Schmidt,et al.  Quality of Service for ICN in the IoT , 2019 .

[30]  Milad Mahdian,et al.  MIRCC: Multipath-aware ICN Rate-based Congestion Control , 2016, ICN.

[31]  Suyong Eum,et al.  Information-Centric Networking (ICN) Research Challenges , 2016, RFC.

[32]  Qingsong Ai,et al.  An efficient in-network caching decision algorithm for Internet of things , 2018, Int. J. Commun. Syst..

[33]  David Zage,et al.  An Architectural Vision for a Data-Centric IoT: Rethinking Things, Trust and Clouds , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[34]  Yinlong Liu,et al.  A novel cooperative caching scheme for Content Centric Mobile Ad Hoc Networks , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[35]  Jonathan Loo,et al.  Information-Centric Networking based Caching and Naming Schemes for Internet of Things: A Survey and Future Research Directions , 2017, ArXiv.

[36]  Antonella Molinaro,et al.  Caching in Named Data Networking for the wireless Internet of Things , 2015, 2015 International Conference on Recent Advances in Internet of Things (RIoT).

[37]  David Oran,et al.  Maintaining CCNx or NDN flow balance with highly variable data object sizes , 2020 .

[38]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[39]  George Pavlou,et al.  Probabilistic in-network caching for information-centric networks , 2012, ICN '12.

[40]  Nick McKeown,et al.  Rate control protocol (rcp): congestion control to make flows complete quickly , 2008 .

[41]  Georg Carle,et al.  Towards an Ecosystem for Reproducible Research in Computer Networking , 2017, Reproducibility@SIGCOMM.

[42]  Michael Welzl,et al.  Network Congestion Control - Managing Internet Traffic , 2005 .

[43]  Thomas C. Schmidt,et al.  Connecting the World of Embedded Mobiles: The RIOT Approach to Ubiquitous Networking for the Internet of Things , 2018, ArXiv.

[44]  Thomas C. Schmidt,et al.  RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT , 2018, IEEE Internet of Things Journal.

[45]  Yusheng Ji,et al.  Performance of probabilistic caching and cache replacement policies for Content-Centric Networks , 2014, 39th Annual IEEE Conference on Local Computer Networks.

[46]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[47]  George Pavlou,et al.  Cache "less for more" in information-centric networks (extended version) , 2013, Comput. Commun..

[48]  Thomas C. Schmidt,et al.  RIOT OS: Towards an OS for the Internet of Things , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[49]  Asit Chakraborti,et al.  Using ICN slicing framework to build an IoT edge network , 2018, ICN.

[50]  Ilya Moiseenko,et al.  Flow Classification in Information Centric Networking , 2019 .

[51]  George Xylomenos,et al.  Supporting diverse traffic types in information centric networks , 2011, ICN '11.

[52]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[53]  George Pavlou,et al.  A keyword-based ICN-IoT platform , 2017, ICN.

[54]  Xiaoyan Hong,et al.  A caching strategy in mobile ad hoc named data network , 2011, 2011 6th International ICST Conference on Communications and Networking in China (CHINACOM).

[55]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[56]  Mohamed Firdhous Information-Centric Networking , 2018 .

[57]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.