On Management, Abstraction & Semantics

Slides:



Advertisements
Similar presentations
Is a Node or not Node? ARC Node_resolution Group Name: ARC Source: Barbara Pareglio, NEC, Meeting Date: ARC#9.1 Agenda.
Advertisements

Discussion on oneM2M HTTP Binding Interoperability Test Spec.
WG5 - MAS Progress Report at TP #12 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
On a Device Information Model for devices in oneM2M
Authors list to be completed.
Device Management using mgmtCmd resource
Device Management using mgmtCmd resource Group Name: WG2/WG5 Source: InterDigital Communications Meeting Date: Agenda Item: TBD.
On Management, Abstraction & Semantics
Authors list to be completed.
oneM2M-OIC Interworking Technical Comparison
M2M Abstraction & Semantics Group Name: WG5 Source: France Telecom, NEC Europe Ltd., Meeting Date: xx.
Management of CMDH Policies Group Name: WG5-MAS Source: Wolfgang Granzow, Qualcomm, Meeting Date: Agenda Item: Management.
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
Device Management A unified way of managing devices enabled by different management technologies Group Name: WG2/WG5 Source: Huawei Technologies Co., Ltd.
WG5 - MAS Progress Report at TP #9 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang, Chair, Meeting.
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Proposal for WG3 & WG5 work area split
WG5 - MAS Progress Report at TP #10 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: WG5 Chairs Meeting Date: to
Step by step approach Group Name: WG2 Source: Michael hs. Yang, LG uplus, Jaeseung Song, NEC Europe, Meeting.
Node-Specific Resource Group Name: ARC&MAS Source: LGE, Meeting Date: Agenda Item: Contribution.
An introduction to oneM2M
Ontology Resource Discussion
Ontology Architectural Support Options Group Name: MAS WG Source: Catalina Mladin, Lijun Dong, InterDigital Meeting Date: Agenda Item: TBD.
Device Management using mgmtCmd resource Group Name: WG2/WG5 Source: InterDigital Communications Meeting Date: Agenda Item: TBD.
Object storage and object interoperability
M2M Service Session Management (SSM) CSF
Realizing Ms Interface with OMA DM Group Name: MAS WG Source: Seungkyu Park, LG Meeting Date:
© 2015 oneM2M Enrico Scarrone oneM2M Steering Committee Vice Chair M2M/IoT standard coordination-Telecom Italia ONEM2M INTERWORKING.
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:
WG5 – MAS#21 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
Status of Active Work Items Level of Completeness Group Name: WPM Source: Roland Hechwartner, WPM Convenor Updated:
LWM2M Interworking Proxy Procedures ARC Considerations
Introduction to oneM2M OMA - oneM2M Meeting, San Diego, Jan. 19th 2016
WG5 - MAS Progress Report at TP #8 Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang, Chair, Meeting.
Issues about management Group Name: MAS9.2 Source: Jiaxin Yin, Huawei Technologies Co., Ltd., Meeting Date: Agenda Item:
WG5 – MAS#22 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Tim Carey(Alcatel-Lucent, WG5 Vice Chair) Meeting Date:
DM Collaboration – OMA & BBF: Deployment Scenarios Group Name: WG5 - MAS Source: Tim Carey, ALU, Meeting Date:
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.
What is oneM2M? 2 Covers: Requirements Architecture API specifications Security Interoperability Facilitate, implement and promote IoT.
WG5 – MAS#23 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
WG5 – MAS#24 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
Background Data Transfer
ONEM2M RELEASE 2: SETTING THE STANDARD FOR IOT INTEROPERABILITY
Status of Active Work Items Level of Completeness
SEMANTICS OF SMART APPLIANCES INITIATIVE Presenter
oneM2M Work on IoT Semantic and Data Model Interoperability
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Proximal IoT Interworking discussion
Group multicast fanOut Procedure
3GPP interworking in R3 Group Name: ARC
Possible options of using DDS in oneM2M
WEB SERVICES.
Modbus interworking Group Name: ARC
Proposed design principles for modelling interworked devices
MAF&MEF Interface Specification discussion of the next steps
3GPP Rel-13 Interworking discussions
WPM ad-hoc group report TP#25
WG5 – MAS#27 Status Report Group Name: WG5 MAS (Management, Abstraction & Semantics) Source: Yongjing Zhang (Huawei, WG5 Chair) Meeting Date:
Proximal IoT Interworking solution discussion
3GPP Interworking Abstraction
oneM2M Work on IoT Semantic and Data Model Interoperability
Overview onem2m.org.
LWM2M Interworking with <mgmtObj> Resources
Development Guideline for oneM2M Products and Services
An introduction to oneM2M
3GPP V2X Interworking Potential Impact
SMART HOME Expectation IN STANDARDS
Presentation transcript:

On Management, Abstraction & Semantics Yongjing Zhang Standard Research Lead, Carrier Software BU, Huawei Technologies Co., Ltd. zhangyongjing@huawei.com oneM2M www.onem2m.org

Agenda Concepts about M.A.S. The Management Capabilities in oneM2M Architecture Resource modeling Protocol mapping The Generic Abstraction & Semantic Capabilities in oneM2M Interworking framework Semantic enhancement Evolution roadmap Conclusion

Heterogeneous Networks, Devices, Interfaces Why M.A.S. IoT Applications Home Transport Health Energy Retail … ABSTRACTed APIs Common Information Model & SEMANTICS Common Service Functions (e.g. MANAGEMENT) oneM2M Heterogeneous Networks, Devices, Interfaces ZigBee KNX BLE ZWave mBus 3GPP/2 OMA BBF …

Concepts - Abstraction Abstraction: generalizing the information model  to hide the complexity of the specific technologies by providing a single format to represent devices and unified methods directly usable by the applications. Interworking: mapping between two specific technologies  to enable the information exchange between heterogeneous systems Applications may still need to understand the native information model (e.g. Zigbee profile) Interworking is the basis for Abstraction

Concepts - Semantics Semantics: adding the meaning and relationships between concepts (e.g. data, devices, things) and their instances  to enable machine understandable interoperability without a-priori agreement or configuration between communication parties the formal specification of a conceptualization is done by 'ontology', which provides unambiguous vocabulary and model about objects, measurands, their properties and relationships. Levels of meaningfullness Abstraction vs. Semantic Semantics is the evolution of Abstraction

Concepts - Management Management: the management (configuration, monitoring, trouble shooting, upgrade, etc.) of devices (ADN/ASN/NoDN), applications (AEs) and common service entities (CSEs) to provid 'Abstracted' unified & simplified management APIs for M2M applications. Management is essentially a specific aspect of oneM2M Abstraction framework: Data models: the resources describing the mgmt capabilities, properties and status Operations: the actions performing mgmt tasks, e.g. download (firmware), get (status) or set (properties), execute (software installation) Mgmt Applications oneM2M Management Abstraction (data models & operations) OMA BBF … Management is a specific aspect of Abstraction

Management Capabilities Device Management (DMG CSF) Device Configuration (e.g. enable/ disable capabilities, provisioning) Device Diagnostics and Monitoring (e.g. memory, battery, event logs, reboot) Device Firmware Management Device Topology Management (e.g. Area Network topology & characteristics ) Application & Service Layer Management (ASM CSF) Configuration (e.g. CMDH Policy configuration) Software Management (e.g. download/ install/ activation):

Management Architecture IN-DMG-MA Protocol Translation Interaction with the Mgmt Server Mgmt Server selection Discovery of external mgmt objects IN-AE oneM2M abstracted mgmt APIs (HTTP/CoAP/MQTT) Mca Invoking underlying mgmt server functions, Receiving mgmt results Managing Area Nwk & Devices (technology specific) Performing actual mgmt tasks by reusing existing techs (e.g. OMA, BBF)

Management Architecture MN-DMG-MA or ASN-DMG-MA Mapping between the DMG and Management Client Interaction with the Mgmt Client IN-AE oneM2M abstracted mgmt APIs (HTTP/CoAP/MQTT) Mca Mgmt resource creation, Service layer mgmt Local mgmt objects discovery

Management Abstraction oneM2M TS-0001 (ARC)/ TS-0004 (PRO) Application &Service Layer Mgmt <mgmtObj> Generic Mgmt Resource Model [software] [cmdhPolicy]  A specialized mgmt func. type (e.g. "software")  Tech-specific mapping info Device Mgmt Specialization  Link to sub-resources [firmware] [deviceInfo] [deviceCapability]  Attributes to be specialized for a specific mgmt func. [eventLog] [battery] [memory] [reboot] [areaNwkInfo] [areaNwkDeviceInfo]

Management Abstraction oneM2M TS-0001 (ARC)/ TS-0004 (PRO) Application &Service Layer Mgmt <mgmtObj> Generic Mgmt Resource Model [software] [cmdhPolicy]  A specialized mgmt func. type (e.g. "software")  Tech-specific mapping info Device Mgmt Specialization  Link to sub-resources [firmware] [deviceInfo] [deviceCapability]  Attributes to be specialized for a specific mgmt func. [eventLog] [battery] [memory] [reboot] [areaNwkInfo] [areaNwkDeviceInfo] Mapping oneM2M TS-0005 (OMA) oneM2M TS-0006 (BBF) OMA DM 1.X DM 2.0 LWM2M BBF TR069/TR181 FUMO SCOMO DevInfo DiagMO … Device Object Firmware Update Object Software Mgmt Object DeviceInfo SoftwareModules X_oneM2M_...

Management Abstraction oneM2M TS-0001 (ARC)/ TS-0004 (PRO) Generic Resource Model for RPC-like mgmt commands (BBF TR069) * Each execution creates a <execInstance> to maintain the execution status and result <mgmtCmd> <execInstance>  RPC cmd type (e.g. "download")  Cmd arguments (opaque)  Cancel a pending cmd  Trigger of execution (by 'UPDATE')  Target device(s) (<node> or <group> URI)  Execution mode(e.g. 'repeated')  Inherit from the parent <mgmtCmd>  In association with execution mode

Management Abstraction oneM2M TS-0001 (ARC)/ TS-0004 (PRO) Generic Resource Model for RPC-like mgmt commands (BBF TR069) * Each execution creates a <execInstance> to maintain the execution status and result <mgmtCmd> <execInstance>  RPC cmd type (e.g. "download")  Cmd arguments (opaque)  Cancel a pending cmd  Trigger of execution (by 'UPDATE')  Target device(s) (<node> or <group> URI)  Execution mode(e.g. 'repeated')  Inherit from the parent <mgmtCmd>  In association with execution mode Mapping oneM2M TS-0006 (BBF) BBF TR069 RESET REBOOT UPLOAD DOWNLOAD SOFTWAREINSTALL SOFTWAREUNINSTALL

Management Example Flow IN-CSE MN/ASN-CSE IN-AE Mgmt Adaptor Mgmt Server Mgmt Client Mgmt Adaptor Registration, CREATE <ASN-node> <IN-CSEbase> <ASN-remoteCSE> Resource creation Local mgt objects discovery <ASN-node> [deviceInfo] CREATE <deviceInfo>, <battery>, <firmware>… [battery] [firmware] Resource creation […] Keep in sync by UPDATE RETRIEVE [battery] Invoke battery monitoring Mgmt Session (e.g. DM/TR069) Battery info [battery] representation [battery] update UPDATE [firmware] Invoke firmware update Mgmt Session (e.g. DM/TR069) OK [firmware] update OK

Generic Abstraction/Semantics Data collection Application Resource types <AE>, <container> & <contentInstance> are used for the abstraction of M2M applications, data collection and instances.. Data instance Hierarchical data collection

Generic Abstraction/Semantics Data collection Application Resource types <AE>, <container> & <contentInstance> are used for the abstraction of M2M applications, data collection and instances.. Attribute 'ontologyRef' is to provide the semantic annotation (meaning) for application and data. It's the rudimentary step towards semantic capability enablement. Data instance Hierarchical data collection

Interworking with non-oneM2M (Informative) The Inter-working Proxy Application Entity (IPE) abstracts and maps the non-oneM2M data model to the oneM2M resources exposed via the Mca reference point IPE  <AE> ZigBee. DLMS/COSEM. Zwave. BACnet. ANSI C12. mBus. 1 n M2M Area Network Sensor/Meter CSE Mbus/COSEM IPE Mca Utily Application Zigbee telco Profile Application Service Node Mcc Infrastructure Node specific Data model Awareness Common 1 n Device 1 n <AE>, <container>, <contentInstance> Application 1 n Interface 1 1 n n Data Field Method Generic data modeling of interworking Translation of non-oneM2M Data Model to oneM2M Specific Data Model

Interworking Enhancement with Semantics (Informative)  <AE>  *Semantic URI  <container>  *Semantic URI  <container>  *Semantic URI  <contentInstance>  <container> * Attribute 'ontologyRef' links to the ontology definition of each concept (e.g. 'FunctionBlock'). A generic semantic concept model (ontology) representing an Area Network An example of mapping to oneM2M resources

Roadmap to Semantic Enablement (Informative) 3. Use of Semantic Technologies for specific Platform Functionalities 1. Semantic Modeling (Ontology) 4. Full Semantic Platform 2. Semantic Annotation

Roadmap to Semantic Enablement (Informative) 1. Semantic Modeling (Ontology)

Roadmap to Semantic Enablement (Informative) 2. Semantic Annotation

Roadmap to Semantic Enablement (Informative) 3. Use of Semantic Technologies for specific Platform Functionalities

Roadmap to Semantic Enablement (Informative) 4. Full Semantic Platform

Conclusion Common Service Layer oneM2M Applications Semantics Annotation Ontology Query Reasoning Mash-up … Common Service Layer oneM2M Abstraction [battery], [memory], [deviceInfo], [software], [firmware], … <AE> (e.g. IPE), <container>, <contentInstance>, … Interworking <mgmtObj>, <mgmtCmd> Technology-specific ZigBee KNX … OMA BBF … Management Abstraction Semantics

Join us at the oneM2M showcase event

backup

Concepts - Abstraction Examples of existing work study: ETSI M2M ZigBee Interworking HGI Smart Home Abstraction Layer (SHAL) High-level architecture for supporting device abstraction (Ref: ETSI TS 102 690: "Machine-to-Machine communications (M2M); Functional architecture".) Mapping of an abstract device to the ETSI M2M resource architecture using the <subcontainer> resource Abstract Interface Descriptions (e. g. XML) SOAP REST A high-level conceptual HGI architecture The abstract appliance interface descriptions should be mappable to various environments (Ref: HGI02029: "Smart Home Architecture and System Requirements")

Concepts - Semantics Examples of existing work study: OGC Best Practice for semantic annotation W3C Semantic Sensor Network (SSN) Ontology based on OGC SWE information model (Ref: Open Geospatial Consortium Best Practice, Semantic annotations in OGC standards.) Semantic annotations at levels of: service metadata, data model & data entities. (Ref: Semantic Sensor Network XG Final Report, W3C Incubator Group Report 28 June 2011.) Overview of the Semantic Sensor Network ontology classes and properties

An Example Case using Semantics User request for high level info (e.g. Get Discomfort Index of Room X) Virtual resource created by semantic mash-up Semantic annotated data Raw data from physical devices An example of Home Environment Monitoring Service using semantic mash-up