Transforma logo
Loading...

What is the ‘Thin IoT’ stack and why do I need it?

  • Analyst Report
  • Internet of Things
  • Hyperconnectivity
  • Edge Computing
  • Artificial Intelligence
  • hardware
  • software
  • connectivity
  • system on a chip
  • chip on board
  • thin-film
  • operating system
  • OS
  • RTOS
  • QNX
  • RIOT
  • TinyOS
  • Contiki
  • MyNewt
  • mbed
  • LiteOS
  • MicroPython
  • Windows 10 IoT Core
  • Zephyr
  • networking
  • transport
  • MQTT
  • MQTT-SN
  • CoAP
  • TCP
  • UDP
  • IP
  • LoRaWAN
  • LoRa
  • Zigbee
  • 802.15.4
  • 6LoWPAN
  • Low Power Wide Area
  • LPWA
  • Sigfox
  • NB-IoT
  • LTE-M
  • Non-IP Data Delivery
  • NIDD
  • Service Capability Execution Function
  • SCEF
  • Extended Discontinuous Reception
  • eDRX
  • Power Saving Mode
  • PSM
  • middleware
  • application enablement
  • device management
  • Lightweight M2M
  • LwM2M
  • TinyML
  • Matt Hatton
The ‘Thin IoT’ stack describes a set of technologies explicitly developed to be optimised for use in constrained environments. This report comprises sections on all five of the elements of the Thin IoT stack, identifying the key technologies that will help optimise any IoT deployment for constrained environments (or just reduce the cost). The five are: device hardware, device software, networking, middleware, and edge computing.

The ‘Thin IoT’ stack describes a set of technologies explicitly developed to be optimised for use in constrained environments. This report comprises sections on all five of the elements of the Thin IoT stack, identifying the key technologies that will help optimise any IoT deployment for constrained environments (or just reduce the cost). These comprise:

  • ‘Device hardware’, including examination of major trends from the gradual embedding of connectivity within devices to space and cost-saving capabilities such as system on a chip and chip on board.
  • ‘Device software’, specifically operating system. This section looks at the relative merits of the different embedded OSes such as Amazon FreeRTOS, RIOT, TinyOS and Windows 10 IoT Core.
  • The ‘networking’ section uses the OSI 7-layer model as a way to describe the various connectivity options available. The section examines access technologies including LPWA, as well as network, transport and application layer protocols such as IP, TCP, UDP, MQTT, CoAP and 6LoWPAN.
  • The ‘middleware platforms’ segment looks at the various types of platforms and how they have streamlined the process for developing and deploying IoT. This includes some examination of Application Enablement and Connectivity Support platforms and a dive into Device Management Platforms, particularly Lightweight M2M (LwM2M).
  • Finally, the ‘edge computing and machine learning’ section looks at some of the strides being made to use on-device processing to offset constraints in connectivity, i.e. by performing some element of pre-processing on the data.

  • Amazon
  • Amazon Web Services
  • Apache
  • ARM
  • AVSystem
  • Cisco
  • Digi
  • Edge Impulse
  • Ericsson
  • Friendly Technologies
  • Google
  • Huawei
  • IBM
  • Kigen
  • Microsoft
  • Nokia
  • Open Mobile Alliance
  • PTC
  • Pycom
  • Telit
  • Upswift
  • Internet of Things
  • Hyperconnectivity
  • Artificial Intelligence
  • Edge Computing