Internet of Things (IoT)

Chapter 2
IoT Reference Models and System Architectures

Post Graduate Program in Electronics and Communication Engineering
Internet of Things (IoT)   •   Post Graduate

IoT Reference Models and System Architectures

Introduction and Context

The Internet of Things (IoT) is not a single technology or product. It is a systems discipline concerned with connecting physical entities to digital services so that sensing, communication, computation, actuation and organizational decision-making can occur across distributed environments. An IoT system may include a battery-powered sensor, a wireless network, an industrial gateway, an edge-computing cluster, a cloud platform, an analytics model and a business workflow. The central architectural challenge is to organize these heterogeneous elements into a system that is interoperable, secure, scalable, observable and economically sustainable.

An IoT reference model provides an abstract vocabulary and a set of functional relationships. It does not prescribe one implementation. A system architecture maps those abstractions to concrete hardware, software, communication protocols, data stores and operational responsibilities. Confusing a reference model with an architecture is a frequent design error: a reference model explains what capabilities are needed, whereas an architecture explains how a particular system provides them.

IoT architectures have evolved from simple device-to-cloud arrangements toward distributed, service-oriented, event-driven and digital-twin-based systems. This evolution is driven by latency requirements, intermittent connectivity, data sovereignty, energy constraints, safety, machine learning workloads and the need to integrate operational technology (OT) with information technology (IT).

Learning Objectives

After completing this chapter, the learner should be able to:

1. Explain the purpose and limitations of IoT reference models.

2. Distinguish device, gateway, edge, platform, application and enterprise layers.

3. Compare layered, service-oriented, event-driven and digital-twin architectures.

4. Relate major reference models, including the OSI model, IoT-A, oneM2M, the Industrial Internet Reference Architecture and the RAMI 4.0 perspective, to practical system design.

5. Analyze deployment choices involving cloud, fog, edge and on-device processing.

6. Design an architecture for a distributed IoT application while addressing security, governance, interoperability and lifecycle concerns.

1. Architectural Foundations

1.1 System, model and architecture

A system is a set of interacting components that produces behavior or value. An architecture is the set of significant design decisions about a system’s structure, behavior, interfaces and deployment. A reference architecture is a reusable architectural pattern for a class of systems. A reference model is more abstract: it identifies concepts and relationships without requiring a particular technology or implementation.

IoT architecture must address at least six concerns:

  • Identity: How are devices, users, services and assets uniquely identified?
  • Observation: How are physical properties measured and represented?
  • Communication: How do components exchange information under constrained conditions?
  • Computation: Where are filtering, control, analytics and machine learning performed?
  • Interaction: How do users, applications and machines consume services?
  • Governance: Who controls data, access, updates, retention, safety and accountability?

These concerns are cross-cutting. For example, identity is not confined to the device layer; it must remain meaningful in gateways, platforms, digital twins and enterprise systems.

1.2 IoT objects and resources

An IoT solution commonly represents a physical entity through several related abstractions:

  • A physical object is the real-world entity, such as a motor, patient, vehicle or crop field.
  • A device is an identifiable computational or sensing element that observes or affects the physical object.
  • A resource is a software-accessible capability, such as a temperature-reading resource or valve-control resource.
  • A service exposes one or more resources through a defined interface and hides implementation details.
  • An event is a time-associated occurrence that may trigger processing, such as an abnormal vibration or door opening.
  • A digital representation is a software model of an object, its state, metadata, relationships and history.

The same physical object can have multiple devices and services. Conversely, one service may aggregate data from many devices. This distinction is essential when designing interfaces and data models.

1.3 Functional and deployment views

A functional view describes responsibilities and information flows. A deployment view describes where functions execute. For example, anomaly detection is a function; it may be deployed on a microcontroller, gateway, edge server or cloud platform. Separating these views improves design flexibility and allows a system to change its deployment without changing its conceptual service contract.

IoT systems also benefit from separating the data plane from the control plane. The data plane carries measurements and commands. The control plane manages identities, configurations, policies, software updates, certificates and topology. Treating management traffic as an afterthought creates operational and security weaknesses.

2. The Layered IoT Architecture

A useful practical decomposition contains six logical layers: device, gateway, edge, platform, application and enterprise. These are logical layers, not necessarily six physical machines. In a small system, a gateway and edge node may be the same device; in a cloud-native system, platform and application functions may be distributed across many services.

2.1 Device layer

The device layer contains sensors, actuators, embedded controllers, tags, machines and other endpoint objects. Its responsibilities include:

  • measuring physical variables;
  • converting analog signals to digital data;
  • executing local control loops;
  • applying basic filtering or compression;
  • receiving commands;
  • maintaining local identity and secure credentials; and
  • reporting health, configuration and firmware status.

Device constraints often include limited energy, memory, processing power, bandwidth and physical protection. A device architecture must therefore consider sleep schedules, sampling frequency, local buffering, clock quality, calibration and failure behavior. A sensor reading without a timestamp, unit, location and quality indicator is often inadequate for reliable analytics.

Security at this layer includes secure boot, hardware-backed keys where available, protected credential storage, signed firmware and resistance to physical tampering. Devices should fail safely: an actuator controlling a hazardous process must not enter an unsafe state merely because connectivity is lost.

2.2 Gateway layer

A gateway aggregates and mediates communication between constrained devices and broader networks. Typical functions include protocol translation, device discovery, buffering, local authentication, message normalization, rate control and sometimes local analytics.

For example, a gateway may collect data from Modbus or CAN devices and expose normalized messages through MQTT or HTTPS. Translation should preserve semantics, not merely syntax. A converted value should retain its unit, scale, timestamp, source identity and quality status.

Gateways also provide an important security boundary. They can isolate legacy devices from the public network, enforce allowlists and broker communications. However, a gateway is a high-value target and a potential single point of failure. Redundancy, secure administration and remote update mechanisms are therefore important.

2.3 Edge layer

The edge layer consists of computational resources close to the physical process. It may include industrial PCs, local servers, access points, gateways with substantial processors or on-premises clusters. Edge computing is especially valuable when applications require low latency, local autonomy, privacy or reduced backhaul traffic.

Edge functions include stream processing, event correlation, machine learning inference, data caching, protocol mediation and local orchestration. Edge processing does not eliminate the cloud. Instead, it creates a distributed placement strategy: immediate control may occur locally, while long-term optimization and fleet-wide learning occur centrally.

A key design issue is consistency. If a device, edge node and cloud platform each maintain a version of state, designers must specify which state is authoritative, how conflicts are resolved and how disconnected operation is reconciled.

2.4 Platform layer

The IoT platform provides common capabilities used by multiple applications. These may include:

  • device registration and lifecycle management;
  • identity, authentication and authorization;
  • message ingestion and routing;
  • time-series and event storage;
  • metadata and digital-twin management;
  • rules engines and workflow orchestration;
  • observability and audit logging;
  • analytics and model-serving interfaces; and
  • software and configuration management.

A platform is not necessarily a single vendor product. It may be a collection of brokers, databases, APIs, registries, container platforms and security services. Platform design should avoid excessive coupling to proprietary data formats or deployment assumptions.

2.5 Application layer

The application layer implements domain-specific value. Examples include predictive maintenance, smart metering, remote patient monitoring, intelligent transport and building automation. Applications interpret data in context and present actions to operators or automated controllers.

Application interfaces should expose meaningful domain concepts rather than raw device details. A maintenance application may need “pump health” and “remaining useful life,” not merely a sequence of accelerometer samples. Nevertheless, raw or minimally processed data may need to remain available for audit, model improvement and forensic analysis.

2.6 Enterprise layer

The enterprise layer connects IoT capabilities to organizational processes, policies and economic objectives. It includes enterprise resource planning, customer relationship management, supply-chain systems, billing, regulatory reporting, asset management, risk management and decision governance.

The enterprise layer determines ownership and accountability. It also establishes service-level objectives, budgets, data retention rules and acceptable-risk thresholds. A technically successful IoT deployment that does not integrate with maintenance planning or procurement may produce data without business value.

3. Major IoT Reference Models

3.1 The OSI model as a communication foundation

The seven-layer OSI model was developed for general communication systems, not specifically for IoT. Nevertheless, it remains useful for analyzing physical transmission, link access, routing, transport, session behavior, representation and application protocols. IoT systems frequently use technologies that map imperfectly to OSI layers, and many IoT concerns—device lifecycle, digital twins, business processes and governance—are outside the OSI model.

Thus, OSI is best used as a protocol and interoperability lens, not as a complete IoT architecture.

3.2 The three-layer IoT model

The classic three-layer model contains:

1. Perception layer: sensing and actuation.

2. Network layer: communication and information transfer.

3. Application layer: services delivered to users or organizations.

Its strength is simplicity. It helps beginners understand the basic path from physical observation to network transport and application value. Its weakness is that it hides management, processing placement, security, business functions and the distinction between gateways, edge nodes and platforms.

3.3 The five-layer model

A commonly used five-layer model adds processing and transport distinctions to the three-layer model:

1. perception;

2. transport;

3. processing or middleware;

4. application; and

5. business.

The processing layer may provide storage, analytics, service management and abstraction. The business layer addresses organizational processes, policies and performance indicators. This model is more useful for system analysis, but the exact meaning of “processing” differs among authors. It should therefore be treated as a pedagogical reference model rather than a universal standard.

3.4 IoT-A architectural reference model

The Internet of Things Architecture (IoT-A) approach emphasizes architectural views and concepts such as domain, information, functional and deployment perspectives. It distinguishes physical entities, virtual entities, devices, resources and services, and stresses cross-domain interoperability and semantic descriptions.

Its value lies in disciplined abstraction: designers can reason about entities and services without prematurely selecting protocols. IoT-A also encourages separation of concerns and explicit modeling of security, privacy and trust. Its relative complexity can be a disadvantage for small projects unless the concepts are tailored to project scale.

3.5 oneM2M

oneM2M defines a service-layer architecture for machine-to-machine and IoT systems. Its principal idea is a common service layer between applications and connectivity networks. Common service functions include registration, discovery, device management, data storage, subscription and notification, location and group management.

A notable feature is the use of common service entities deployed in devices, gateways and network infrastructure. This supports horizontal reuse across application domains rather than creating a separate vertical stack for every industry. The approach is particularly relevant where standardized service capabilities and interworking are priorities.

3.6 Industrial Internet Reference Architecture

The Industrial Internet Reference Architecture (IIRA) is concerned with industrial systems and uses viewpoints such as business, usage, functional and implementation. It emphasizes concerns including safety, security, reliability, resilience and performance. Its functional domains commonly include control, operations, information, application and business functions, connected through communication networks.

IIRA is not a protocol stack. It is a method for reasoning about industrial concerns and stakeholder viewpoints. It is valuable for manufacturing, energy and transportation systems because it recognizes that real-time control, operational continuity and safety constraints differ from those of consumer IoT.

3.7 RAMI 4.0

The Reference Architectural Model for Industrie 4.0 (RAMI 4.0) organizes industrial architecture across three dimensions: hierarchy levels, life-cycle and value-stream dimensions, and layers. It supports the integration of assets, production systems, products and enterprise processes throughout their life cycles.

RAMI 4.0 is particularly useful for asset administration, product life-cycle management and interoperability in industrial production. Its multi-dimensional structure provides more context than a simple vertical stack, but it requires careful interpretation and alignment with an organization’s terminology.

3.8 Comparative interpretation

No reference model is universally superior. The three- and five-layer models communicate basic structure. OSI clarifies communication protocols. IoT-A supports semantic and architectural reasoning. oneM2M emphasizes reusable service-layer functions. IIRA addresses industrial viewpoints and concerns. RAMI 4.0 emphasizes industrial hierarchy and life cycle.

A professional architect may use several simultaneously: OSI for network analysis, IoT-A concepts for entity and service modeling, oneM2M-like functions for platform capabilities, and IIRA or RAMI 4.0 for industrial governance and deployment context.

4. Architectural Styles

4.1 Layered architecture

Layering limits dependencies by assigning responsibilities to levels and defining interfaces between them. A layer should depend primarily on services offered below it and should expose stable abstractions above it. Benefits include modularity, replaceability, testability and easier organizational ownership.

Layering is not the same as a rigid linear pipeline. Data may move laterally between edge services, and management functions may cross layers. Excessive layering can introduce latency, duplicated transformations and difficult debugging. The correct question is not whether every system must have six layers, but whether each responsibility has a clear owner and contract.

4.2 Service-oriented architecture

In service-oriented IoT architecture, capabilities are exposed as services with defined interfaces. A service may provide telemetry retrieval, device configuration, geofencing, asset health estimation or command execution. Service orientation promotes reuse and allows applications to remain independent of device implementation.

Good service contracts specify semantics, data types, units, timing, error behavior, authorization requirements and versioning. A service that merely wraps a proprietary database query is not necessarily interoperable. Service granularity must also be balanced: very fine-grained services increase coordination overhead, while very coarse services reduce reuse.

Microservices are one implementation style, not a synonym for service orientation. Microservices may improve independent deployment but also introduce network failure, distributed tracing, versioning and operational complexity. They are justified by organizational and scaling needs, not by fashion.

4.3 Event-driven architecture

An event-driven architecture treats events as first-class messages. Producers publish events, and consumers subscribe according to interest. This reduces direct coupling and supports asynchronous processing, fan-out and independent scaling.

Event-driven designs must define delivery semantics, ordering, duplication handling, retention and schema evolution. “Exactly once” behavior is difficult to guarantee end-to-end in distributed systems. Applications commonly use idempotent processing: processing the same event more than once produces the same effective result. Event identifiers, sequence numbers and timestamps assist with deduplication and ordering.

Event-driven systems are suitable for alarms, equipment state changes and workflow initiation. They are less suitable when a synchronous response is required for a safety-critical control loop; such control should normally remain local and deterministic.

4.4 Digital-twin architecture

A digital twin is a managed digital representation of a physical entity or process that maintains relevant identity, state, relationships, telemetry, commands, history and context. It is more than a dashboard and more than a static 3D model.

A twin architecture typically includes:

  • an identity and metadata model;
  • a state store;
  • telemetry ingestion;
  • command and actuation interfaces;
  • relationship modeling;
  • historical and contextual data;
  • simulation or analytics services; and
  • synchronization and governance mechanisms.

The twin may be updated by events and may issue commands through controlled interfaces. It should represent uncertainty and data quality rather than imply that all state is perfectly known. Synchronization may be delayed, partial or conflicting, especially during network outages.

Digital twins support condition monitoring, what-if analysis, commissioning, training and predictive maintenance. Risks include model drift, inaccurate mappings, unauthorized command paths and excessive data collection. A twin should have an explicit purpose and a defined authoritative source for each important attribute.

5. Cloud, Fog, Edge and Device Placement

Processing placement is an architectural decision involving latency, bandwidth, cost, privacy, resilience and maintainability. A useful rule is to place a function as close to the physical process as necessary, but no closer than justified by its requirements.

Device-level processing is appropriate for immediate control, low-power filtering and privacy-sensitive preprocessing. Gateway processing is useful for protocol translation and aggregation. Edge processing supports local analytics and operation during cloud disconnection. Cloud processing supports fleet-wide correlation, large-scale storage, model training and enterprise integration.

A placement decision should consider:

  • maximum tolerable response time;
  • available bandwidth and data volume;
  • energy budget;
  • consequences of lost connectivity;
  • privacy and jurisdictional restrictions;
  • hardware and software maintenance capability;
  • model update frequency; and
  • required evidence and auditability.

For instance, a vibration classifier may run at the edge for rapid fault detection, while cloud services train new models from historical data. The edge must retain model version, confidence, input quality and decision logs so that actions can be audited.

6. Cross-Cutting Concerns

6.1 Security and trust

IoT security is a lifecycle property. It begins with secure manufacturing and provisioning and continues through operation, update and decommissioning. Important controls include unique identities, least-privilege authorization, encrypted communication, secure boot, signed updates, network segmentation, vulnerability management, logging and incident response.

Security architecture should distinguish device identity from human identity and service identity. It should also address supply-chain risk, insecure default credentials, exposed management interfaces and unsupported legacy equipment. Security controls must not compromise safety; an emergency shutdown mechanism may need carefully designed local priority.

6.2 Privacy and data governance

IoT data can reveal location, health, behavior, productivity and household activity. Governance should specify purpose limitation, data minimization, consent or other lawful basis where applicable, retention, access rights, sharing restrictions and deletion procedures. Privacy-preserving aggregation or edge processing may reduce exposure, but it does not automatically make data anonymous.

6.3 Interoperability and semantics

Interoperability has several levels: technical connectivity, syntactic compatibility, semantic agreement and organizational interoperability. Two systems may exchange JSON successfully while disagreeing about whether temperature is in Celsius or Fahrenheit, whether a timestamp is local or UTC, or whether a missing value means zero.

Use explicit units, time standards, controlled vocabularies, stable identifiers, schema versioning and documented quality indicators. Semantic models should be governed, not allowed to evolve informally across teams.

6.4 Reliability and resilience

IoT systems operate in environments with intermittent connectivity, power loss, sensor drift and component failure. Designs should include buffering, retry policies, backpressure, graceful degradation, redundancy, health monitoring and recovery procedures. Retrying commands without idempotency can create dangerous repeated actions. Commands affecting physical processes should include validity intervals, authorization context and safe failure behavior.

6.5 Artificial intelligence at the edge

AI is relevant when IoT data requires classification, prediction or optimization. Edge inference can reduce latency and data transfer, while centralized training benefits from larger datasets. However, an AI model is only one component of a socio-technical system. Designers must monitor drift, data bias, confidence, explainability requirements and human override.

A model output should not be treated as a command without policy checks. In safety-related systems, AI may support an operator or provide a bounded advisory function rather than directly controlling hazardous equipment.

7. Applied Case: Illustrative Smart Manufacturing Line

Background

Consider an illustrative manufacturing line containing motors, pumps, temperature sensors, vibration sensors and programmable logic controllers (PLCs). The factory wants to reduce unplanned downtime without interfering with deterministic control.

Problem

Sensor data is stored in separate systems. Maintenance staff receive alarms only after failures occur. Some legacy devices use industrial protocols and cannot connect directly to the corporate network. The organization also requires production continuity during temporary loss of cloud connectivity.

Analysis

The immediate control loop belongs to the PLC and must remain local. Predictive maintenance requires historical vibration and temperature data, but sending every high-frequency sample to the cloud would consume bandwidth and complicate storage. The architecture therefore needs protocol mediation, edge analytics, platform services, enterprise integration and strong separation between safety-critical control and advisory analytics.

Approach and solution

At the device layer, sensors report measurements with timestamps, units and quality flags. PLCs continue controlling the process. An industrial gateway translates legacy protocols, authenticates devices and buffers data. At the edge layer, a local service calculates features such as vibration-band energy and runs a validated anomaly-detection model. Only features, anomalies and selected raw windows are forwarded to the platform.

The platform provides device registry, certificate management, message ingestion, time-series storage, model versioning and digital twins for motors and pumps. Each twin records asset identity, location, maintenance history, current health estimate, model version and data quality. An event-driven service publishes an “incipient bearing fault” event. The maintenance application combines that event with production schedules and spare-parts information from the enterprise system.

The system does not automatically stop a machine solely because an AI model reports an anomaly. Instead, a policy service checks confidence, corroborating signals and safety rules. A qualified operator receives a recommendation, while an independent protection system handles dangerous thresholds.

Outcome

The architecture reduces backhaul traffic, preserves local operation during cloud outages and creates a common asset context for maintenance staff. It also makes responsibilities explicit: PLCs own control, gateways own mediation, edge nodes own local analytics, the platform owns shared services, applications own maintenance workflows and enterprise systems own planning and financial processes.

Learning points

1. A layered model clarifies responsibility without requiring a one-to-one mapping to physical machines.

2. Digital twins are useful only when identity, state authority and synchronization rules are defined.

3. Event-driven alerts must address duplicates, ordering and evidence.

4. AI should be bounded by policy, safety engineering and human accountability.

5. Industrial interoperability requires semantic and governance agreements, not only protocol conversion.

8. Design Method and Best Practices

A practical architecture process can follow these steps:

1. Define business, operational and safety objectives.

2. Identify physical entities, stakeholders, trust boundaries and failure consequences.

3. Specify data, command and event flows.

4. Assign functions to device, gateway, edge, platform, application and enterprise layers.

5. Define identities, data models, service contracts and event semantics.

6. Select protocols and technologies only after requirements are clear.

7. Decide processing placement using latency, resilience, privacy and cost criteria.

8. Design lifecycle management, monitoring, updates and decommissioning.

9. Validate normal, degraded, disconnected and compromised operating modes.

10. Pilot with measurable acceptance criteria before scaling.

Architectures should document assumptions and non-functional requirements. Useful measures include command response time, data freshness, availability, energy consumption, false-alarm rate, recovery time, update success rate and cost per managed asset. These metrics should be interpreted in context; a low average latency is not sufficient if worst-case latency violates a control requirement.

9. Challenges and Limitations

IoT reference models necessarily simplify reality. Boundaries between edge and platform can change as hardware improves. A digital twin may be highly detailed for an aircraft engine but lightweight for a domestic sensor. Industrial models may be difficult to apply to consumer environments, while simple layered models may conceal regulatory and safety obligations.

Additional challenges include vendor lock-in, long device lifetimes, incompatible data models, uncertain ownership of sensor data, inadequate patching, wireless interference, environmental damage and skills shortages. Large-scale deployments also create observability problems: a failure may originate in a sensor, radio link, gateway queue, schema transformation, model or business workflow.

Architectural governance must therefore be continuous. Design reviews should occur when new device classes, data uses, AI models, regulations or suppliers are introduced.

Chapter Summary

IoT architecture organizes physical assets, devices, communications, computation, services, applications and enterprise processes into a coherent system. The practical six-layer view distinguishes device, gateway, edge, platform, application and enterprise responsibilities, while recognizing that logical layers may share physical infrastructure.

Reference models serve different purposes. OSI explains communication concerns; simple three- and five-layer models provide accessible decomposition; IoT-A emphasizes entities, resources, services and architectural views; oneM2M emphasizes reusable service-layer capabilities; IIRA addresses industrial viewpoints and concerns; and RAMI 4.0 connects industrial hierarchy, layers and life-cycle perspectives.

Layered architecture supports separation of concerns, service-oriented architecture promotes reusable interfaces, event-driven architecture supports asynchronous decoupling, and digital-twin architecture maintains contextual digital representations of physical entities. Cloud, edge, gateway and device placement should be selected according to latency, resilience, bandwidth, privacy, energy and maintenance requirements.

Security, privacy, interoperability, semantics, reliability, lifecycle management and accountability are cross-cutting properties. A successful IoT architecture is not merely connected; it is governable, observable, safe, maintainable and aligned with organizational value.

Key Terms

Reference model: An abstract description of concepts and relationships for a class of systems.

Reference architecture: A reusable architectural pattern that guides concrete system designs.

Device layer: The layer containing sensors, actuators, embedded controllers and physical endpoints.

Gateway: A node that aggregates, mediates or translates communication between devices and networks.

Edge computing: Processing performed close to the physical source of data or action.

IoT platform: Shared services for ingestion, identity, storage, device management and analytics.

Application layer: Domain-specific software that converts IoT capabilities into user or operational value.

Enterprise layer: Organizational systems, processes, governance and business integration.

Resource: A software-accessible capability associated with an entity or device.

Service: A capability exposed through a defined interface and contract.

Event: A time-associated occurrence that can be published, processed or used to trigger action.

Layered architecture: An architecture that organizes responsibilities into levels with defined interfaces.

Service-oriented architecture: An architecture that exposes reusable capabilities as services.

Event-driven architecture: An architecture in which components communicate through events.

Digital twin: A managed digital representation of a physical entity, its state, relationships and history.

Interoperability: The ability of independent systems to exchange and meaningfully use information.

Idempotency: The property that repeated processing has the same effective result as one processing operation.

Operational technology: Hardware and software that monitors or controls physical processes.

Telemetry: Automatically collected measurements describing the state or behavior of an entity.

Secure boot: A mechanism that permits execution only of authenticated software during device startup.

Review Questions

Short Answer Questions

1. Distinguish a reference model from a system architecture.

2. State two responsibilities of an IoT gateway.

3. Why is edge computing useful in industrial IoT?

4. What is the purpose of a digital twin?

5. Name two cross-cutting concerns in IoT architecture.

Long Answer Questions

1. Explain the device, gateway, edge, platform, application and enterprise layers, including their relationships.

2. Compare the three-layer and five-layer IoT reference models and discuss their limitations.

3. Compare IoT-A, oneM2M, IIRA and RAMI 4.0 in terms of purpose and application context.

4. Explain how layered, service-oriented and event-driven architectures can be combined in one IoT system.

5. Discuss security, privacy, interoperability and lifecycle management as architectural concerns.

Analytical / Application Questions

1. Design a high-level architecture for a remote patient-monitoring system. Justify processing placement, data flows, privacy controls and enterprise integration.

2. A factory loses cloud connectivity for two hours. Analyze which functions should continue at the device, gateway and edge layers, and specify how data should be reconciled later.

3. An event-driven predictive-maintenance system produces duplicate alarms and inconsistent asset states. Propose changes involving event identifiers, idempotency, ordering, digital-twin authority and observability.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes a reference model from an architecture?

A. A reference model specifies the exact hardware to purchase.

B. A reference model describes abstract concepts and relationships, while an architecture maps them to a concrete system.

C. An architecture is always less detailed than a reference model.

D. A reference model is limited to network cabling standards.

Correct Answer: B. A reference model describes abstract concepts and relationships, while an architecture maps them to a concrete system.

Question 2

Which layer commonly performs protocol translation between legacy industrial devices and IP-based services?

A. Enterprise layer

B. Application layer

C. Gateway layer

D. Business intelligence layer

Correct Answer: C. Gateway layer

Question 3

Which is a principal advantage of edge processing?

A. It guarantees unlimited storage.

B. It can reduce latency and support operation during cloud disconnection.

C. It eliminates the need for device identity.

D. It removes all requirements for data governance.

Correct Answer: B. It can reduce latency and support operation during cloud disconnection.

Question 4

What is the main architectural idea of oneM2M?

A. A common service layer between applications and connectivity networks

B. A replacement for all industrial control systems

C. A physical-layer wireless standard only

D. A digital-twin visualization language

Correct Answer: A. A common service layer between applications and connectivity networks

Question 5

Which architectural style treats events as first-class messages and commonly supports asynchronous communication?

A. Event-driven architecture

B. Monolithic architecture

C. File-system architecture

D. Batch-only architecture

Correct Answer: A. Event-driven architecture

Question 6

Which statement about a digital twin is most accurate?

A. It is necessarily a three-dimensional visualization.

B. It is a managed digital representation containing relevant state, identity, relationships or history.

C. It is identical to a device firmware image.

D. It can issue commands without authorization controls.

Correct Answer: B. It is a managed digital representation containing relevant state, identity, relationships or history.

Question 7

Why is idempotency important in event-driven IoT systems?

A. It ensures that repeated processing does not create an unintended additional effect.

B. It increases sensor sampling frequency automatically.

C. It replaces encryption of messages.

D. It guarantees that every event arrives in physical time order.

Correct Answer: A. It ensures that repeated processing does not create an unintended additional effect.

Question 8

Which reference model is particularly associated with industrial viewpoints such as business, usage, functional and implementation concerns?

A. IIRA

B. OSI only

C. The three-layer IoT model

D. A basic star network model

Correct Answer: A. IIRA

Question 9

Which practice most directly improves semantic interoperability?

A. Using undocumented proprietary field names

B. Removing timestamps from measurements

C. Defining units, identifiers, schemas and quality indicators explicitly

D. Sending every value as an untyped string

Correct Answer: C. Defining units, identifiers, schemas and quality indicators explicitly

Question 10

In the illustrative manufacturing case, why should the PLC control loop remain local?

A. Because cloud storage cannot contain numerical data

B. Because deterministic and safety-related control should not depend on cloud connectivity

C. Because enterprise systems cannot communicate with gateways

D. Because digital twins cannot represent motors

Correct Answer: B. Because deterministic and safety-related control should not depend on cloud connectivity

Internet of Things (IoT)
Chapter 2 of 14