OIC INTERWORKING Resource mapping

Slides:



Advertisements
Similar presentations
Intel Confidential — Do Not Forward Look Inside. ™ Intel-Samsung Conference Call – 2014/09/10 Topic 1: Device Description & Discovery Resource 1.
Advertisements

Access Control Mechanism for User Group Name: SEC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: Agenda Item:
Problem of Current Notification Group Name: ARC WG Source: Heedong Choi, LG Electronics, Meeting Date: ARC 9.0 Agenda Item: TBD.
Problem of non-Blocking Synchronous mode Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 15.0 Agenda Item: TBD.
On a Device Information Model for devices in oneM2M
Method of Converting Resource definitions into XSD Group Name: WG3 (PRO) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
Resource Announcement Procedures Group Name: WG2 Source: Rajesh Bhalla, Hao Wu - ZTE Meeting Date: Agenda Item: TBD.
Multi-Link Devices Group Name: WG1 Source: Kaonmedia, KETI Contact: Hwang Kwang Tae Yong-Suk Park
App-ID Use Cases, Syntax and Attributes SEC App-ID_Use_Cases,_Syntax_and_Attributes Group Name: Architecture Source: Darold Hemphill, iconectiv,
oneM2M-OIC Interworking Technical Comparison
Discussions for oneM2M Semantics Standardization Group Name: WG5 Source: InterDigital Communications Meeting Date: Agenda Item: WI-0005 ASN/MN-CSE.
XML Datatype for list of child resource references Source: Sungchan Choi, Yong-Suk Park, Jaeho Kim (KETI) Data: PRO Introducing_DataType_for_List_of_Child-Resource-Ref.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
OneM2M-ARC Enhancement_on_resources Some thoughts on oneM2M resources Group Name: WG2 Source: Norio Uchida, NEC, Barbara.
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
Announcement Resources ARC Announcement_Issues Group Name: WG2 Source: Barbara Pareglio, NEC Meeting Date: Agenda Item: Input Contribution.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
In-Band Access Control Framework Group Name: WG4 SEC Source: Qualcomm Meeting Date: Agenda Item:
Management of CMDH Policies Group Name: WG5-MAS Source: Wolfgang Granzow, Qualcomm, Meeting Date: Agenda Item: Management.
TS0001 Identifiers way forward Group Name: WG2 Source: Elloumi, Foti, Scarrone, Lu (tbc), Jeong (tbc) Meeting Date: Agenda Item: ARC11/PRO11.
What and Why? Next steps for oneM2M Semantics Group Name: WG5 Source: Joerg Swetina, Martin Bauer (NEC) Meeting Date: Agenda Item: WI-0005 oneM2M-MAS
Considerations on M2M URIs Group Name: WG2(ARC) Source: Yong-Suk Park, Sung-Chan Choi, Jaeho Kim, KETI, Meeting Date:
Experience and Discussion on Interworking Proxy Implementation Group Name: WG2 Source: Korea Electronics Technology Institute (KETI) Meeting Date: ~24.
App-ID Discussion Group Name: ARC WG Source: Seongyoon Kim, LG Electronics, Meeting Date: 31 July 2014 Agenda Item: TBD.
LWM2M Interworking Object Instantiation Group Name: Architecture Source: ALU (TIA) Meeting Date: Arc 17.2 Agenda Item: LWM2M Interworking.
Fuctional Procedure for oiC interworking
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
1 SIPREC Recording Metadata for SRS (draft-ietf-siprec-metadata-03) July 28, 2011 IETF 81 meeting Ram Mohan R On behalf of the team Team: Paul Kyzivat,
Customized Resource Types MAS Group Name: MAS + ARC + PRO WGs Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date:
Ontology Resource Discussion
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Scenarios for oneM2M and OIC Interworking
Interworking with an External Dynamic Authorization System Group Name: SEC WG Source: Qualcomm Inc., Wolfgang Granzow & Phil Hawkes Meeting Date: SEC#20.2,
OIC device management interworking procedure
OIC INTERWORKING OPERATIONAL PROCEDURE (ADDRESSING AND DISCOVERY) Group Name: Architecture WG Source: Kiran Vedula, Samsung Electronics,
LWM2M Interworking Group Name: Architecture
Different planes for the resource structure Group Name: WG5 – MAS and WG2 – ARC Source: Nicolas Damour, Sierra Wireless
SE abstraction scenarios Group Name: SEC Source: Claus Dietze, Giesecke & Devrient Meeting Date: Agenda Item: WI SE abstraction.
ARC R02 Modelling operations – problem statement and proposal Group Name: ARC#19.3 Source: Joerg Swetina, NEC,
Architectural Considerations for Semantic Support Group Name: WG5 Source: Martin Bauer (NEC), Joerg Swetina (NEC) Meeting Date: Agenda Item:
WG5 – MAS#19 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
Protocol Issues related to Plugtest Group Name: TST Source: Wolfgang Granzow, Qualcomm Inc., Meeting Date: Agenda.
WG5 – MAS#21 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
LWM2M Interworking Proxy Procedures ARC Considerations
Attribute-level access control Group Name: ARC WG Source: Yuan Tao, Mitch Tseng, Huawei Technologies Meeting Date: ARC 16 Agenda Item: TBD.
Example mapping of KNX to oneM2M base Ontology
Issues of Current Access Control Rule and New Proposal Introduction Group Name: ARC 21 Source: Wei Zhou, Datang, Meeting Date:
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.
FUCTIONAL ARCHITECTURE FOR OIC INTERWORKING Group Name: Architecture WG Source: Jieun Keum, Samsung Electronics,
WG5 – MAS#22 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Tim Carey(Alcatel-Lucent, WG5 Vice Chair) Meeting Date:
Discussion of open issues for WebSocket binding Group Name: PRO WG Source: Qualcomm Inc., Wolfgang Granzow, Nobu Uchida Meeting Date: PRO#22,
Specifying the Address of Management Client of Managed Entity Group Name: ARC Source: Hongbeom Ahn, SK Telecom, Meeting Date: TP#21 Agenda.
Interworking with an External Dynamic Authorization System Group Name: SEC WG Source: Qualcomm Inc., Wolfgang Granzow & Phil Hawkes Meeting Date: SEC#20.1,
FUCTIONAL ARCHITECTURE FOR OIC INTERWORKING Group Name: Architecture WG Source: Jinhyeock Choi, Samsung Electronics,
Discussion on DDS protocol binding
Service Framework Proposal
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Service Enabled AE (SAE)
End-to-End Security for Primitives
2nd Interoperability testing issues
Possible options of using DDS in oneM2M
NIDD Discussion Points
Proposed design principles for modelling interworked devices
Proximal IoT Interworking solution discussion
3GPP Interworking Abstraction
oneM2M Versioning Next Steps
LWM2M Interworking with <mgmtObj> Resources
CMDH Refinement Contribution: oneM2M-ARC-0397R01
Presentation transcript:

OIC INTERWORKING Resource mapping Other suggested titles: “Benefits of oneM2M Standardization” Group Name: Architecture WG Source: Kiran Vedula, Samsung Electronics, kiran.vedula@samsung.com Jieun Keum, Samsung Electronics, je.keum@samsung.com Jinhyeock Choi, Samsung Electronics, jinchoe@samsung.com Sungchan Choi, KETI, sungchan.keti@gmail.com SeonHyang Kim, DT&C, shkim@dtnc.net Meeting Date: <2015-10-20> Agenda Item: <WI 44: oneM2M-OIC interworking >

Introduction In this presentation a possible mapping of OIC entities into oneM2M entities is recommended At first a generic mapping is depicted and further the mapping is extended to specific resources and properties

Generic Entity Mapping The tree represents a structure of any OIC device and how it is mapped into oneM2M entities Each OIC device can include one or more resources; Each resource can have a representation at any instance of time Mapping OIC Device --- <AE> oneM2M resource Any OIC Resource --- <Container> oneM2M resource Resource representation --- <content instance> oneM2M resource

Model of Light device in OIC Resources Resource URI: /oic/p rt: oic.wk.p if: oic.if.r n: homePlatform policy: bm:11 pi: at1908 mnmn: Samsung oic.wk.p oic.wk.res oic.wk.d + oic.d.light oic.r.switch.binary OIC Device 1 Properties Physical Device: bulb An OIC light device is depicted in the figure which supports mandatory common resources ‘oic.wk.res’, ‘oic.wk.d’ and ‘oic.wk.p’ The oic.wk.d is extended by oic.d.light with additional information about the device OIC light also support oic.r.switch.binary resource which is mandatory for the particular device type Properties of the oic.wk.p resource type are also depicted

Light Device Resource Mapping Figure depicting the OIC light device (slide 4) structured using the generic entity mapping (slide 3)

oneM2M AE Resource gets values from oic/d Resource type: AE D Resource URI: /oic/d Resource ID Provided by CSE Resource Name rt: oic.wk.d Parent ID CSE-ID if: oic.if.r Expiry Time n: mybulb Optional Creation Time di: <uuid> Last Modified Time lsv: <spec ver> App-ID dmv: <data mo ver.> AE-ID OIC oneM2M Some properties of oic.wk.d resource could be mapped to attributes of <AE> resource. But 2 issues exist: Issue 1: Some Mandatory AE attributes don’t have corresponding attributes from OIC Issue 2: Resources in oneM2M are not extensible. So other OIC properties cannot be mapped Recommendation: Remaining attributes like creationTime, expiryTime could be filled by MN at the time of <AE> creation Include complete representation of OIC resource as content inside <contentInstance> resource.

OIC res -> oneM2M Container Mapping Resource type: Container RES Resource URI: /oic/res Resource ID Provided by CSE Resource Name rt: oic.wk.res Parent ID AE-ID if: oic.if.ll Expiry Time n: discRes Optional Creation Time di: <uuid> Last Modified Time links: <array of links> State Tag OIC Creator CurrentNrofInstances One Container resource is created per each OIC resource discovered. Each value in OIC links point to one resource Some parameters like name of the resource can be mapped to Resource Name attribute in oneM2M Container resource but size limitations may be there. So it is recommended that creator provides this value Remaining attributes like creationTime, expiryTime could be filled by MN at the time of <Container> creation CurrentByteSize oneM2M

Mapping Options for Properties PROs CONs Option 1: Complete Resource Representation (includes all properties) mapped to Content Instance Resource All OIC data can be replicated Some property should be used to differentiate between content instances from different resource types Option 2: Each Property mapped to Content Instance Resource Simple mapping Additional data is created and hence occupies more memory on IPE Option 3: Properties mapped to Attributes of a oneM2M resource Less footprint on IPE Complex mapping New attributes need to be defined in oneM2M (where they are not already present) Recommendation: To use Option 1

Recommended Mapping Rules oneM2M <AE> and <Container> Resources related attributes could be filled with OIC properties from OIC resources (esp. oic/d, oic/res and any device specific resources) as much as possible Complete OIC resource representation could be mapped as a <content instance> resource with the representation data in its ‘content’ attribute Attributes of oneM2M <AE>, <Container> resources which are mandatory and which could not be filled with OIC properties from OIC resources could be filled either by CSE in some cases or intuitively added by the oneM2M client itself Most of the OIC Core and Smart Home resources representation could be mapped to <content instance> resource

Recommended Mapping Rules (contd…) ‘Labels’ attribute in <AE> resource This could be used to indicate that the device contained is an OIC device for e.g. oic.d.light ‘Labels’ attribute in <Container> resource This could be used to indicate the resource type of the OIC resource whose representation is contained for e.g. oic.r.switch.binary ‘contentInfo’ attribute in <contentInstance> resource This could be used to indicate the type of content for e.g. JSON, CBOR or XML