6 IoT Glossary: B-F
6.1 Start With the Situation
The next design discussion moves from architecture and authentication into Bluetooth, cloud and edge roles, constrained protocols, data handling, and firmware. This route provides the B-F vocabulary for those handoffs.
6.2 Overview
This route covers B-F terms and connects radio, compute, protocol, data, security, and firmware vocabulary.
This is part 2 of 2. Review IoT Glossary: A when you need the first route.
6.3 Learning Objectives
By the end of this chapter, you will be able to:
- define B-F IoT terms precisely
- distinguish commonly confused protocol and compute concepts
- use data, security, and firmware terms in system explanations
6.4 Chapter Roadmap
Follow the original sections below in order. They begin at the reviewed split boundary and keep every worked example, figure, check, and supporting banner with the section that owns it.
6.5 B
6.5.1 Backoff
Definition: A strategy for handling failed operations by waiting increasingly longer periods before retrying, typically using exponential growth to reduce system load during failures.
In simple terms: Being patient when something fails - instead of repeatedly hammering a locked door, wait longer between each attempt to give the system time to recover.
Common confusions:
- Exponential backoff vs. linear backoff - exponential grows faster (1s, 2s, 4s, 8s)
- Jitter (randomization) is often added to prevent thundering herd problems
Related terms: Retry, Circuit Breaker
Synonyms: exponential backoff, retry delay
6.5.2 Bandwidth
Definition: The maximum rate of data transfer across a network path, measured in bits per second (bps), kilobits (kbps), megabits (Mbps), or gigabits (Gbps).
In simple terms: The width of a pipe - a wider pipe (more bandwidth) lets more water (data) flow through at once.
Common confusions:
- Bandwidth vs. throughput - bandwidth is capacity, throughput is actual achieved rate
- Bandwidth vs. latency - bandwidth is how much, latency is how fast
Related terms: Latency, Throughput, Jitter
Synonyms: data rate, capacity, speed
6.5.3 BLE (Bluetooth Low Energy)
Definition: A wireless personal area network technology designed for short-range communication with minimal power consumption, operating in the 2.4 GHz ISM band with range up to 100m.
In simple terms: Energy-efficient Bluetooth - designed so small devices like fitness trackers can communicate wirelessly while running on tiny batteries for months or years.
Common confusions:
- BLE vs. Bluetooth Classic - BLE is optimized for low power, Classic for continuous streaming
- BLE is not backward compatible with Bluetooth Classic
Related terms: Zigbee, Thread, Mesh
Synonyms: Bluetooth Smart, Bluetooth 4.0+
6.5.4 Broker
Definition: A middleware server that receives messages from publishers and routes them to appropriate subscribers based on topics or other criteria in publish-subscribe messaging systems.
In simple terms: A post office for IoT messages - it receives mail (messages) from senders and delivers it to everyone who signed up to receive that type of mail (subscribers).
Common confusions:
- Broker vs. queue - broker routes messages, queues store them
- Brokers can cluster for high availability and scalability
Related terms: MQTT, Publisher, Subscriber, Topic
Synonyms: message broker, MQTT broker
6.6 C
6.6.1 CBOR (Concise Binary Object Representation)
Definition: A binary data serialization format designed to be extremely compact and efficient, based on JSON’s data model but optimized for constrained environments and IoT devices.
In simple terms: Compressed JSON - takes the same information as JSON but packs it into a smaller, faster-to-process binary format perfect for devices with limited resources.
Common confusions:
- CBOR vs. JSON - CBOR is binary (smaller, faster), JSON is text (human-readable)
- CBOR is used with CoAP, while JSON is typically used with HTTP
Related terms: JSON, Protobuf, Serialization, CoAP
Synonyms: none common
6.6.2 Certificate
Definition: A digital document that uses cryptographic signatures to bind a public key to an identity, enabling secure authentication and encrypted communication in TLS/SSL.
In simple terms: A digital ID card - like a passport that proves your identity, issued by a trusted authority (Certificate Authority) that vouches for who you are.
Common confusions:
- Certificate vs. private key - certificate is public, private key must stay secret
- Self-signed vs. CA-signed certificates - self-signed aren’t trusted by default
Related terms: TLS, Authentication, Encryption
Synonyms: X.509 certificate, digital certificate, SSL certificate
6.6.3 Channel
Definition: A logical or physical pathway for communication between devices, which may refer to radio frequency channels, communication ports, or logical message streams.
In simple terms: A TV channel for data - different channels carry different information, and devices tune to specific channels to send or receive data.
Common confusions:
- Physical channel (radio frequency) vs. logical channel (message stream)
- Channel overlap in Wi-Fi can cause interference
Related terms: Topic, Bandwidth, Frequency
Synonyms: communication channel, frequency band
6.6.4 Circuit Breaker
Definition: A design pattern that prevents cascading failures by monitoring for failures and temporarily stopping requests to failing services, allowing them time to recover.
In simple terms: A safety switch for software - like an electrical breaker that trips when there’s too much load, it stops sending requests to overwhelmed services to prevent total system collapse.
Common confusions:
- Circuit breaker vs. retry - circuit breaker prevents retries during known failures
- States: closed (normal), open (failing), half-open (testing recovery)
Related terms: Retry, Backoff, Dead Letter Queue
Synonyms: failure circuit, stability pattern
6.6.5 Cloud
Definition: Remote computing infrastructure accessed over the internet that provides on-demand computing resources, storage, and services without direct management by the user.
In simple terms: Someone else’s computer that you rent - instead of buying servers, you use shared computing resources over the internet and pay for what you use.
Common confusions:
- Cloud vs. edge - cloud is remote/centralized, edge is local/distributed
- Public cloud vs. private cloud vs. hybrid cloud architectures
Related terms: Edge Computing, Fog Computing, Platform
Synonyms: cloud computing, cloud services
6.6.6 CoAP (Constrained Application Protocol)
Definition: A specialized web transfer protocol designed for constrained devices and networks, using UDP for lightweight request/response communication with built-in discovery and multicast support.
In simple terms: HTTP’s smaller sibling - does similar things (GET, PUT, POST) but is designed to work on tiny devices with limited memory and battery over unreliable networks.
Common confusions:
- CoAP uses UDP (not TCP like HTTP), making it lighter but requiring application-level reliability
- CoAP is request/response while MQTT is publish/subscribe
Related terms: HTTP, MQTT, 6LoWPAN, DTLS
Synonyms: none common
6.6.7 Compression
Definition: The process of encoding data to reduce its size for storage or transmission, using algorithms that eliminate redundancy while allowing recovery of original data.
In simple terms: Packing a suitcase efficiently - arranging data to take up less space, like vacuum-sealing clothes so you can fit more in your luggage.
Common confusions:
- Lossless vs. lossy compression - lossless recovers exact data, lossy discards some
- Compression adds CPU overhead - trade-off between bandwidth and processing
Related terms: Payload, CBOR, Serialization
Synonyms: data compression, encoding
6.7 D
6.7.1 DAC (Digital-to-Analog Converter)
Definition: An electronic circuit that converts digital values from a microcontroller into continuous analog signals, enabling digital systems to control analog devices.
In simple terms: The reverse of ADC - converts computer numbers back into real-world signals, like turning a volume number into actual sound levels.
Common confusions:
- DAC vs. PWM - DAC produces true analog, PWM simulates analog through fast switching
- DAC resolution affects output precision
Related terms: ADC, Actuator, GPIO
Synonyms: D/A converter, digital-analog converter
6.7.2 Data Lake
Definition: A centralized repository that stores vast amounts of raw data in native format until needed, supporting diverse data types and enabling flexible analysis without predefined schemas.
In simple terms: A massive storage pool - dump all your data in its original form, figure out how to use it later, like keeping everything in a warehouse rather than organizing it into specific shelves.
Common confusions:
- Data lake vs. data warehouse - lakes store raw data, warehouses store processed/structured data
- Data lakes can become “data swamps” without proper governance
Related terms: ETL, TSDB, Telemetry
Synonyms: raw data repository
6.7.3 DDS (Data Distribution Service)
Definition: A middleware protocol and API standard for real-time publish-subscribe communication, providing fine-grained QoS policies and designed for mission-critical systems.
In simple terms: Industrial-strength messaging - designed for systems where milliseconds matter and failures aren’t an option, like autonomous vehicles or medical devices.
Common confusions:
- DDS vs. MQTT - DDS offers more QoS options and is broker-optional
- DDS is peer-to-peer capable, MQTT requires a broker
Related terms: MQTT, AMQP, QoS, Publisher
Synonyms: OMG DDS
6.7.4 Dead Letter Queue
Definition: A service queue that stores messages that cannot be delivered or processed successfully, allowing later analysis, reprocessing, or manual intervention for failed messages.
In simple terms: A “lost and found” for messages - when a message can’t be delivered, it goes here instead of disappearing, so you can investigate what went wrong.
Common confusions:
- DLQ vs. retry queue - DLQ holds permanently failed messages, retry queue holds temporary failures
- Messages in DLQ need manual intervention or automated remediation
Related terms: Retry, Circuit Breaker, Broker
Synonyms: DLQ, poison queue, error queue
6.7.5 Digital Twin
Definition: A virtual representation of a physical device, system, or process that mirrors real-world behavior through synchronized sensor data, enabling simulation, analysis, and optimization.
In simple terms: A virtual clone - a digital copy of a real thing that updates in real-time, letting you test changes or predict problems without touching the actual device.
Common confusions:
- Digital twin vs. simulation - twins sync with real data, simulations use models
- Digital twins require continuous data connection to their physical counterpart
Related terms: Telemetry, Platform, Edge Computing
Synonyms: virtual twin, device shadow (AWS)
6.7.6 DTLS (Datagram Transport Layer Security)
Definition: A security protocol providing TLS-equivalent encryption and authentication for datagram protocols like UDP, designed to protect CoAP and other UDP-based IoT communications.
In simple terms: Security for UDP - since TLS only works with TCP, DTLS was created to provide the same protection for connectionless protocols used by many IoT devices.
Common confusions:
- DTLS vs. TLS - DTLS works with UDP, TLS requires TCP
- DTLS handles packet loss and reordering that UDP doesn’t prevent
Related terms: TLS, CoAP, Encryption, Certificate
Synonyms: none common
6.7.7 Duty Cycle
Definition: The fraction of time a device, radio, or workload is active during a repeated operating period.
In simple terms: How often something is awake and working instead of sleeping. A sensor that transmits for 1 second every 100 seconds has a 1% duty cycle.
Common confusions:
- Duty cycle vs. battery life - duty cycle is one input to battery life, not the full calculation
- Radio duty cycle vs. firmware duty cycle - radios, sensors, processors, and actuators may each have different active windows
Related terms: LPWAN, Telemetry, Low-Power Strategies
Synonyms: active-time ratio
6.8 E
6.8.1 Edge Computing
Definition: A distributed computing paradigm that processes data near the source of generation rather than in a centralized data center, reducing latency and bandwidth requirements.
In simple terms: Computing at the source - instead of sending all data to a distant cloud, process it locally where it’s created, like having a smart assistant in each room rather than one in a faraway call center.
Common confusions:
- Edge vs. fog - edge is at devices, fog is between edge and cloud
- Edge doesn’t eliminate cloud, it complements it
Related terms: Fog Computing, Cloud, Gateway, Latency
Synonyms: edge processing, local computing
6.8.2 Encryption
Definition: The process of encoding data using cryptographic algorithms so that only authorized parties with the correct decryption key can access the original information.
In simple terms: A secret code - scrambles your message so only someone with the right key can read it, like a lockbox that only opens with your key.
Common confusions:
- Encryption at rest vs. in transit - different protection for stored vs. moving data
- Symmetric vs. asymmetric encryption serve different purposes
Related terms: TLS, DTLS, Certificate, Authentication
Synonyms: encoding, ciphering
6.8.3 ETL (Extract, Transform, Load)
Definition: A data integration process that extracts data from sources, transforms it to fit operational needs (cleaning, formatting, aggregating), and loads it into a destination database.
In simple terms: Data processing pipeline - grab raw data, clean it up and reshape it, then store it where it’s needed, like sorting mail, organizing it by category, and delivering to the right mailboxes.
Common confusions:
- ETL vs. ELT - ETL transforms before loading, ELT loads raw then transforms
- ETL is batch-oriented, streaming alternatives exist for real-time needs
Related terms: Data Lake, TSDB, Aggregation
Synonyms: data pipeline, data integration
6.8.4 Exactly-once
Definition: A message-processing contract that aims to apply each message effect once within a defined system boundary, usually requiring sophisticated coordination between systems.
In simple terms: “Apply it once” delivery - the system tries to prevent both loss and duplicate effects inside the part of the pipeline it controls.
Common confusions:
- True exactly-once is extremely difficult and often impossible across distributed systems
- Most “exactly-once” implementations are actually at-least-once with deduplication
Related terms: QoS, At-least-once, At-most-once, Idempotency
Synonyms: QoS 2 (in MQTT), exactly-once semantics
6.9 F
6.9.1 Filter
Definition: A mechanism that selectively passes or blocks messages based on specified criteria such as topic patterns, content attributes, or metadata properties.
In simple terms: A message sieve - only lets through messages you care about, like email filters that sort important messages from spam.
Common confusions:
- Topic filters vs. content filters - topic filters match message routing, content filters inspect payload
- Filter syntax varies by protocol (MQTT wildcards vs. AMQP routing keys)
Related terms: Topic, Subscription, Wildcard
Synonyms: message filter, selector
6.9.2 Firewall
Definition: A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules, creating a barrier between trusted and untrusted networks.
In simple terms: A security guard for your network - checks everyone trying to enter or leave and only allows those who meet the rules to pass through.
Common confusions:
- Firewall vs. NAT - firewall filters traffic, NAT translates addresses (though often combined)
- Hardware vs. software firewalls serve different deployment needs
Related terms: ACL, Encryption, TLS
Synonyms: network firewall, packet filter
6.9.3 Fog Computing
Definition: A decentralized computing infrastructure extending cloud capabilities to the network edge, providing intermediate processing, storage, and networking between IoT devices and centralized cloud.
In simple terms: A middle layer between devices and cloud - like regional distribution centers between factories and central warehouses, processing some things locally without going all the way to headquarters.
Common confusions:
- Fog vs. edge - fog is in network infrastructure (routers, gateways), edge is at end devices
- Fog computing was coined by Cisco, edge computing is more general
Related terms: Edge Computing, Cloud, Gateway
Synonyms: fog networking, edge-cloud continuum
6.9.4 Frame
Definition: A data unit at the data link layer (Layer 2) containing header information, payload data, and error-checking trailer used for transmitting packets across physical network segments.
In simple terms: An envelope for network data - wraps the actual message (packet) with addressing and error-checking information needed for local network delivery.
Common confusions:
- Frame vs. packet - frames are Layer 2 (local network), packets are Layer 3 (routed network)
- Frame size limits (MTU) affect how packets are fragmented
Related terms: Packet, Payload, MTU
Synonyms: data frame, Layer 2 PDU
6.9.5 Beginner Example: Actuator, ADC, and DAC in a Greenhouse Prototype
Scenario: A student describes a greenhouse prototype as “the sensor opens the vent when temperature is high.”
Glossary lookup:
Sensor is not in this A-F section, but the related A-F terms clarify the boundary. ADC converts an analog thermistor voltage into a digital value that firmware can read. Actuator is the vent motor or servo that changes the physical world. DAC is only needed if the controller must output an analog voltage, not when it drives a digital relay or PWM-controlled servo.
Design choice: Rewrite the explanation as: “The temperature sensor is read through an ADC; firmware compares the digital value with the threshold; the controller drives an actuator to open the vent.” That wording separates measurement, computation, and physical action.
6.9.6 Intermediate Example: Glossary-Driven Troubleshooting of “At-least-once” Duplicate Messages
Scenario: Your MQTT sensor publishes temperature readings, but cloud dashboard shows occasional duplicates (same reading, same timestamp, received twice).
Glossary lookup (At-least-once):
“A message delivery guarantee where messages are delivered one or more times… potentially causing duplicates that receivers must handle.”
Aha moment: MQTT QoS 1 (at-least-once) is working correctly - duplicates are expected, not a bug!
Follow cross-reference: Idempotency:
“A property of operations where performing them multiple times produces the same result… enabling safe retries without unintended side effects.”
Solution: Add idempotency key to messages:
{
"device_id": "sensor-001",
"timestamp": "2026-02-15T10:30:00Z",
"temperature": 23.5,
"message_id": "a3b2c1" // <-- Deduplication key
}
Dashboard code checks message_id - if already received, skip duplicate.
Key insight: The glossary’s cross-references led from “at-least-once” to “idempotency” to a practical deduplication fix. Understanding related concepts revealed the solution.
6.9.7 Advanced Example: BLE Cold-Room Gateway with Security and Delivery Boundaries
Scenario: A cold-room gateway reads BLE temperature sensors, filters noisy readings locally, and sends exceptions to a cloud service. The team says the system is “secure and reliable” because the gateway encrypts traffic.
Glossary lookup:
- BLE describes the short-range radio link from sensor to gateway, often through GATT services and characteristics.
- Edge Computing explains why filtering happens on the gateway before cloud upload.
- CoAP and DTLS may describe a constrained UDP path from gateway to cloud, while AMQP may describe a brokered enterprise path for exception handling.
- Authentication proves device or user identity; authorization, ACL, and firewall rules control allowed actions and network paths.
- At-least-once, dead letter queue, and circuit breaker describe what happens when delivery, processing, or downstream services fail.
Design choice: Replace the broad claim with specific boundaries: BLE readings are accepted only from enrolled device ids, noisy samples are filtered at the edge, gateway-to-cloud traffic uses DTLS with certificate validation, cloud APIs enforce authorization separately from authentication, firewall rules limit inbound paths, AMQP exceptions use idempotency keys, and a dead letter queue holds events that still fail processing.
When you look up a term, follow this strategy:
| Your Goal | Strategy | Example |
|---|---|---|
| Quick definition | Read definition, move on | “What does ADC mean?” Read, done |
| Design decision | Read definition, related terms, and common confusions | “ADC vs. DAC for my actuator?” Follow links |
| Troubleshooting | Read definition, common confusions, and cross-references | “Why QoS not working?” Explore related concepts |
| Learning | Read definition, cross-references, and related chapters | “I want to understand MQTT deeply.” Follow every link |
Effective glossary usage pattern:
Step 1 — Look up primary term (e.g., “MQTT”) Step 2 — Read “Common confusions” (reveals frequent mistakes) Step 3 — Follow “Related terms” links (Broker, Publisher, Subscriber, QoS) Step 4 — Check synonyms (helps with literature searches) Step 5 — Jump to detailed chapter for implementation guidance
Key insight: Glossary entries are connected concepts, not isolated definitions. Following cross-references builds systems-level understanding.
The Mistake: Reading just the definition, skipping “Common confusions,” then making exactly that mistake in your project.
Example:
Term looked up: At-least-once
- Read definition: “Messages delivered one or more times”
- Skipped common confusion: “At-least-once requires idempotent receivers”
- Result: Built system assuming no duplicates, then saw duplicate records in production
Another example:
Term looked up: ADC
- Read definition: “Converts analog to digital”
- Skipped common confusion: “ADC resolution determines precision, not accuracy”
- Result: Bought a 16-bit ADC expecting 0.001°C accuracy, then measured only about 0.5°C accuracy because sensor noise dominated
The fix: Read the “Common confusions” section before using a term in a design choice. It captures the distinctions that most often lead to wrong design choices.
Key insight: The “Common confusions” section is often the most valuable part of each entry because it connects the definition to realistic failure modes.
6.10 Try It Now: Map One Term to an Artifact
Choose one term from A-F and fill in the table before using it in a project explanation.
| Field | Your answer |
|---|---|
| Term | ACL, ACK, ADC, AMQP, API, authentication, authorization, BLE, broker, CoAP, DTLS, edge computing, or frame |
| Artifact | Rule, message, packet capture, gateway setting, API endpoint, certificate, code path, diagram, or log line |
| Boundary | What this term does not mean |
| Common confusion | Nearby term that could be mixed up with it |
| Next action | Link to a related term, course chapter, test case, or implementation change |
6.11 Micro-Exercise: Identify the Confusion
For each statement, name the glossary distinction that fixes it.
Step 1 — “The user logged in, so the app can open every shared lock.” Step 2 — “QoS 1 means the cloud will process each temperature reading exactly once.” Step 3 — “The sensor is accurate because the ADC has 16-bit resolution.” Step 4 — “A frame capture proves how the packet was routed across the internet.”
Glossary terms cluster into functional groups:
- Security chain: ACL, authentication, authorization, certificate, and encryption
- Messaging reliability: ACK, at-most-once, at-least-once, exactly-once, and QoS
- Hardware interfaces: ADC for sensor data, DAC for actuator control, and GPIO for both
- Architecture continuum: cloud, fog, and edge as processing moves closer to the source
Terms reference across chapters: Understanding “Broker” (here) requires context from MQTT chapter. “Edge Computing” glossary entry points to detailed Edge Computing chapter.
Common confusions prevent mistakes: Each entry’s “Common confusions” section highlights traps such as treating ADC resolution as the same thing as sensor accuracy.
Glossary navigation:
Glossary G-P - Gateway through Publisher Glossary Q-Z - QoS through 6LoWPAN
Referenced chapters (examples from terms covered): MQTT Protocol - Detailed broker, QoS, pub/sub Security Fundamentals - Authentication, authorization, encryption Edge Computing - Edge vs. fog vs. cloud
External resources:
RFC Index - Official protocol specifications IEEE Xplore - Standards documentation IoT Standards and Protocols Glossary - Industry terminology
Common Pitfalls
Many IoT terms are easily confused (edge vs fog, authentication vs authorization, QoS 0 vs QoS 1). The ‘Common confusions’ subsections within each glossary entry specifically address these distinctions. Skipping them leads to persistent misunderstandings that propagate into design decisions — for example, confusing QoS levels leads to over-engineering reliability in systems that don’t require it.
Knowing that BLE stands for Bluetooth Low Energy is less useful than knowing when to use BLE versus Zigbee versus LoRaWAN. Use each entry’s definition, common confusions, related terms, and linked chapters to understand the application context. IoT engineering is about choosing the right tool for each constraint, not just reciting acronym expansions.
Glossary definitions are intentionally brief to serve as quick references. A 2-sentence glossary entry on MQTT cannot substitute for the MQTT chapter’s coverage of QoS levels, retained messages, last will and testament, and broker architecture. Use glossary for term lookup; use chapters for conceptual understanding.
6.12 Summary
This section covered 36 essential IoT terms from A through F:
| Category | Terms | Examples |
|---|---|---|
| Security | 7 | ACL, Authentication, Authorization, Certificate, DTLS, Encryption, Firewall |
| Protocols | 4 | AMQP, BLE, CoAP, DDS |
| Architecture | 6 | API, Broker, Cloud, Digital Twin, Edge Computing, Fog Computing |
| Data | 5 | Aggregation, CBOR, Compression, Data Lake, ETL |
| Reliability | 7 | ACK, At-least-once, At-most-once, Backoff, Circuit Breaker, Dead Letter Queue, Exactly-once |
| Hardware | 3 | Actuator, ADC, DAC |
| Networking | 4 | Bandwidth, Channel, Filter, Frame |
6.14 What’s Next
| If you want to… | Read this |
|---|---|
| Look up IoT terms from G through P | Glossary G-P |
| Look up IoT terms from Q through Z | Glossary Q-Z |
| Review the glossary from the first range | Glossary A-F |
| Apply these terms in capstone project work | Capstone Projects |
| Study mathematical foundations for IoT calculations | Mathematical Foundations |
6.15 Key Takeaway
Use glossary entries as design vocabulary, not memorization targets. When terms such as authentication, bandwidth, broker, or encryption appear in a design review, connect the definition to the system behavior it controls.
