CSE Retargeting to AE, IPE, and NoDN Hosted Resources

Slides:



Advertisements
Similar presentations
SEC Clarification Group Name: WG4 (SEC-2014-xxxx) Decision  Meeting Date: Discussion  Source: OBERTHUR Technologies Information  Contact:
Advertisements

Is a Node or not Node? ARC Node_resolution Group Name: ARC Source: Barbara Pareglio, NEC, Meeting Date: ARC#9.1 Agenda.
Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
Service Layer Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP16 Agenda Item:
oneM2M-OIC Interworking Technical Comparison
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
Supporting long polling Group Name: ARC WG Source: SeungMyeong, LG Electronics, Meeting Date: x-xx Agenda Item: TBD.
Architectural Principles for Services Group Name: WG2- ARC Source: Tim Carey, ALU, Meeting Date: Agenda Item:
Customized Resource Types MAS Group Name: MAS + ARC + PRO WGs Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date:
Step by step approach Group Name: WG2 Source: Michael hs. Yang, LG uplus, Jaeseung Song, NEC Europe, Meeting.
Status Report on Access TP8 Group Name: WG2 Decision  Meeting Date: Discussion  Source: OBERTHUR Technologies Information  Contact:
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
An introduction to oneM2M
Introducing WI Proposal about Authorization Architecture and Policy Group Name: WG4 Source: Wei Zhou, Datang, Meeting Date: Agenda Item:
Introducing WI Proposal about Authorization Architecture and Policy Group Name: WG4 Source: Wei Zhou, Datang, Meeting Date: Agenda Item:
OIC INTERWORKING OPERATIONAL PROCEDURE (ADDRESSING AND DISCOVERY) Group Name: Architecture WG Source: Kiran Vedula, Samsung Electronics,
LWM2M Interworking Group Name: Architecture
M2M Service Session Management (SSM) CSF
M2M Service Subscription Profile Discussion Group Name: oneM2M TP #19.2 Source: LG Electronics Meeting Date: Agenda Item:
ARC R02 Modelling operations – problem statement and proposal Group Name: ARC#19.3 Source: Joerg Swetina, NEC,
M2M Service Layer – DM Server Security Group Name: OMA-BBF-oneM2M Adhoc Source: Timothy Carey, Meeting Date:
LWM2M Interworking Proxy Procedures ARC Considerations
Adding Non-blocking Requests Contribution: oneM2M-ARC-0441R01R01 Source: Josef Blanz, Qualcomm UK, Meeting Date: ARC 7.0,
Authorization Architecture Discussion Group Name: SEC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 28 MAY, 2014 Agenda.
ARC Possible_Collaboration_Area_with_OSGi.pptx Possible Collaboration Area with OSGi Group Name: ARC WG Source: Hiroyuki Maeomichi, NTT (TTC)
Introduction to Service Session Management Group Name: WG2-ARC Source: IDCC, LGE, ZTE Meeting Date: TP8 Agenda Item:
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
Specifying the Address of Management Client of Managed Entity Group Name: ARC Source: Hongbeom Ahn, SK Telecom, Meeting Date: TP#21 Agenda.
Background Data Transfer
3GPP R13 Small Data Delivery
Status of Active Work Items Level of Completeness
Resource subscription using DDS in oneM2M
DMET 602: Networks and Media Lab
Discussion on DDS protocol binding
IoT Integration Patterns, REST, and CoAP
3GPP MBMS protocol stack
Service Framework Proposal
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Service Enabled AE (SAE)
End-to-End Security for Primitives
Group multicast fanOut Procedure
2nd Interoperability testing issues
Possible options of using DDS in oneM2M
Discussion about Use Case and Architecture in Developer Guide
Modbus interworking Group Name: ARC
Application Layer Security Mike Pajevski (NASA/JPL) April 2009
NIDD Discussion Points
Proposed design principles for modelling interworked devices
WPM ad-hoc group report TP#24
Release Timeline Discussion R2 and beyond
oneM2M Service Layer Protocol Version Handling
MAF&MEF Interface Specification discussion of the next steps
WPM ad-hoc group report TP#25
Proximal IoT Interworking solution discussion
Discussion to clarify online/offline behavior
oneM2M Versioning Next Steps
ARC Proposed design principles for modelling services, datapoints and operations Group Name: ARC Source: Joerg Swetina, NEC
Discussions on FILS Authentication
LWM2M Interworking with <mgmtObj> Resources
CMDH Refinement Contribution: oneM2M-ARC-0397R01
Service Layer Dynamic Authorization [SLDA]
Development Guideline for oneM2M Products and Services
DMET 602: Networks and Media Lab
An introduction to oneM2M
3GPP V2X Interworking Potential Impact
3GPP Interworking and use of <schedule> resource
Summary of the MAF and MEF Interface Specification TS-0032
Notification Target Discussion
Reducing Overhead in Active Scanning
Reducing Overhead in Active Scanning
Presentation transcript:

CSE Retargeting to AE, IPE, and NoDN Hosted Resources Other suggested titles: “Benefits of oneM2M Standardization” Group Name: ARC WG Source: Dale Seed, Convida Wireless (Seed.Dale@ConvidaWireless.com) Meeting Date: 2017-02-13 (ARC27)

Currently in oneM2M … A CSE can only send two types of requests to AEs and IPEs  Notifications and IPE Discovery requests An AE or IPE cannot host local resources. It must mirror locally hosted resources into the CSE A CSE cannot send / retarget CRUD requests to an AE or IPE Local Resources CSE AE / IPE Notification IPE Discovery CRUD x

So why do we care? oneM2M developers want more end-to-end transparency in the oneM2M system E.g. They want to be able to host their own resources on their IoT devices just like other RESTful technologies allow them to do Provide more flexibility and optimization needed for some oneM2M deployments. E.g. For interworking oneM2M with other RESTful technologies that allow devices to host their own resources. E.g. Deployments requiring lower end-to-end latency request handling Examples of some other RESTful technologies that allow device apps to host their own resources include OCF, LWM2M, many CoAP based IoT deployments

So why not just use a ASN-CSE? ASN-AE + ASN-CSE AE MN-CSE  An ASN-CSE can host its own resources and can receive CRUD requests from other CSEs. So why not use an ASN-CSE + ASN-AE in a device instead of adding support to oneM2M for retargeting CRUD requests to AEs, IPEs, or NoDNs?

Comparison MN-CSE MN-CSE IPE Pros: Pros: ASN-AE + ASN-CSE AE MN-CSE Pros: No changes to oneM2M architecture Allows devices to host their own resources Cons: Does not completely address mirroring overhead ASN-AE must mirror resources into ASN-CSE Adds complexity and/or change to a device Device must support at least a minimal set of CSE features oneM2M Security (Mcc) CSE Registration oneM2M Identifiers oneM2M Resource Types oneM2M Primitive Types oneM2M Request/Response handling oneM2M resource discovery - MN-CSE Retargeting to ASN-CSE ADN-AE AE MN-CSE IPE NoDN Pros: Addresses mirroring overhead Allows devices to host their own resources without having to support CSE functionality Allows devices to reap the benefits of oneM2M services offloaded to an MN-CSE without any added overhead. MN-CSE can provide the following Credential management and authentication of Originators accessing resources hosted on device Authorization of access to device hosted resources Discovery of resources hosted on device Store and forwarding of requests hosted on device based on reachability Fanout of a request to a group of resources hosted on device Cons: Requires changes to existing oneM2M architecture - MN-CSE Retargeting to AE / IPE / NoDN

Example Use Case ADN-AE AE MN-CSE

Mirroring Example AE MN-CSE Without support for re-targeting requests to AEs, oneM2M can be “chatty” and require increased messaging. This makes oneM2M more complex and less efficient. ADN-AE AE MN-CSE CREATE Door <AE> Response CREATE Door Lock <container> 12 messages required for initialization Response CREATE <subscription> on Door Lock Command <container> Response CREATE Door Lock Status <container> Response Discover Door <AE> and <container> resources Response CREATE <subscription> on Door Lock Status <container> Response Create <contentInstance> with Lock Door Command Response 8 messages required to lock door NOTIFY with Door Lock Command <contentInstance> Response CREATE <contentInstance> for Door Lock status Response NOTIFY with Door Lock Status <contentInstance> Response Mirroring of ADN-AE resources into CSE has an overhead associated with it. Not an ideal fit for all use cases

Other Mirroring Concerns Another concern with oneM2M and its ability to scale down for use with lightweight IoT Devices is the message size overhead of oneM2M. Many IoT devices have very small message payload requirements. Adding even a small number of bytes can translate into a significant overhead on the device. Mirroring resources of an IoT device into oneM2M resources typically results in a level of encapsulation and overhead I.e. IoT device resource is encapsulated into oneM2M resource (e.g. container, contentInstance, flexContainer, mgmtObj, etc) The use of notifications for relaying updates of mirrored resources back to IoT devices typically results in yet another layer of encapsulation and added overhead introduced by the elements of the notification. Retargeting of requests to AE / IPE / NoDN can help minimize or eliminate this encapsulation overhead oneM2M notification elements oneM2M contentInstance attributes Content (IoT resource data)

Retargeting to an ADN-AE MN-CSE Only 4 messages required for initialization CREATE Door <AE> [Door Lock Resource Discovery Info] Response DISCOVER Door <AE> Response [Door Lock Resource Discovery Info] RETRIEVE or UPDATE Request to Door Lock Resource Retargeted RETRIEVE or UPDATE Request to Door Lock Resource Retargeting Response [Door Lock Resource Representation] Retargeted Response [Door Lock Resource Representation] Only 4 messages required for locking the door  Retargeting can reduce the messaging overhead in the system  Reducing messaging overhead can make system less complex and provide better performance

Non-oneM2M Device Node (NoDN) Interworking Example Non-oneM2M Device Node (NoDN) IPE MN-CSE AE Retargeting of requests to IPEs can also reduce complexity of IPEs and optimize interworking of oneM2M with other technologies

The CSE can re-target CRUD requests to an IPE and in turn a NoDN Retargeting to an IPE NoDN AE IPE MN-CSE Publish Door Lock Resource Discovery Info CREATE Door <AE> [Door Lock Resource Discovery Info] Response DISCOVER Door <AE> Response Response [Door Lock Resource Discovery Info] The CSE can re-target CRUD requests to an IPE and in turn a NoDN RETRIEVE or UPDATE Door Lock Resource [OCF Compliant Door Lock Resource Representation to unlock door (optional)] Retargeted RETRIEVE or UPDATE of Door Lock Resource [OCF Compliant Door Lock Resource Representation to unlock door] Retargeted RETRIEVE or UPDATE Of Door Lock Resource [OCF Compliant Door Lock Resource Representation to unlock door] Retargeting Response [Door Lock Resource Representation] Response [Door Lock Resource Representation] Retargeted Response [Door Lock Resource Representation]

Retargeting to a NoDN AE MN-CSE Non-oneM2M Device Node MN-CSE NoDN AE Retargeting AE  Given that many emerging IoT technologies (e.g., OCF, LWM2M, CoAP-based deployments, etc) are aligning themselves with RESTful design principles, it may even be possible for oneM2M to define a generic enough framework within the CSE to allow re-targeting of requests to these types of RESTful NoDN without the need for a technology specific IPEs!!! [Requires further study and analysis]

Retargeting to a NoDN AE MN-CSE (E.g. OCF) AE NoDN AE Retargeting Publish Door Lock Resource Discovery Info that includes interface definitions Response DISCOVER Door <AE> For RESTful technologies like OCF, LWM2M, CoAP, etc. it may even be possible for a CSE to re-target CRUD requests directly to NoDN without an IPE Response [Door Lock Resource Discovery Info] RETRIEVE or UPDATE AE Door Lock Resource [OCF Compliant Door Lock Resource Representation to unlock door (optional)] Retargeted RETRIEVE or UPDATE Request of Door Lock Resource [OCF Compliant Door Lock Resource Representation to unlock door] Retargeting Response [Door Lock Resource Representation] Retargeted Response [Door Lock Resource Representation]

Link Descriptions For RESTful technologies like OCF, LWM2M, CoAP, etc. they are making use of standardized link descriptions coming out of the IETF. Link descriptions describe each resource. E.g. Its URI, its interface (i.e. read only, read/write, etc), it access control policies, its supported protocols Its conceivable that oneM2M could support link descriptions standardized by IETF and support retargeting CRUD requests to resources hosted by ADN-AEs, IPEs, NoDN

Next Steps? Try and reach some consensus on whether or not support for re-targeting of requests from a CSE to AE, IPE, and / or NoDN hosted resources is something that oneM2M sees as valuable for increased market adoption of oneM2M If yes, then identify whether this work warrants a new work item or can be done as part of existing work items. Some possible candidates WI-0056 - Evolution of Proximal IoT Interworking WI-0050 - Rel-3 STE New work item