6.7 Communication Management Requirements
Table13: Communication Management Requirements
Requirement ID | Description | Release |
---|---|---|
CMR-001 | The oneM2M System shall provide to M2M Applications a communication service which provides buffering of messages to/from M2M Gateway/Device/ Infrastructure Domain. | Implemented in Rel-1 |
CMR-002 | The oneM2M System shall be able to support forwarding buffered messages depending on communication policies and based on service preference associated with the buffered messages. | Implemented in Rel-1 |
CMR-003 | The oneM2M System shall enable an M2M Application to send a communication request with the following service preference: QoS parameters, including delay tolerance, for initiating the delivery of data; categorizing communication requests into different levels of priority or QoS classes. |
Implemented in Rel-1 |
CMR-004 | The oneM2M System shall be able to support concurrent processing of messages within M2M Gateways and/or M2M Devices from different sources with awareness for the service preference associated with the messages while observing the provisioned communication policies. | Implemented in Rel-1 |
CMR-005 | The oneM2M System shall be able to maintain context associated with M2M sessions (e.g. security context or network connectivity context during the interruption of the session). | Partially implemented (see note 1) |
CMR-006 See REQ-2015-0564R02 |
The oneM2M System shall support the ability for applications to categorize requested communications (priority, importance, etc.), so that the oneM2M System can adapt its actual communications (scheduling, aggregation, compression, etc.) by taking this categorization into account. | Implemented in Rel-1 |
CMR-007 See REQ-2015-0564R02 |
The oneM2M System shall support configurable communication policies that will define its communication patterns. Such policies shall take into account information received from the Underlying Network (such as information referred to in OPR-004) as well as information received from the Applications (such as the information referred to in OPR-005 or categorization of communications requested by the applications). | Partially Implemented (see note 2) |
CMR-008 See REQ-2015-0564R02 |
The oneM2M System shall support data aggregation based on communication policies when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Implemented in Rel-1 |
CMR-009 See REQ-2015-0564R02 |
The oneM2M System should support data compression based on communication policies when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Not Implemented |
CMR-010 See REQ-2015-0564R02 |
The oneM2M System shall support an additional randomized delay of communications, based on communication policies, when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Implemented in Rel-2 |
CMR-011 See REQ-2015-0564R02 |
The oneM2M System shall be able to monitor its own usage of the Underlying Networks over given periods of time: attempted communications, failed attempts and successful attempts. | Implemented in Rel-2 |
CMR-012 See REQ-2015-0564R02 |
The oneM2M System shall be able to restrict its own usage of the Underlying Networks, based on communication policies and on its monitored usage of them, when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Implemented in Rel-2 |
CMR-013 See REQ-2015-0564R02 |
The oneM2M System shall be able to refrain from using its own usage of the Underlying Networks, based on a time-based back-off procedure configurable in communication policies, when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Implemented in Rel-2 |
CMR-014 See REQ-2015-0564R02 |
The oneM2M System shall be able to restrict its own usage of the Underlying Networks, based on communication policies and on the date and time, when exchanging data between the M2M Gateway/Device/Infrastructure Domain. | Implemented in Rel-1 |
CMR-015 See REQ-2015-0601R01 |
The oneM2M System shall be able to identify a series of data (e.g. Time Series Data) and indicate individual data belonging to this series. | Implemented in Rel-2 |
CMR-0016 See REQ-2017-0001R03 |
The oneM2M system shall support the data to be transmitted to IoT platform with strict timing and packet loss requirements, determined by the application(s). | Not Implemented |
CMR-0017 See REQ-2017-0001R03 |
The oneM2M system shall support the data to be transmitted from IoT platform to subscribed devices with highest priority, with strict timing and packet loss requirements, determined by the application(s). | Not Implemented |
CMR-0018 See REQ-2017-0001R03 |
The oneM2M System shall be able to detect and report the missing data in time series, for each source of time sensitive data which is sent to the IoT platform. | Implemented in Rel-2 |
CMR-0019 See REQ-2017-0001R03 |
The oneM2M System shall be able to detect and report the missing data in time series, for each time sensitive application receiving data. | Implemented in Rel-2 |
CMR-0020 See REQ-2018-0001 |
The M2M System shall be able to distinguish between the raw dataflow and the configuration/control flow for the purpose of authentication (see note 3). |
NOTE 1: Long lived security context and registration is covered, M2M Sessions are not covered.
NOTE 2: CMDH policies (application side) is implemented, information from the Underlying Network can be utilized but the method for provisioning via Mcn is not covered.
NOTE 3: The configuration flow is the one used to set-up and configure the entity (e.g. node). The flows are distinguished from a logical point of view.