Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TR 26.850  Word version:  16.0.0

Top   Top   None   None   Next
1…   5…

 

1  Scopep. 6

The present document studies and evaluates the enhancements at the service layer to support massive file delivery for IoT devices. Devices and network entities operating in the typically constrained environment associated with IoT communications (e.g., processing power, storage, battery life, bandwidth) might support the simplified mechanisms and protocols for MBMS and associated unicast procedures as described in the present document, as opposed to the regular MBMS operations as defined in TS 26.346. An IoT device described in the present document could be for instance a NB-IoT device or an eMTC device.
The study considers the enhancements/simplifications in the following areas:
  • Define the requirements and constraints for different IoT device categories.
  • Review the existing multicast/broadcast service architecture in support of MBMS delivery to IoT devices.
Up

2  Referencesp. 6

The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
  • References are either specific (identified by date of publication, edition number, version number, etc.) or non specific.
  • For a specific reference, subsequent revisions do not apply.
  • For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
TR 21.905: "Vocabulary for 3GPP Specifications".
[2]
TS 26.346: "Multimedia Broadcast/Multicast Service (MBMS); Protocols and codecs".
[3]
RFC 3926  (October 2004): "FLUTE - File Delivery over Unidirectional Transport", T. Paila, M. Luby, R. Lehtonen, V. Roca, R. Walsh
[4]
TS 36.101: "User Equipment (UE) radio transmission and reception".
[5]
TS 36.306: "User Equipment (UE) radio access capabilities".
[6]
TR 22.861: "FS_SMARTER - massive Internet of Things".
[7]
RFC 7252  (June 2014): "The Constrained Application Protocol (CoAP)", Z. Shelby, K. Hartke, C. Bormann.
[8]
RFC 6347  (January 2012): "Datagram Transport Layer Security Version 1.2", E. Rescorla, N. Modadugu.
[9]
OMA-TS-LightweightM2M-V1_0-20170208-A: "Lightweight Machine to Machine Technical Specification".
[10]
RFC 7228  (May 2014): "Terminology for Constrained-Node Networks", C. Bormann, M. Ersue, A. Keranen.
[11]
TR 45.820: "Cellular system support for ultra-low complexity and low throughput Internet of Things (CIoT)"
[12]
RFC 4919  (August 2007): "IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals", N. Kushalnagar, G. Montenegro, C. Schumacher.
[13]
RFC 7959  (August 2006): "Block-Wise Transfers in the Constrained Application Protocol (CoAP)", C. Bormann, Z. Shelby.
[14]
https://www.w3.org/XML/EXI/
[15]
http://www.xfront.com/EXI/EXI.zip
[16]
https://www.itu.int/en/ITU-T/asn1/Pages/asn1_project.aspx
[17]
https://thrift.apache.org/
[18]
https://github.com/google/protobuf
[19]
http://www.oss.com/asn1/resources/asn1-made-simple/encoding-rules.html
[20]
N. Gligorić, I. Dejanović and S. Krčo, "Performance evaluation of compact binary XML representation for constrained devices," 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS), Barcelona, 2011, pp. 1-5.
[21]
TS 36.331: "Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC); Protocol specification".
[22]
https://www.w3.org/TR/2009/WD-exi-evaluation-20090407/
[23]
https://www.w3.org/WoT/IG/wiki/images/4/44/2016-04_EXI_for_WoT-1.pdf
[24]
Sebastian Bittl, Arturo A. Gonzalez, Michael Spahn, and Wolf A. Heidrich, "Performance Comparison of Data Serialization Schemes for ETSI ITS Car-to-X Communication Systems", International Journal on Advances in Telecommunications, vol 8 no 1 & 2, 2015.
Up

3  Definitions, symbols and abbreviationsp. 7

3.1  Definitionsp. 7

For the purposes of the present document, the terms and definitions given in TR 21.905 and the following apply. A term defined in the present document takes precedence over the definition of the same term, if any, in TR 21.905.

3.2  Abbreviationsp. 7

For the purposes of the present document, the abbreviations given in TR 21.905 and the following apply. An abbreviation defined in the present document takes precedence over the definition of the same abbreviation, if any, in TR 21.905.
ADPD
Associated Delivery Procedure Description
CoAP
Constrained Application Protocol
DASH
Dynamic Adaptive Streaming over HTTP
eMBMS
Evolved Multimedia Broadcast Multicast Services
eMTC
enhanced Machine Type Communication
FLUTE
File deLivery over Unidirectional Transport
IoT
Internet of Things
MPD
Media Presentation Description
NB-IoT
NarrowBand IoT
RTOS
Real-Time Operating System
RTP
Real-Time Transport Protocol
USBD
User Service Bundle Description
USD
User Service Description
UTC
Universal Time Coordinated
XML
Extensible Markup Language
Up

4  Use casesp. 8

4.0  Generalp. 8

3GPP TR 22.861 identifies the use case families, traffic scenarios and potential requirements for massive IoT. However, the use case families in TR 22.861 do not address the data delivery from the network to a large amount of UEs. The following use cases present the data delivery using MBMS User Services with additional requirements compared to TR 22.861.
Up

4.1  Use case 1 - Periodic and/or planned data deliveryp. 8

4.1.1  Descriptionp. 8

This use case represents a periodic and/or planned file delivery to a large number of devices. Smart water-metering devices are installed in deep indoor and wake up once or twice a day to send the consumption reports to the water-metering network that is regularly extended. The payload size for uplink transmission is in the range of 12 to 100 bytes. Based on growing amount of data, the system configuration is adjusted, requiring the delivery of small configuration updates to all metering devices. Moreover, the water-metering manufacturer regularly provides non-critical software updates for bug fixes, performance improvements, or new features/functionalities. For example, the clause E.2.4 of TR 45.820 estimates a periodic inter-arrival time of 180 days between software update events. This frequency is equivalent to twice per year. Depending on the application, the update frequency can be lower or higher. These devices require a battery lifetime of approximate 15 years and are significantly resource-constrained (processing and storage).
Up

4.1.2  Recommended Requirementsp. 8

The following recommended requirements are considered:
  • The 3GPP system supports the reliable delivery and associated procedures to ensure data integrity.
  • The 3GPP system supports the report on successful delivery.
  • The 3GPP system supports eMBMS delivery mechanisms and procedures for devices with very limited capabilities (e.g. limited battery life of 15 years, limited processing and limited storage).
  • The 3GPP system supports a mechanism to inform the scheduled delivery session to the devices that enables the UE to download the file at the planned schedule time.- The 3GPP system supports a mechanism to acknowledge a successful reception and action required (e.g. successful file update).
In addition, the following recommended requirements are not directly related to 3GPP system but necessary for IoT software update:
  • The update needs to be robust. An update does not make the device unusable.
  • The update needs to be atomic. An update needs to be completely installed or not at all.
  • The update needs to be fail-safe. There is a fall-back mode if the update has failed.
Up

4.2  Use case 2 - Initially Unplanned data deliveryp. 8

4.2.1  Descriptionp. 8

This use case represents the unplanned data delivery to a large number of devices. A device manufacturer wants to distribute a software/firmware update after some bug fixes. These devices may wake up periodically (e.g., every 12 hours to upload measurement data), or dynamically, for instance, when the buffer which contains measurement data is about to be full. The information that a new software/firmware update is available is transmitted during these wake-up periods. The device recommended requirements and constraints are similar to the use case 1.
Up

4.2.2  Recommended requirementsp. 9

In addition to the recommended requirements in clause 4.1.2, the following additional recommended requirement is considered:
  • The 3GPP system supports a mechanism to inform the UE during its wake-up periods about any newly scheduled download delivery sessions.

4.3  Use case 3 - Initially Unplanned data delivery for critical datap. 9

4.3.1  Descriptionp. 9

This use case represents the unplanned critical data delivery to a large number of devices. A bug in software could be a target for exploitation or is being exploited by unwanted people to perform a massive attack if the devices are connected to the Internet. To solve the issue, a device manufacturer wants to distribute as soon as possible a critical software/firmware update. The device recommended requirements and constraints are similar to the use case 1. But in contrast to use case 2, the device manufacturer wants to speed up the update mechanism such that devices can obtain information on a newly scheduled download delivery session, as opposed to having to wait until the next wake-up period to obtain such information.
Up

4.3.2  Recommended requirementsp. 9

In addition to the recommended requirements in clause 4.1.2, the following additional recommended requirement is considered:
  • The 3GPP system supports a mechanism to page the UE in order to inform the UE about a newly schedule download delivery session.

Up   Top   ToC