CIoTP study materials
CIoTP study resources

CIoTP key terms

CIoTP · Get comfortable with the vocabulary.

IoT Reference Architecture

A layered model that separates devices, connectivity, data processing, applications, and business concerns, giving designers a shared structure for placing components and justifying design decisions across an IoT solution.

Related: Edge Computing, IoT Gateway
Requirements Traceability

The practice of linking each requirement to its design element, implementation, and test case so that coverage can be verified and change impact assessed throughout the project lifecycle.

Related: Functional Requirements, Acceptance Criteria
Functional Requirements

Statements describing what an IoT system must do, such as sampling a sensor every second or alerting an operator when a threshold is exceeded, expressed concretely enough to be tested.

Related: Non-Functional Requirements, Acceptance Criteria
Non-Functional Requirements

Constraints on how an IoT system performs its functions, covering latency, throughput, reliability, security, power consumption, and maintainability, which often drive architecture more strongly than features do.

Related: Functional Requirements, Quality of Service
Acceptance Criteria

Specific, verifiable conditions a deliverable must satisfy to be accepted by the stakeholder, written before development so that testing and sign-off have an agreed basis.

Related: Requirements Traceability, Functional Requirements
Feasibility Study

A structured assessment of whether a proposed IoT solution is technically achievable, economically justified, and operable within the organization's constraints before significant design or build effort is committed.

Related: Total Cost of Ownership, Risk Register
Total Cost of Ownership

The full lifetime cost of an IoT deployment, including hardware, connectivity subscriptions, cloud services, integration, support, and decommissioning, used to compare planning options fairly.

Related: Feasibility Study, Capacity Planning
Risk Register

A maintained log of identified project and technical risks, each with likelihood, impact, owner, and mitigation action, reviewed regularly so that threats to delivery are actively managed.

Related: Feasibility Study, Disaster Recovery Plan
Capacity Planning

Estimating future volumes of devices, messages, storage, and bandwidth so that infrastructure and budgets can be sized ahead of demand rather than reacting to saturation after it occurs.

Related: Total Cost of Ownership, Message Broker
Site Survey

An on-site investigation of physical conditions such as radio coverage, power availability, mounting options, and environmental hazards that informs device placement and connectivity choices.

Related: RF Site Survey, Environmental Enclosure Rating
RF Site Survey

Measurement of wireless signal strength and interference at candidate locations, used to select access point or gateway positions and to confirm that coverage requirements will be met in practice.

Related: Site Survey, IoT Gateway
IoT Gateway

An intermediary device that bridges local sensor networks to wider networks, performing protocol translation, local buffering, and sometimes filtering or security enforcement between constrained devices and backend services.

Related: Protocol Translation, Edge Computing
Edge Computing

Processing data near where it is generated, on devices or local gateways, to reduce latency and bandwidth use and to keep operating when connectivity to central systems is interrupted.

Related: IoT Gateway, Fog Computing
Fog Computing

An intermediate processing layer between the edge and the cloud that coordinates multiple edge nodes, offering shared compute and storage closer to devices than a central data center.

Related: Edge Computing, Cloud Backend
Cloud Backend

The centralized platform that ingests device data, stores it durably, runs analytics and business logic, manages device identities, and exposes APIs to applications and users.

Related: Fog Computing, Message Broker
Protocol Translation

Conversion of messages between dissimilar IoT protocols, such as Modbus to MQTT, so that legacy equipment and modern services can exchange data without replacing either side.

Related: IoT Gateway, MQTT
Publish-Subscribe Model

A messaging pattern in which senders publish messages to topics and receivers subscribe to topics they care about, decoupling producers from consumers through a broker.

Related: MQTT, Message Broker
MQTT

A lightweight publish-subscribe messaging protocol designed for constrained devices and unreliable networks, offering three quality-of-service levels and optional retained messages and last-will notifications.

Related: Publish-Subscribe Model, Quality of Service
Message Broker

Server software that receives published messages and routes them to subscribed clients, handling connection state, topic matching, delivery guarantees, and often authentication and authorization.

Related: Publish-Subscribe Model, MQTT
Quality of Service

In MQTT, the delivery guarantee level for a message: at most once, at least once, or exactly once, each trading overhead against the risk of lost or duplicated messages.

Related: MQTT, Idempotency
CoAP

A REST-style request-response protocol for constrained devices over UDP, using small binary messages and optional confirmable exchanges, well suited to low-power networks.

Related: MQTT, Constrained Application Protocol Observation
Constrained Application Protocol Observation

A CoAP extension letting a client register interest in a resource so the server pushes notifications when its state changes, avoiding repeated polling by low-power devices.

Related: CoAP
Idempotency

The property that performing the same operation repeatedly yields the same result, which lets systems safely retry messages after uncertain failures without corrupting state.

Related: Quality of Service, Retry with Backoff
Retry with Backoff

A failure-handling pattern that reattempts an operation after increasing delays, often with randomization, to avoid overwhelming a recovering service with synchronized retries.

Related: Idempotency, Dead Letter Queue
Dead Letter Queue

A holding queue for messages that cannot be processed successfully after defined attempts, preserving them for inspection and reprocessing instead of losing them silently.

Related: Retry with Backoff, Observability
Device Provisioning

The process of enrolling a device into a system, establishing its identity and credentials, assigning configuration and permissions, and confirming it is ready to operate.

Related: Device Identity, Zero-Touch Provisioning
Zero-Touch Provisioning

Automated enrollment in which a device authenticates on first connection and receives its configuration without manual steps, reducing deployment effort and configuration errors at scale.

Related: Device Provisioning, Device Identity
Device Identity

The verifiable representation of a device within a system, typically backed by a certificate or key pair, used to authenticate the device and authorize its actions.

Related: Public Key Infrastructure, Device Provisioning
Public Key Infrastructure

The combination of certificate authorities, registration processes, and revocation mechanisms that issues and manages the certificates used to authenticate devices and services.

Related: Device Identity, Mutual Authentication
Mutual Authentication

A handshake in which both parties prove their identities to each other, ensuring a device connects only to a legitimate server and the server accepts only trusted devices.

Related: Public Key Infrastructure, Transport Layer Security
Transport Layer Security

A cryptographic protocol providing encrypted, integrity-protected channels between endpoints, commonly used to secure device-to-cloud and gateway-to-cloud connections.

Related: Mutual Authentication, Public Key Infrastructure
Over-the-Air Update

Delivery of firmware or software to remote devices across a network, ideally with signed packages, staged rollout, and rollback so that a faulty update cannot disable a fleet.

Related: Firmware Versioning, Canary Deployment
Firmware Versioning

Assigning and tracking distinct identifiers to firmware releases so that deployed versions are known, updates target the right devices, and rollback to a prior build is possible.

Related: Over-the-Air Update, Canary Deployment
Canary Deployment

Releasing a change to a small subset of devices or users first, monitoring for problems, and expanding only if results are healthy, limiting the blast radius of a bad release.

Related: Over-the-Air Update, Observability
Observability

The degree to which a system's internal state can be inferred from its outputs, achieved through logs, metrics, and traces that together let operators diagnose faults.

Related: Dead Letter Queue, Alert Fatigue
Alert Fatigue

Desensitization that occurs when monitoring generates too many low-value alerts, causing responders to overlook or ignore the notifications that genuinely matter.

Related: Observability, Runbook
Runbook

A documented set of operational procedures for handling routine tasks and known incidents, giving responders consistent steps and reducing reliance on individual memory.

Related: Alert Fatigue, Disaster Recovery Plan
Disaster Recovery Plan

A tested set of procedures and targets for restoring IoT services after a major failure, defining recovery time and recovery point objectives for data and operations.

Related: Runbook, Risk Register
Environmental Enclosure Rating

A standardized classification of how well a device housing resists dust and water ingress, used to select hardware appropriate to the installation environment.

Related: Site Survey