applicability and tradeoffs of icn for efficient iot draft-lindgren-icnrg-efficientiot-01 presented...
TRANSCRIPT
![Page 1: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/1.jpg)
Applicability and Tradeoffs of ICN for Efficient IoT
draft-lindgren-icnrg-efficientiot-01
presented by Adeel Malik
IRTF ICNRGInterim ICNRG meeting, Paris
September 27th, 2014
![Page 2: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/2.jpg)
Motivation and Objectives
• How to support efficient and scalable IoT over existing ICN proposals with small changes to the ICN concepts– IoT shares several characteristics with typical ICN applications– However, heterogeneity of IoT networks introduces challenges
• In this draft we cover:-– Advantages of ICN for IoT– Challenges with ICN for IoT– Design choices and associated trade-offs to allow for effective,
efficient, scalable and secure handling of IoT data in an ICN network
• Objective– Avoid introducing IoT-specific architectural changes in ICN
![Page 3: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/3.jpg)
ICN for IoTAdvantages (A) and Challenges (C)
• Naming of data and services– A: in IoT, data acquisition and services is often the goal– C: to control/manage devices, to keep names short, to make
names known or deducible
• Distributed caching– A: less transmissions to retrieve or send IoT data, saves power and
bandwidth, and reduces delay for retrieval– C: to handle infrequently requested data and dynamic data
• Decoupling between sender and receiver– A: IoT devices may have intermittent network connectivity– C: to provide security and real-time data
![Page 4: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/4.jpg)
Design choices for IoTwhere NO changes to ICN are needed
• ICN in concert with existing internet protocols– Facilitating actuation and control of specific IoT devices
• One-phase direct naming of objects– Addressable atomic data units with known/deducible names, no
advanced “lookup” needed by ICN
• Immutable atomic data units– Eliminating cache inconsistencies, a trade-off is that dynamic data must
be modeled as a stream of immutable data units– Name of “latest” value must be deducible
• Capability / data property advertisements– Explains how data is structured and addressed (e.g. valid points in time)– Advertisements can be disseminated with ICN
![Page 5: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/5.jpg)
Design choices for IoTwhere NO changes to ICN are needed
• Handling actuators– State of actuator represented as a named data object
• Role of constrained IoT devices as ICN nodes– IoT devices should not act as intermediate ICN nodes– IoT devices can potentially store their own content i.e. act as ICN
sources
• Object security– Handled above the ICN layer, no need to modify typical ICN standards
![Page 6: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/6.jpg)
Design choices for IoTwhere additions to ICN concepts would improve efficiency
• The importance of time– extensions to ICN to represent time (clever use of metadata,
namespace etc.)
• Pull and push– push is efficient for real-time information, triggered
information, alarms, etc– Both push & pull should be supported, base model pull, push
trigger conditions defined by responder
• Optional meta data– For efficiency reasons delivering metadata (to/from resource
constrained nodes) should be optional
![Page 7: Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris](https://reader036.vdocuments.us/reader036/viewer/2022082613/5697bfa01a28abf838c9503a/html5/thumbnails/7.jpg)
Discussion
• Feedback• Next steps