skip to main content
10.1145/3125719.3125732acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Low-power internet of things with NDN & cooperative caching

Published: 26 September 2017 Publication History

Abstract

Energy efficiency is a major driving factor in the Internet of Things (IoT). In this context, an IoT approach based on Information-Centric Networking (ICN) offers prospects for low energy consumption. Indeed, ICN can provide local in-network content caching so that relevant IoT content remains available at any time while devices are in deep-sleep mode most of the time. In this paper, we evaluate NDN enhanced with CoCa, a simple side protocol we designed to exploit content names together with smart interplay between cooperative caching and power-save sleep capabilities on IoT devices. We perform extensive, large scale experiments on real hardware with IoT networks comprising of up to 240 nodes, and on an emulator with up to 1000 nodes. We show in practice that, with NDN+CoCa, devices can reduce energy consumption by an order of magnitude while maintaining recent IoT content availability above 90 %. We furthermore provide auto-configuration mechanisms enabling practical ICN deployments on IoT networks of arbitrary size with NDN+CoCa. With such mechanisms, each device can autonomously configure names and auto-tune parameters to reduce energy consumption as demonstrated in this paper.

References

[1]
ACM. Jan., 2017. Result and Artifact Review and Badging. http://acm.org/publications/policies/artifact-review-badging. (Jan., 2017).
[2]
Cedric Adjih and others. 2015. FIT IoT-LAB: A large scale open experimental IoT testbed. In Internet of Things (WF-IoT), 2015 IEEE 2nd World Forum on. IEEE, 459--464.
[3]
Bengt Ahlgren, Christian Dannewitz, Claudio Imbrenda, Dirk Kutscher, and Börje Ohlman. 2012. A Survey of Information-Centric Networking. IEEE Communications Magazine 50, 7 (July 2012), 26--36.
[4]
Marica Amadeo, Claudia Campolo, and Antonella Molinaro. 2014. Multi-source data retrieval in IoT via named data networking. In Proceedings of the 1st international conference on Information-centric networking. ACM, 67--76.
[5]
Emmanuel Baccelli, Oliver Hahm, M Gunes, M Wahlisch, and Thomas C Schmidt. 2013. RIOT OS: Towards an OS for the Internet of Things. In Computer Communications Workshops (INFOCOM), 2013 IEEE Conference on. IEEE, 79--80.
[6]
Emmanuel Baccelli, Christian Mehlis, Oliver Hahm, Thomas C. Schmidt, and Matthias Wählisch. 2014. Information Centric Networking in the IoT: Experiments with NDN in the Wild. In Proc. of 1st ACM Conf. on ICN. ACM, New York, 77--86.
[7]
C. Bormann, M. Ersue, and A. Keranen. 2014. Terminology for Constrained-Node Networks. RFC 7228. IETF.
[8]
Sem Borst, Varun Gupta, and Anwar Walid. 2010. Distributed Caching Algorithms for Content Distribution Networks. In Proc. of IEEE Infocom. IEEE, 1--9.
[9]
CCN Lite 2014. CCN Lite: Lightweight implementation of the Content Centric Networking protocol. (2014). http://ccn-lite.net
[10]
Jia Dai, Zhan Hu, Bo Li, Jiangchuan Liu, and Baochun Li. 2012. Collaborative Hierarchical Caching with Dynamic Request Routing for Massive Content Distribution. In Proc. of IEEE Infocom. IEEE, 2444--2452.
[11]
LL Dai and P. Basu. 2006. Energy and Delivery Capacity of Wireless Sensor Networks with Random Duty-Cycle. In ICC. IEEE, 3503--3510.
[12]
Adam Dunkels. 2011. The contikimac radio duty cycling protocol. Technical Report. Swedish Institute of Computer Science.
[13]
Adam Dunkels, Juan Alonso, and Thiemo Voigt. 2003. Making TCP/IP viable for wireless sensor networks. Technical Report. Swedish Institute of Computer Science.
[14]
Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Österlind, Joakim Eriksson, and Niclas Finne. 2011. The announcement layer: Beacon coordination for the sensornet stack. In European Conference on Wireless Sensor Networks. Springer, 211--226.
[15]
Dirk Kutscher et al. 2016. ICN Research Challenges. RFC 7927. IETF.
[16]
Oliver Hahm and others. 2016. Operating systems for low-end devices in the internet of things: A survey. IEEE Internet of Things Journal 3, 5 (2016), 720--734.
[17]
Oliver Hahm, Cédric Adjih, Emmanuel Baccelli, Thomas C. Schmidt, and Matthias Wählisch. 2016. ICN over TSCH: Potentials for Link-Layer Adaptation in the IoT. In Proc. of 3rd ACM Conf. on Information-Centric Networking (ICN 2016), Poster Session. ACM, 195--196.
[18]
Oliver Hahm, Emmanuel Baccelli, Matthias Wählisch, Thomas C. Schmidt, and Cedric Adjih. 2016. A Named Data Network Approach to Energy Efficiency in IoT. In IEEE GLOBECOM Workshops: Information Centric Networking Solutions for Real World Applications (ICNSRA). IEEE, Washington, USA, 1--6.
[19]
Mohamed Ahmed M Hail, Marica Amadeo, Antonella Molinaro, and Stefan Fischer. 2015. On the Performance of Caching and Forwarding in Information-Centric Networking for the IoT. In Wired/Wireless Internet Communications. Springer, 313--326.
[20]
Chalermek Intanagonwiwat, Ramesh Govindan, and Deborah Estrin. 2000. Directed diffusion: a scalable and robust communication paradigm for sensor networks. In Proceedings of the 6th annual international conference on Mobile computing and networking. ACM, 56--67.
[21]
Van Jacobson, Diana K Smetters, James D Thornton, Michael F Plass, Nicholas H Briggs, and Rebecca L Braynard. 2009. Networking named content. In Proceedings of the 5th international conference on Emerging networking experiments and technologies. ACM, 1--12.
[22]
Peter Kietzmann, Cenk Gündogan, Thomas C. Schmidt, Oliver Hahm, and Matthias Wählisch. 2017. The Need for a Name to MAC Address Mapping in NDN: Towards Quantifying the Resource Gain. In Proc. of 4th ACM Conference on Information-Centric Networking (ICN). ACM, New York, NY, USA.
[23]
Anders Lindgren, Fehmi Ben Abdesslem, Bengt Ahlgren, Olov Schel, Adeel Mohammad Malik, and others. 2016. Design Choices for the IoT in Information-Centric Networks. In 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC). IEEE, 882--888.
[24]
S. Y. Oh, D. Lau, and M. Gerla. 2010. Content Centric Networking in tactical and emergency MANETs. In 2010 IFIP Wireless Days. IEEE, 1--5.
[25]
H. Petersen, M. Lenders, M. Wählisch, O. Hahm, and E. Baccelli. 2015. Old Wine in New Skins? Revisiting the Software Architecture for IP Network Stacks on Constrained IoT Devices. In ACM MobiSys Workshop on IoT Challenges in Mobile and Industrial Systems (IoT-Sys). ACM, ACM, 31--35.
[26]
Ioannis Psaras, Wei Koong Chai, and George Pavlou. 2012. Probabilistic In-Network Caching for Information-Centric Networks. In Proc. of ACM ICN Workshop. ACM, 55--60.
[27]
Jose Quevedo, Daniel Corujo, and Rui Aguiar. 2014. Consumer-driven information freshness approach for content centric networking. In Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on. IEEE, 482--487.
[28]
J. Redi and others. 2008. JAVeLEN : An ultra-low energy ad hoc wireless network. In Ad Hoc Networks. Elsevier, 108--126.
[29]
Elisha J. Rosensweig and Jim Kurose. 2009. Breadcrumbs: efficient, best-effort content location in cache networks. In Proc. of IEEE Infocom. IEEE, 2631--2635.
[30]
Sumanta Saha, Andrey Lukyanenko, and Antti Ylä-Jääski. 2013. Cooperative Caching through Routing Control in Information-Centric Networks. In Proc. of IEEE Infocom. IEEE, 100--104.
[31]
Quirin Scheitle, Matthias Wählisch, Oliver Gasser, Thomas C. Schmidt, and Georg Carle. 2017. Towards an Ecosystem for Reproducible Research in Computer Networking. In Proc. of ACM SIGCOMM Reproducibility Workshop. ACM, New York, NY, USA.
[32]
D. Schmidt, M. Krämer, T. Kuhn, and N. Wehn. 2007. Energy modelling in sensor networks. Advances in Radio Science 3, 5 (June 2007), 347--351.
[33]
Wenato Shang, Alex Afanasyev, and Lixia Zhang. 2016. The Design and Implementation of the NDN Protocol Stack for RIOT-OS. In Proc. of IEEE GLOBECOM 2016. IEEE, Washington, DC, USA, 1--6.
[34]
Zach Shelby, Klaus Hartke, and Carsten Bormann. 2014. The constrained application protocol (CoAP). RFC 7252. IETF.
[35]
Zhengguo Sheng, Shusen Yang, Yifan Yu, Athanasios V Vasilakos, Julie A McCann, and Kin K Leung. 2013. A Survey on the IETF Protocol Suite for the Internet of Things: Standards, Challenges, and Opportunities. Wireless Communications, IEEE 20, 6 (2013), 91--98.
[36]
Fred Stann and John Heidemann. 2003. RMST: Reliable data transport in sensor networks. In Sensor Network Protocols and Applications, 2003. Proceedings of the First IEEE. 2003 IEEE International Workshop on. IEEE, 102--112.
[37]
Liang Wang, Gareth Tyson, Jussi Kangasharju, and Jon Crowcroft. 2016. Fair-Cache: Introducing Fairness to ICN Caching. In Proc. of IEEE ICNP. IEEE, 1--10.
[38]
Thomas Watteyne and others. 2016. Industrial Wireless IP-Based Cyber-Physical Systems. Proc. IEEE 104, 5 (2016), 1025--1038.
[39]
George Xylomenos, Christopher N. Ververidis, Vasilios A. Siris, Nikos Fotiou, Christos Tsilopoulos, Xenofon Vasilakos, Konstantinos V. Katsaros, and George C. Polyzos. 2014. A Survey of Information-Centric Networking Research. IEEE Communications Surveys and Tutorials 16, 2 (2014), 1024--1049.

Cited By

View all
  • (2023)Cubedate: Securing Software Updates in Orbit for Low-Power Payloads Hosted on CubeSats2023 12th IFIP/IEEE International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks (PEMWN)10.23919/PEMWN58813.2023.10304910(1-6)Online publication date: 27-Sep-2023
  • (2023)Energy-Efficient Cooperative Caching Scheme for Green ICWSN: Preliminary Analysis and Testbed DevelopmentProceedings of the 2nd Workshop on Networked Sensing Systems for a Sustainable Society10.1145/3615991.3616406(207-212)Online publication date: 6-Oct-2023
  • (2023)In-Network Caching for ICN-Based IoT (ICN-IoT): A Comprehensive SurveyIEEE Internet of Things Journal10.1109/JIOT.2023.327465310:16(14595-14620)Online publication date: 15-Aug-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICN '17: Proceedings of the 4th ACM Conference on Information-Centric Networking
September 2017
239 pages
ISBN:9781450351225
DOI:10.1145/3125719
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 September 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cooperative caching
  2. energy efficiency
  3. information-centric networking

Qualifiers

  • Research-article

Funding Sources

  • German Federal Ministry of Research and Education

Conference

ICN '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 133 of 482 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Cubedate: Securing Software Updates in Orbit for Low-Power Payloads Hosted on CubeSats2023 12th IFIP/IEEE International Conference on Performance Evaluation and Modeling in Wired and Wireless Networks (PEMWN)10.23919/PEMWN58813.2023.10304910(1-6)Online publication date: 27-Sep-2023
  • (2023)Energy-Efficient Cooperative Caching Scheme for Green ICWSN: Preliminary Analysis and Testbed DevelopmentProceedings of the 2nd Workshop on Networked Sensing Systems for a Sustainable Society10.1145/3615991.3616406(207-212)Online publication date: 6-Oct-2023
  • (2023)In-Network Caching for ICN-Based IoT (ICN-IoT): A Comprehensive SurveyIEEE Internet of Things Journal10.1109/JIOT.2023.327465310:16(14595-14620)Online publication date: 15-Aug-2023
  • (2023)A systematic survey on content caching in ICN and ICN-IoT: Challenges, approaches and strategiesComputer Networks10.1016/j.comnet.2023.109896233(109896)Online publication date: Sep-2023
  • (2022)Network Tomography for Information-Centric NetworkingIEICE Transactions on Communications10.1587/transcom.2021EBP3054E105.B:3(259-269)Online publication date: 1-Mar-2022
  • (2022)Beyond Edge Caching: Freshness and Popularity Aware IoT Data Caching via NDN at Internet-ScaleIEEE Transactions on Green Communications and Networking10.1109/TGCN.2021.31244526:1(352-364)Online publication date: Mar-2022
  • (2022)Caching Content on the Network Layer: A Performance Analysis of Caching Schemes in ICN-Based Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2021.31109779:9(6477-6495)Online publication date: 1-May-2022
  • (2022)Energy-Efficient Cooperative Caching for Information-Centric Wireless Sensor NetworkingIEEE Internet of Things Journal10.1109/JIOT.2021.30888479:2(846-857)Online publication date: 15-Jan-2022
  • (2022)Caching transient data in Information-Centric Internet-of-Things (IC-IoT) networksJournal of Network and Computer Applications10.1016/j.jnca.2022.103491206:COnline publication date: 1-Oct-2022
  • (2022)NoDAd Hoc Networks10.1016/j.adhoc.2022.102825130:COnline publication date: 1-May-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media