Glossary
Advanced Message Queuing Protocol (AMQP)
:
An open application layer protocol for message-oriented middleware with a focus on queuing, routing (P2P, pub/sub), security, and reliability.
Bluetooth Low Energy (BLE)
:
A wireless personal area network (PAN) aimed at devices with reduced power consumption and cost while maintaining a similar communication range to regular Bluetooth.
Constrained Application Protocol (CoAP)
:
An application layer protocol used in resource-constrained devices that allows Internet connectivity and remote control.
Edge gateway
:
The connecting factor between device analytics and cloud data processing and analytics.
Edge layer
:
An architectural shift in IoT that breaks the norm of the traditional client-server model. This is the first layer of connectivity for devices to connect to before going to the server. Responsible for the local connectivity of devices and for managing the data collection and connection to this server.
Embedded device/systems
:
A computer with a dedicated function within a larger mechanical or electrical system that is embedded as part of a complete device.
Flow-based programming
:
A type of programming that defines applications as networks of the process that exchanges data across defined connections by message passing, where the connections are specified externally to the processes.
Internet of Things (IoT)
:
A network of objects (such as sensors and actuators) that can capture data autonomously and self-configure intelligently based on physical world events, allowing these systems to become active participants in various public, commercial, scientific, and personal processes.
IoT cloud platform
:
A cloud platform that provides a set of services that simplify the integration process between the services provided by cloud platforms and IoT devices. Some platforms include development tools and data analytics capabilities.
Lightweight protocol
:
Any protocol that has a lesser and leaner payload when being used and transmitted over a network connection.
LoRaWAN (Long Range Wide Area Network)
:
LoRa is a patented digital wireless data communication technology. It uses license-free sub-gigahertz radio frequency bands like 169 MHz, 433 MHz, 868 MHz (Europe and India), and 915 MHz (North America). LoRa enables very long-range transmissions and is presented in two parts: LoRa, the physical layer, and LoRaWAN, the upper layers. LoRaWAN is the network on which LoRa operates and can be used by IoT for remote and unconnected industries.
LoRaWAN
is a media access control (MAC) layer protocol but mainly is a network layer protocol for managing communication between LPWAN gateways and end-node devices as a routing protocol maintained by the LoRa Alliance.
Machine-to-machine (M2M)
:
Refers to a network setup that allows connected devices to communicate freely, usually between a large number of devices. M2M often refers to the use of distributed systems in industrial and manufacturing applications.
Message Queuing Telemetry Transport (MQTT)
:
A lightweight messaging protocol that runs on the TCP/IP protocol. It is designed for communicating with small devices in remote locations with low network bandwidth.
Narrowband IoT (NB-IoT)
:
A low-power wide-area network (LPWAN) radio technology standard developed by 3GPP to enable a wide range of cellular devices and services. NB-IoT focuses specifically on indoor coverage, low cost, long battery life, and high connection density. NB-IoT uses a subset of the LTE standard but limits the bandwidth to a single narrow band of 200 kHz.
Transmission Control Protocol/Internet Protocol (TCP/IP)
:
A basic client-server model communication protocol for the Internet and private networks.
YAML (YAML Ain’t Markup Language):
A
human-readable
data serialization language. It is commonly used for configuration files but could be used in many applications where data is being stored (e.g., debugging output) or transmitted (e.g., document headers).