10  Key IoT Reference Models

In 60 Seconds

ITU-T Y.2060 defines 4 layers for telecom-integrated IoT; IoT-A uses 3 architectural views (Functional, Information, Deployment) with Virtual Entity abstraction for enterprise systems; WSN architecture focuses on energy efficiency where duty cycling and topology choice (star vs mesh) determine whether batteries last months or years.

Minimum Viable Understanding
  • ITU-T Y.2060 defines 4 layers (Device, Network, Service Support, Application) and is best for telecom-integrated IoT like smart cities with 5G/LTE-M infrastructure.
  • IoT-A uses 3 architectural views (Functional, Information, Deployment) with a Virtual Entity concept that abstracts physical devices into logical entities – ideal for multi-stakeholder enterprise systems.
  • WSN architecture focuses on energy efficiency and routing for battery-powered sensor networks, where duty cycling and topology choice (star vs mesh) determine battery life.

The Sensor Squad was confused. Three different experts came to look at their smart greenhouse project, and each one described it differently!

The Telecom Expert (ITU-T) said: “I see four layers! Your soil sensors are the Device Layer, the LoRaWAN radio is the Network Layer, the data processing is the Service Layer, and the farmer’s phone app is the Application Layer.”

The Business Expert (IoT-A) said: “I see three views! The Functional View shows what services you offer (temperature alerts, watering schedules). The Information View shows your data models (plant health, soil moisture readings). The Deployment View shows where your physical devices actually sit in the greenhouse.”

The Energy Expert (WSN) said: “I see power budgets! Your sensors need to last 3 years on batteries, so I focus on radio efficiency, sleep scheduling, and routing topology to minimize energy use.”

Sammy the Sensor realized: “They are all looking at the SAME greenhouse – just from different angles! Like how a photograph, an X-ray, and a heat map all show the same person but reveal different information.”

The lesson: Reference architectures are not competing standards – they are complementary perspectives. Use the one that best matches your primary concern (network integration, business services, or energy efficiency), then borrow ideas from the others!

10.1 Learning Objectives

By the end of this chapter, you will be able to:

  • Describe the four layers of ITU-T Y.2060 and identify when to adopt this architecture
  • Explain IoT-A’s three architectural views and apply the Virtual Entity concept to decouple applications from hardware
  • Analyze WSN architecture’s energy budget calculations and duty cycling trade-offs
  • Select the appropriate reference architecture by matching project constraints to framework strengths

10.2 Prerequisites

Before diving into this chapter, you should be familiar with:

Key Concepts

  • IoT-A Reference Architecture: The European IoT Architecture initiative defining a comprehensive reference model with functional groups, IoT domains, and communication patterns standardizing interoperability across IoT deployments
  • ITU-T Y.2060: The International Telecommunication Union standard defining a four-layer IoT reference model: application, network support, network, and device layers with well-defined inter-layer interfaces
  • OneM2M: A global IoT standards organization defining a horizontal service layer architecture enabling application and device interoperability across different vertical domains and communication networks
  • Three-Layer Model: The simplified IoT architecture organizing devices into perception (sensing), network (connectivity), and application (processing) layers — the most common educational framework for IoT system design
  • Five-Layer Model: An extended IoT reference architecture adding business and processing layers to the basic three-layer model, providing more granular separation of concerns for enterprise IoT deployments
  • Middleware Layer: The platform and service layer between network connectivity and IoT applications, providing device management, message brokering, data storage, and API services as managed infrastructure

10.3 Introduction

Different IoT projects have different priorities, so different organizations created frameworks that emphasize what matters most to them:

Framework Created By Main Focus Think of It As…
ITU-T Y.2060 Telecom standards body Network connectivity A road map showing highways and intersections
IoT-A European research project Business services and data An organizational chart showing departments and data flows
WSN Sensor network researchers Energy efficiency A battery-life calculator showing power budgets

You do not need to memorize all three – just understand that each one highlights a different aspect of the same IoT system. Most real projects borrow ideas from all of them.

Multiple organizations have proposed reference architectures, each emphasizing different aspects:

  • ITU-T Y.2060: International telecommunication standards
  • IoT-A (IoT Architecture): European research initiative
  • WSN (Wireless Sensor Network): Sensor-centric architectures
  • Industrial IoT Reference Architecture: Industry 4.0 focus

Understanding these frameworks helps you select appropriate patterns for your specific IoT deployment.

Comparison of three major IoT reference architectures: ITU-T Y.2060 shows 4-layer stack (device, network, service support, application); IoT-A shows 3 architectural views (functional, information, deployment); WSN shows 4-layer protocol stack (physical layer for radio/energy, data link for MAC/error control, network for routing/topology, application for aggregation/queries)
Figure 10.1: ITU-T, IoT-A, and WSN Reference Architecture Comparison

10.4 ITU-T Y.2060

The International Telecommunication Union’s IoT reference model defines four layers:

Application Layer:

  • Business applications
  • IoT application support
  • Application service support

Service Support and Application Support Layer:

  • Generic support capabilities
  • Application support capabilities

Network Layer:

  • Transport capabilities
  • Network capabilities
  • Access network

Device Layer:

  • Sensors and actuators
  • Gateways
  • Direct connectivity

10.5 IoT-A Reference Model

The IoT Architecture (IoT-A) project provides a comprehensive framework:

Functional View:

  • IoT service organization
  • Virtual entity organization
  • IoT process management
  • Service choreography

Information View:

  • Entity information models
  • Virtual entity models
  • Service information models

Deployment and Operational View:

  • Device organization
  • Network organization
  • Communication models

The Virtual Entity concept in IoT-A enables powerful abstractions. Here’s how to implement them practically.

Virtual Entity Architecture:

class VirtualEntity:
    """
    Abstracts physical devices into logical entities.
    Aggregates data from multiple sensors, provides unified interface.
    """
    def __init__(self, entity_id: str, entity_type: str):
        self.entity_id = entity_id
        self.entity_type = entity_type
        self.attributes = {}
        self.physical_bindings = []  # List of (device_id, attribute_map)
        self.last_update = {}

    def bind_device(self, device_id: str, attribute_map: dict):
        """
        Bind physical device to virtual entity.
        attribute_map: {"virtual_attr": "device_attr", ...}
        Example: {"temperature": "temp_c", "humidity": "rh_percent"}
        """
        self.physical_bindings.append((device_id, attribute_map))

    def update_from_device(self, device_id: str, device_data: dict):
        """Process incoming device data, update virtual entity state."""
        for dev_id, attr_map in self.physical_bindings:
            if dev_id == device_id:
                for virtual_attr, device_attr in attr_map.items():
                    if device_attr in device_data:
                        self.attributes[virtual_attr] = device_data[device_attr]
                        self.last_update[virtual_attr] = time.time()

    def aggregate(self, virtual_attr: str, method: str = "average"):
        """
        Aggregate attribute from multiple devices.
        Methods: average, min, max, count, any (boolean OR), all (boolean AND)
        """
        values = []
        for dev_id, attr_map in self.physical_bindings:
            if virtual_attr in attr_map:
                # Collect values from all bound devices
                values.append(self.attributes.get(virtual_attr))
        return self._apply_aggregation(values, method)

Multi-view consistency example:

# Information View: What applications see
virtual_entity:
  id: "conference_room_a"
  type: "Room"
  attributes:
    temperature: 22.5  # Aggregated from 4 sensors
    occupancy: true    # Any motion sensor triggered
    lighting: 750      # Lux from light sensor
    hvac_mode: "cooling"

# Deployment View: Physical reality
physical_devices:
  - id: "temp_sensor_1"
    location: "corner_nw"
    bindings: {temperature: "temp_c"}
  - id: "temp_sensor_2"
    location: "corner_se"
    bindings: {temperature: "temp_c"}
  - id: "motion_pir_1"
    location: "ceiling"
    bindings: {occupancy: "motion_detected"}
  - id: "light_sensor_1"
    location: "desk_level"
    bindings: {lighting: "lux"}

# Mapping rules
aggregation_rules:
  temperature: "average"  # 4 sensors → 1 value
  occupancy: "any"        # TRUE if any motion detected
  lighting: "direct"      # Single sensor, no aggregation

Benefits of Virtual Entity pattern:

Scenario Without VE With VE
Sensor failure App breaks Graceful degradation
Add new sensor Update app code Just bind to VE
Change hardware Rewrite integrations Update bindings only
Query room temp Query 4 sensors, average Query 1 VE attribute

10.6 WSN Architecture

Wireless Sensor Network architectures emphasize:

Physical Layer:

  • Radio communication
  • Energy efficiency
  • Hardware constraints

Data Link Layer:

  • MAC protocols
  • Error control
  • Multiple access

Network Layer:

  • Routing protocols
  • Topology management
  • Address allocation

Application Layer:

  • Data aggregation
  • Query processing
  • Event detection

WSN architectures must balance data collection requirements against severe energy constraints. Understanding duty cycling is essential for battery-powered deployments.

Duty Cycle Calculation:

def calculate_battery_life(battery_mah: float, duty_cycle_config: dict) -> float:
    """
    Calculate expected battery life for WSN node.

    duty_cycle_config = {
        "active_current_ma": 50,      # Current during sensing + TX
        "sleep_current_ua": 10,        # Current during sleep (microamps)
        "active_duration_ms": 500,     # Time active per cycle
        "cycle_interval_s": 3600       # Seconds between wake-ups
    }
    """
    active_ma = duty_cycle_config["active_current_ma"]
    sleep_ua = duty_cycle_config["sleep_current_ua"]
    active_ms = duty_cycle_config["active_duration_ms"]
    interval_s = duty_cycle_config["cycle_interval_s"]

    # Active time per cycle
    active_hours = (active_ms / 1000) / 3600

    # Sleep time per cycle
    sleep_hours = (interval_s - active_ms/1000) / 3600

    # Average current (weighted)
    avg_current_ma = (
        (active_ma * active_hours + (sleep_ua/1000) * sleep_hours) /
        (active_hours + sleep_hours)
    )

    # Battery life in hours
    life_hours = battery_mah / avg_current_ma
    life_years = life_hours / 8760

    return life_years

# Example: Soil moisture sensor (simplified model)
config = {
    "active_current_ma": 30,
    "sleep_current_ua": 5,
    "active_duration_ms": 200,
    "cycle_interval_s": 3600  # Once per hour
}
# Simplified calculation gives ~50+ years (theoretical)
# See detailed breakdown below for realistic estimate (~2.7 years)
# Real devices have radio TX/RX, sensor warm-up, etc.

Energy budget breakdown:

Component Active Current Typical Duration Energy/Cycle
Wake from sleep 5 mA 10 ms 0.014 mAh
Sensor warm-up 10 mA 50 ms 0.014 mAh
ADC sampling 5 mA 10 ms 0.0014 mAh
Processing 10 mA 20 ms 0.0056 mAh
Radio TX 50 mA 50 ms 0.069 mAh
Radio RX (ACK) 30 mA 20 ms 0.017 mAh
Total active - 160 ms 0.12 mAh
Sleep (1 hour) 5 uA 3599.84 s 0.005 mAh
Cycle total - 3600 s 0.125 mAh

3000 mAh / 0.125 mAh per cycle = 24,000 cycles = 2.7 years at hourly reporting.

Let’s analyze the break-even point for different sampling frequencies to achieve a 3-year target battery life (26,280 hours) with our 3,000 mAh battery.

Target average current for 3-year life:

\[I_{\text{avg}} = \frac{3000\text{ mAh}}{26,280\text{ hours}} = 0.114\text{ mA}\]

Per-cycle energy budget: From the table above, active phase = 0.12 mAh, sleep phase (per hour) = 0.005 mAh.

\[E_{\text{cycle}} = 0.12\text{ mAh (active)} + \frac{T_{\text{sleep}}}{1\text{ hour}} \times 0.005\text{ mAh}\]

For different sampling intervals:

  • Hourly (3600s sleep): \(E = 0.12 + 0.005 = 0.125\) mAh → 24,000 cycles = 2.7 years
  • Every 2 hours (7200s sleep): \(E = 0.12 + 0.010 = 0.130\) mAh → 23,077 cycles = 5.3 years
  • Every 4 hours (14,400s sleep): \(E = 0.12 + 0.020 = 0.140\) mAh → 21,429 cycles = 9.8 years ✓✓

Key insight: Radio transmission (0.069 mAh) dominates the energy budget at 55% of total cycle cost. Doubling the sampling interval (hourly → 2-hourly) nearly doubles battery life because the fixed active cost (0.12 mAh) is amortized over more sleep time.

\[\text{Battery life (years)} = \frac{3000\text{ mAh}}{E_{\text{cycle}}} \times \frac{T_{\text{interval}}}{8760\text{ hours}}\]

Energy harvesting integration:

class SolarHarvestingNode:
    """
    Adaptive duty cycling based on available energy.
    """
    def __init__(self):
        self.battery_capacity_mah = 500  # Smaller battery with harvesting
        self.solar_panel_ma = 20          # Average output in sun
        self.min_voltage = 2.8            # Cutoff voltage
        self.max_voltage = 4.2            # Full charge

    def adaptive_interval(self, battery_voltage: float, solar_current: float) -> int:
        """
        Adjust reporting interval based on energy state.
        Returns interval in seconds.
        """
        energy_ratio = (battery_voltage - self.min_voltage) / (self.max_voltage - self.min_voltage)

        if solar_current > 10:  # Good sunlight
            return 60   # Report every minute (aggressive)
        elif energy_ratio > 0.7:  # Battery healthy
            return 300  # Report every 5 minutes
        elif energy_ratio > 0.3:  # Battery moderate
            return 900  # Report every 15 minutes
        else:  # Battery low
            return 3600  # Report hourly (conservation mode)

    def should_skip_transmission(self, reading: float, last_reading: float) -> bool:
        """
        Event-driven transmission: only send if value changed significantly.
        """
        if last_reading is None:
            return False
        change_percent = abs(reading - last_reading) / last_reading * 100
        return change_percent < 5  # Skip if <5% change

WSN topology impact on energy:

Topology Per-node TX Relay burden Battery life
Star 1 hop None Best (edge nodes)
Tree 1-3 hops Parent relays Moderate
Mesh 1-5 hops All nodes relay Shortest

Design recommendation: Use tree topology for most WSN deployments. Mesh provides reliability but dramatically shortens battery life for relay nodes.

Scenario: A manufacturing plant wants to implement predictive maintenance for 200 CNC machines with vibration sensors, temperature monitoring, and oil quality sensors. Two architecture teams propose different reference models.

Team A (ITU-T Y.2060 Approach):

“We’ll use the four-layer ITU-T model because our factory already has 5G private network infrastructure from our carrier partner.”

Layer Mapping:

ITU-T Layer Components Justification
Device Layer 200 vibration sensors (I2C MEMS), 200 PT100 temperature sensors, 50 oil quality sensors (capacitive) Physical data acquisition from machines
Network Layer 5G NR private network (URLLC slice for critical alerts), edge UPF (User Plane Function) for local breakout, NB-IoT backup for redundancy Carrier-grade reliability, <10ms latency on URLLC slice
Service Support Layer OPC UA server on edge gateway, time-series database (InfluxDB), MQTT broker for pub/sub, device management (Azure IoT Hub) Protocol translation, data storage, device lifecycle
Application Layer Predictive maintenance ML model (Azure ML), maintenance dashboard, work order integration with SAP, alert notification service Business logic and user interfaces

Strengths:

  • Leverages existing 5G infrastructure (carrier handles Layer 2)
  • Clear separation between network provider (carrier) and application provider (factory IT)
  • ITU-T Y.2060 aligns with telecom vendor documentation for 5G industrial IoT

Team B (IoT-A Approach):

“We should use IoT-A because we need to model virtual representations of each machine (digital twins) and handle complex multi-stakeholder access (production, maintenance, quality, finance departments).”

View Mapping:

Functional View:

  • IoT Service Layer: Vibration monitoring service, temperature monitoring service, oil quality assessment service
  • Virtual Entity Layer: Each CNC machine modeled as a digital twin aggregating data from 3-4 physical sensors
  • IoT Process Management: Predictive maintenance workflow (alert → inspection → work order → parts ordering → repair → validation)
  • Service Choreography: Orchestrate services across departments (production schedules + maintenance windows + parts inventory)

Information View:

  • Entity Models: CNC Machine (machineID, model, installDate, lastMaintenance), Sensor (sensorID, type, calibrationDate), MaintenanceRecord
  • Virtual Entity Information: Machine digital twin attributes (health score 0-100, vibration trend, predicted failure date, maintenance history)
  • Service Information: APIs for querying machine health, triggering maintenance workflows, accessing historical analytics

Deployment View:

  • Device Organization: 600 sensors across 200 machines in 5 production zones
  • Network Organization: Zone gateways aggregating 40 machines each, fiber backhaul to data center
  • Communication Models: CoAP for sensor→gateway (battery sensors), OPC UA for gateway→data center (industrial interop)

Strengths:

  • Virtual Entity abstraction allows swapping physical sensors (upgrade vibration sensor from MEMS to piezo) without changing applications
  • Multi-view architecture naturally handles multi-stakeholder requirements (production sees uptime, maintenance sees work orders, finance sees cost per repair)
  • Service composition enables reusing IoT services across different applications (same vibration service for CNC + robotic arms)

Decision Matrix:

Criterion ITU-T Y.2060 IoT-A Winner
Network Focus Excellent (designed for carrier integration) Generic networking ITU-T
Digital Twin Support No explicit concept Virtual Entity layer purpose-built IoT-A
Multi-Stakeholder Modeling Minimal (single application layer) Rich (functional view separates concerns) IoT-A
Team Expertise Telecom background Enterprise architecture background Depends
Standards Alignment ITU telecom standards EU interoperability standards Depends
Simplicity 4 layers easier to explain 3 views + 5 functional groups = complex ITU-T

Recommendation: Use IoT-A for this scenario because:

  1. Digital twins are explicitly required (“virtual representations of each machine”)
  2. Multi-stakeholder access is critical (4 departments with different views of same data)
  3. Factory already has 5G, so ITU-T’s network focus adds no unique value
  4. IoT-A’s Virtual Entity layer simplifies handling sensor upgrades (200 machines × 10-year lifespan = inevitable hardware changes)

Hybrid Approach: Use IoT-A for architecture design (captures business requirements better), then implement the Network Layer following ITU-T’s 5G network architecture (best practices for carrier-grade connectivity). Reference models are not mutually exclusive.

Cost Impact:

  • Pure ITU-T approach: 4-layer thinking misses the virtual entity abstraction → every sensor type change requires rewriting application code → 6 months of rework when upgrading 200 vibration sensors = $180,000 (3 engineers × 6 months × $30K salary/month)
  • IoT-A with virtual entities: Sensor upgrade changes only deployment view, applications unaffected → 1 month gateway firmware update = $30,000 → $150,000 savings

Lesson: ITU-T excels for telecom-integrated deployments where network layer is the primary complexity. IoT-A excels for multi-stakeholder systems where business entity modeling and service composition dominate. The best architecture teams borrow concepts from both.

10.7 Comparing Reference Architectures

This variant shows how the exact same IoT system (a smart greenhouse) would be described differently using each reference architecture, helping students understand that architectures are different perspectives on the same reality.

Smart greenhouse IoT system shown through three reference architecture perspectives: ITU-T view shows 4 layers from soil sensors through network gateway to cloud platform to mobile app; IoT-A view shows functional services, information models for plants and sensors, and deployment of physical devices; WSN view shows radio communication, MAC protocols, routing topology, and data aggregation at each sensor node level
Figure 10.2: This multi-lens view demonstrates that reference architectures are not competing standards but complementary perspectives. ITU-T emphasizes network connectivity layers, IoT-A emphasizes business and information modeling, and WSN emphasizes energy-efficient communication. A complete IoT design often references all three perspectives depending on which aspect is being discussed.

This variant helps students select the most appropriate reference architecture based on their project characteristics.

Reference architecture selection flowchart: if primary concern is network interoperability and telecom integration choose ITU-T Y.2060, if focus is on enterprise integration and service composition choose IoT-A, if dealing with battery-powered sensors and multi-hop routing choose WSN architecture, with industrial IoT projects recommended to also consider ISA-95 and RAMI 4.0
Figure 10.3: This selection flowchart guides architects toward the most appropriate reference architecture. Key insight: most real-world IoT projects combine elements from multiple architectures. Start with the one that addresses your primary constraint (network integration, business services, or energy efficiency), then borrow patterns from others as needed.

How It Works: IoT-A Virtual Entity Abstraction

Understanding how Virtual Entities decouple applications from physical device changes.

Problem Without Virtual Entities:

A smart conference room has 4 temperature sensors (one in each corner). The application queries: “What’s the room temperature?”

  • Naive approach: Application code directly queries all 4 sensors, averages values
  • What breaks: When you upgrade from 4 sensors to 8 sensors (better coverage), you must rewrite application code to query 8 devices instead of 4

Solution With Virtual Entities:

Information View (what applications see):

virtual_entity:
  id: "conference_room_2a"
  type: "Room"
  attributes:
    temperature: 22.3  # Single aggregated value
    occupancy: true
    lighting_level: 650

Deployment View (physical reality):

bindings:
  - virtual_entity: "conference_room_2a"
    physical_devices:
      - {id: "temp_sensor_nw", attribute: "temp_c", weight: 0.25}
      - {id: "temp_sensor_ne", attribute: "temp_c", weight: 0.25}
      - {id: "temp_sensor_sw", attribute: "temp_c", weight: 0.25}
      - {id: "temp_sensor_se", attribute: "temp_c", weight: 0.25}
    aggregation: "weighted_average"

How It Works:

  1. Application queries Virtual Entity: GET /rooms/2a/temperature → returns 22.3
  2. IoT-A middleware looks up bindings: “Room 2a” maps to 4 physical sensors
  3. Middleware fetches latest readings from all 4 sensors: [22.1, 22.5, 22.4, 22.2]
  4. Applies aggregation rule: (22.1 + 22.5 + 22.4 + 22.2) / 4 = 22.3
  5. Returns aggregated value to application

When You Upgrade to 8 Sensors:

  • Application code: Unchanged (still queries GET /rooms/2a/temperature)
  • Deployment View: Update bindings to reference 8 devices with weight 0.125 each
  • Aggregation logic: Unchanged (still weighted average)

Key Insight: Virtual Entities provide location transparency — applications don’t know or care how many physical sensors exist. You can swap, add, remove physical devices without touching application code, as long as the Virtual Entity’s attributes remain consistent.

Objective: Understand layer responsibilities by mapping a real system.

Scenario: A 3-floor parking garage with 150 spaces. Each space has an ultrasonic sensor detecting vehicle presence.

Given Components:

  • 150 ultrasonic sensors (I2C, battery-powered, report on change)
  • 3 LoRaWAN gateways (one per floor)
  • AWS IoT Core (cloud platform)
  • Mobile app showing real-time space availability

Your Task: Assign each component to ITU-T Y.2060 layers:

Device Layer (what goes here?):



Network Layer (what goes here?):



Service Support Layer (what goes here?):



Application Layer (what goes here?):


What to Observe:

  1. If you replace LoRaWAN with NB-IoT, which layers change? (Hint: Only Network Layer — Device and Application remain identical)
  2. If you switch from AWS IoT Core to Azure IoT Hub, which layers change? (Hint: Service Support Layer — devices and app unchanged if APIs are abstracted)
  3. Add a new feature: “Reserve parking via app.” Which layer handles reservation logic? (Hint: Service Support Layer for business rules, Application Layer for UI)

Answer Key:

  • Device Layer: 150 ultrasonic sensors, sensor firmware
  • Network Layer: LoRaWAN gateways, LoRaWAN network server, internet backhaul
  • Service Support Layer: AWS IoT Core (device registry, rules engine), parking availability logic, reservation database
  • Application Layer: Mobile app UI, push notifications for reserved spaces

Extension: Now try mapping the same system to IoT-A’s three views (Functional, Information, Deployment). Where does “parking space occupancy state” go in each view?

Common Pitfalls

Following a reference model rigidly even when its layer boundaries do not match deployment constraints. Reference models are templates to adapt, not specifications to implement literally. Always evaluate which layers to combine or split based on actual system requirements.

Mapping each reference model layer to a separate physical device or server. Layers are logical separations of concern — a single gateway device can implement perception, network, and middleware layers simultaneously.

Choosing the ITU-T Y.2060 four-layer model because it sounds authoritative, even when the simpler three-layer model communicates the architecture more clearly to your team. Select the model that best matches your team’s vocabulary and system complexity.

Using the first reference model encountered without evaluating alternatives. Each model (IoT-A, OneM2M, ITU-T, three-layer, five-layer) has different strengths — compare how each maps to your specific functional and non-functional requirements.

10.8 Summary

The three major IoT reference architectures serve different primary purposes:

Architecture Primary Focus Best For
ITU-T Y.2060 Telecom integration Smart cities, 5G/LTE-M, carrier networks
IoT-A Enterprise modeling Multi-stakeholder systems, complex business logic
WSN Energy efficiency Battery-powered sensors, remote deployments

Key insights:

  • Reference architectures are complementary perspectives, not competing standards
  • Most real-world projects combine elements from multiple architectures
  • Virtual Entities in IoT-A provide powerful abstraction over physical devices
  • WSN’s focus on duty cycling is essential for battery-powered deployments

10.9 Concept Relationships

Concept Relationship Connected Concept
ITU-T Y.2060 Aligns with Carrier network infrastructure (5G, LTE-M, NB-IoT) via 4-layer telecom model
IoT-A Virtual Entity Provides Abstraction layer decoupling applications from physical device count/type changes
WSN Duty Cycling Extends Battery life from months to years by sleeping 99%+ of time (1% active)
IoT-A Multi-View Separates Functional concerns (services), Information models (data), and Deployment (physical devices)
WSN Routing Layer Minimizes Energy consumption via topology-aware multi-hop paths (avoiding long-distance transmissions)
ITU-T Service Support Layer Handles Protocol translation, device management, and data aggregation before cloud
IoT-A Information View Enables Multi-stakeholder access control by modeling data visibility per department/role

10.10 See Also

Architecture Foundations:

Wireless Integration:

  • LoRa & LoRaWAN - Network architecture and gateway deployment for WSN-style battery-powered sensors
  • Cellular IoT - NB-IoT and LTE-M integration with ITU-T telecom-centric models

System Design:

10.11 Knowledge Check

10.12 What’s Next

If you want to… Read this
Learn how to select the right architecture Architecture Selection Framework
See real-world application architectures Architecture Applications
Study common architectural mistakes Common Pitfalls and Best Practices
Go deeper on the seven-level model Seven-Level IoT Architecture
Explore alternative reference architectures Alternative Architectures