CIoTP key terms
CIoTP · Get comfortable with the vocabulary.
- IoT Reference Architecture
- Related: Edge Computing, IoT Gateway
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.
- Requirements Traceability
- Related: Functional Requirements, Acceptance Criteria
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.
- Functional Requirements
- Related: Non-Functional Requirements, Acceptance Criteria
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.
- Non-Functional Requirements
- Related: Functional Requirements, Quality of Service
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.
- Acceptance Criteria
- Related: Requirements Traceability, Functional Requirements
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.
- Feasibility Study
- Related: Total Cost of Ownership, Risk Register
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.
- Total Cost of Ownership
- Related: Feasibility Study, Capacity Planning
The full lifetime cost of an IoT deployment, including hardware, connectivity subscriptions, cloud services, integration, support, and decommissioning, used to compare planning options fairly.
- Risk Register
- Related: Feasibility Study, Disaster Recovery Plan
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.
- Capacity Planning
- Related: Total Cost of Ownership, Message Broker
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.
- Site Survey
- Related: RF Site Survey, Environmental Enclosure Rating
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.
- RF Site Survey
- Related: Site Survey, IoT Gateway
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.
- IoT Gateway
- Related: Protocol Translation, Edge Computing
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.
- Edge Computing
- Related: IoT Gateway, Fog 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.
- Fog Computing
- Related: Edge Computing, Cloud Backend
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.
- Cloud Backend
- Related: Fog Computing, Message Broker
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.
- Protocol Translation
- Related: IoT Gateway, MQTT
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.
- Publish-Subscribe Model
- Related: MQTT, Message Broker
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.
- MQTT
- Related: Publish-Subscribe Model, Quality of Service
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.
- Message Broker
- Related: Publish-Subscribe Model, MQTT
Server software that receives published messages and routes them to subscribed clients, handling connection state, topic matching, delivery guarantees, and often authentication and authorization.
- Quality of Service
- Related: MQTT, Idempotency
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.
- CoAP
- Related: MQTT, Constrained Application Protocol Observation
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.
- Constrained Application Protocol Observation
- Related: CoAP
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.
- Idempotency
- Related: Quality of Service, Retry with Backoff
The property that performing the same operation repeatedly yields the same result, which lets systems safely retry messages after uncertain failures without corrupting state.
- Retry with Backoff
- Related: Idempotency, Dead Letter Queue
A failure-handling pattern that reattempts an operation after increasing delays, often with randomization, to avoid overwhelming a recovering service with synchronized retries.
- Dead Letter Queue
- Related: Retry with Backoff, Observability
A holding queue for messages that cannot be processed successfully after defined attempts, preserving them for inspection and reprocessing instead of losing them silently.
- Device Provisioning
- Related: Device Identity, Zero-Touch 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.
- Zero-Touch Provisioning
- Related: Device Provisioning, Device Identity
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.
- Device Identity
- Related: Public Key Infrastructure, Device Provisioning
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.
- Public Key Infrastructure
- Related: Device Identity, Mutual Authentication
The combination of certificate authorities, registration processes, and revocation mechanisms that issues and manages the certificates used to authenticate devices and services.
- Mutual Authentication
- Related: Public Key Infrastructure, Transport Layer Security
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.
- Transport Layer Security
- Related: Mutual Authentication, Public Key Infrastructure
A cryptographic protocol providing encrypted, integrity-protected channels between endpoints, commonly used to secure device-to-cloud and gateway-to-cloud connections.
- Over-the-Air Update
- Related: Firmware Versioning, Canary Deployment
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.
- Firmware Versioning
- Related: Over-the-Air Update, Canary Deployment
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.
- Canary Deployment
- Related: Over-the-Air Update, Observability
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.
- Observability
- Related: Dead Letter Queue, Alert Fatigue
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.
- Alert Fatigue
- Related: Observability, Runbook
Desensitization that occurs when monitoring generates too many low-value alerts, causing responders to overlook or ignore the notifications that genuinely matter.
- Runbook
- Related: Alert Fatigue, Disaster Recovery Plan
A documented set of operational procedures for handling routine tasks and known incidents, giving responders consistent steps and reducing reliance on individual memory.
- Disaster Recovery Plan
- Related: Runbook, Risk Register
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.
- Environmental Enclosure Rating
- Related: Site Survey
A standardized classification of how well a device housing resists dust and water ingress, used to select hardware appropriate to the installation environment.