ETSI - TR 103 716
SmartM2M; oneM2M Discovery and Query solution(s) simulation and performance evaluation
|Publication Date:||1 April 2021|
Context for the present document
In order to enhance the semantic capabilities of the oneM2M architecture by providing solid contributions to the oneM2M standards, four Technical Reports have been developed. Each of them is the outcome of a special study phase.
The study and development of semantic Discovery and Query capabilities for oneM2M and its contribution to the oneM2M standard is composed of four phases:
1) A requirements phase where requirements and use cases are formally identified and defined. As a minimum, this work includes discovery of specific information and of aggregated information, and interaction with external sources of data and queries. The oneM2M architecture ETSI TS 118 101 [i.6], the oneM2M semantic approach oneM2M TS-0034 [i.7], the current oneM2M capabilities and SAREF ETSI TS 103 264 [i.5], ETSI TS 118 101 [i.6], oneM2M TS-0034 [i.7], ETSI TS 103 410-1 [i.19], ETSI TS 103 410-2 [i.20], ETSI TS 103 410-3 [i.21], ETSI TS 103 410-4 [i.22], ETSI TS 103 410-5 [i.23], ETSI TS 103 410-6 [i.24], ETSI TS 103 410-7 [i.25], ETSI TS 103 410-8 [i.26], ETSI TS 103 410-9 [i.27], ETSI TS 103 410-10 [i.28] are at the basis of these use cases and requirements. This work is documented in ETSI TR 103 714 [i.1].
2) A study phase where possible approaches (existing and new ones) to a discovery and data aggregation solution are analysed with respect to the use cases and requirements. In particular, the need to plug in the solution on the oneM2M standard drives the solution analysis, to determine the best approach to be followed. The present document also looks to the query and discovery mechanisms already available, starting from the ones defined by ETSI (e.g. the one included in NGSI-LD ETSI GS CIM 009 [i.14]) to extract (and potentially adapt) the applicable components and to assure a smooth interworking with non-oneM2M solutions. This is documented in ETSI TR 103 715 [i.2].
3) A simulation phase is conducted in parallel and "circular" feedback with respect to the study phase, with the goal to provide a proof of concept, run suitable scenarios provided by previous phases and a performance evaluation to support the selection/developmen
4) A standardization phase where the Discovery and Query solution is specified and documented in ETSI TR 103 717 [i.4].
The present document covers the third of the four phases and provides some input for other documents listed below:
• ETSI TR 103 714: "SmartM2M; Study for oneM2M Discovery and Query use cases and requirements" [i.1];
• ETSI TR 103 715: "SmartM2M; Study for oneM2M Discovery and Query solutions analysis & selection" [i.2];
• ETSI TR 103 716: "SmartM2M; oneM2M Discovery and Query solution(s) simulation and performance evaluation" [i.3] (the present document);
• ETSI TR 103 717: "SmartM2M; Study for oneM2M Discovery and Query specification development" [i.4].
Scope of the present document
The present document describes the proof of concepts developed through two complementary simulators for the Advanced Semantic Discovery (ASD). These simulators enable running suitable scenarios provided by previous study phases (see ETSI TR 103 714 [i.1] and ETSI TR 103 715 [i.2]), and a preliminary performance evaluation and routing complexity to support the selection and development of the Discovery and Query solution to be contributed to oneM2M. It documents the simulator and the simulation results. An extract of the simulation results will be included in ETSI TR 103 715 [i.2] and ETSI TR 103 717 [i.4], and will be used to support the discussion and the proposal with oneM2M.
Two simulators are presented in the present document. They have been developed in parallel and can be considered as complementary. The first one implements the Advanced Semantic Discovery and their Components in the OMNeT++ Discrete Network Event Simulation Tool [i.30]. This simulator focuses on new network resources and routing features needed for extending the existing discovery mechanism of the oneM2M system. The simulator demonstrates an implementation of the ASD in the context of different Service Providers, in an enhanced topology and associated with different Key Performance Indexes (KPIs).
The second simulator is the Distributed Semantic Resource Directory (DSRD) that focuses on the underlying format to represent, store, and query resources. The simulator results advocate that the existing Semantic Query mechanism from oneM2M, which is aligned with the W3C SPARQL protocol, is more efficient for discovery than the current semantic discovery oneM2M mechanism, which is also not aligned with the W3C Standard [i.13]. As a result, for the sake of efficiency and standard alignment the current Semantic Query mechanism could be upgraded to become the new oneM2M semantic discovery mechanism. The simulation defines performance indexes that provides quantitative values for comparing the different approaches and reach to such conclusions.
Both simulators are not currently interconnected but they demonstrate results on the routing mechanisms and resources storage for a common Advanced Semantic Discovery proposal in oneM2M.
The present document is structured as follows:
• Clauses 1 to 3 set the scene and provide references as well as definitions of terms, symbols and abbreviations, which are used in the present document.
• Clause 4 provides information about the OMNeT++ [i.13] discrete event simulation tool, and provides detailed information about the implementation of the Advanced Semantic Discovery protocol.
• Clause 5 presents simulation result of executing suitable scenarios in OMNeT ++.
• Clause 6 presents the Distributed Semantic Resource Directory Simulator (DSRDS).
• Annex A refers to some code of the simulators and extra material.