Category: Architecture

  • The Fragmented IoT Problem: Why a Unified Address Space is the Key to True Network Effects

    The Fragmented IoT Problem: Why a Unified Address Space is the Key to True Network Effects

    The Internet of Things promised connectivity, interoperability, and value at scale. Yet today’s commercial building ecosystems look more like a tower of Babel—a chaotic collection of proprietary protocols, incompatible devices, and vendor lock-in that fractures the vision IoT was supposed to deliver. The cost? Lost innovation, duplicated infrastructure, and value trapped in silos.

    The problem is fundamental: we’ve built the IoT on the wrong architecture.

    The Network Effect is Broken

    Bob Metcalfe’s famous law tells us that the value of a network is proportional to the square of the number of compatible communicating devices (n²). In a truly connected network of 1,000 devices working together, the value grows exponentially. But what happens when those 1,000 devices speak 10 different languages and belong to 5 different vendors?

    The network effect collapses. You’re left with isolated subnetworks—lighting systems that can’t talk to energy management systems, security devices that can’t integrate with facility operations. Each silo delivers minimal value. Each requires separate management, separate expertise, separate cloud platforms.

    The root cause isn’t complexity—it’s a lack of unified naming and addressing. Without a common way to identify and access information across devices, protocols, and physical mediums, interoperability remains theoretical. System integrators can’t build solutions freely. Customers remain locked in.

    The Wrong Paradigm: Host-Centric Architecture

    Most IoT protocols today are host-centric. They route data point-to-point: from Device A to Device B, through a broker, to a cloud application. The connection between hosts is what’s secured; the data itself is treated as ephemeral. Security protocols like TLS/DTLS require expensive multi-step handshakes that drain battery-driven devices. Devices must be constantly online to participate. Sleeping sensors miss group messages.

    This model was inherited from the Internet’s original design—built for servers and PCs with unlimited power and persistent connectivity. It’s a poor fit for IoT.

    Research in Information-Centric Networking (ICN) has demonstrated that the paradigm must shift: from securing connections between hosts to securing the data itself. When information becomes the focal point—not the endpoints—something remarkable happens. Data can be cached, forwarded, and processed at the edge by any device holding the right decryption key. Sleeping devices can pull information when they wake. Groups of devices can consume the same data without establishing point-to-point connections. Applications become simple data consumers instead of critical infrastructure.

    The Shift to Data-Centric Architecture

    In a data-centric model, the value is in the information, not the application. The app is merely a viewer. A temperature sensor publishes data on an “office/floor-3/temperature” topic. A HVAC controller subscribes to that topic. An analytics dashboard, a predictive maintenance system, a building optimization algorithm—all can subscribe to the same data stream independently. Each new subscriber adds exponential value without requiring changes to the infrastructure.

    This is where the network effect truly emerges.

    The Multiple Protocol Problem

    The PDF’s comparison table tells a sobering story. Look at the current landscape:

    • MQTT supports real-time pub/sub but has no support for sleeping devices
    • CoAP requires both endpoints to be online simultaneously and lacks standard encryption for multicast
    • LoRaWAN is a closed gateway architecture; firmware updates consume 20% of battery; LoRa is patented and controlled by American Semtech.
    • ZigBee is locked to a single physical layer (802.15.4); each gateway implements its own API
    • Thread requires IP routing, limiting its reach; device management is left to the implementer
    • Bluetooth has no device management standard and no central governance

    Every protocol solves pieces of the puzzle but fragments the overall picture. Worse, they’re all bound to specific hardware, owned by standards bodies with membership requirements, or controlled by corporations protecting intellectual property rights.

    This fragmentation kills what Z-Mesh pioneer researchers call “ubiquitous information access”—the ability to access and share data across different device types, physical mediums, and network domains using the same naming scheme.

    Z-Mesh: Breaking Vendor Lock-In and Enabling True Interoperability

    Z-Mesh is royalty-free and open source. It’s designed from the ground up for information-centric communication in constrained environments. Here’s why it matters for commercial building IoT:

    Unified Address Space Across Physical Mediums

    Z-Mesh uses a unified content-naming scheme that works across sub-GHz wireless, WiFi, Ethernet, and any other physical layers. A sensor’s data has the same address whether it travels over Z-Mesh radio or flows through a wired forwarder. This is the unified address space that Metcalfe’s law demands.

    Data-Centric Security

    Encryption targets the message itself, not the connection. Each MQTT-like topic has its own key. Only devices holding that key can decrypt the data—but any device can forward it. Sleeping devices don’t miss multicast messages because gateways cache them until the device wakes and requests the data. No expensive TLS/DTLS handshakes. No forced connectivity.

    Built-In Device and Data Management

    Unlike CoAP or Thread (which leave device management undefined), Z-Mesh includes:

    • Device management for secure network joining
    • Content management for topic/content subscriptions and key distribution
    • Both are standardized, not vendor-specific

    System Integrators Can Own the Solution

    Because Z-Mesh is open and royalty-free, system integrators can build devices, gateways, and analytics platforms without navigating certification bureaucracies or paying licensing fees. Customers own their data and infrastructure. A sensor from one vendor works seamlessly with a gateway from another. Applications can be swapped without ripping and replacing hardware. Everything can be on-prem and cloud-free.

    This is what freedom from vendor lock-in looks like.

    The EU Cyber Resilience Act: The OTA Update Imperative

    When the EU Cyber Resilience Act is ratified, it will mandate that connected devices receive security updates for extended periods. For IoT devices—especially battery-driven sensors in commercial buildings—this is a critical challenge.

    Z-Mesh is the only IoT protocol that enables efficient Over-The-Air (OTA) firmware updates for low-power battery devices. Why? Because:

    1. Data-centric encryption means firmware updates can be broadcast to groups of devices without expensive point-to-point setup
    2. Sleeping devices can pull updates when they wake, not miss them
    3. No multicast encryption gaps (the problem haunting CoAP and others)
    4. Efficient updates don’t drain batteries (unlike LoRaWAN’s 20% overhead)

    When regulatory requirements demand secure, continuous updates across your entire deployed base, Z-Mesh won’t force you to choose between compliance and battery life.

    Reclaiming the Network Effect

    The IoT was promised to us as a multiplier — each connected device increasing the value for all others. Instead, we’ve seen value diminish as proprietary protocols create walled gardens.

    A unified address space — accessible across physical mediums, secured at the data layer, owned by no single vendor — is the missing piece. It’s what unlocks genuine interoperability. It’s what lets system integrators build freely. It’s what keeps customers from being held hostage by lock-in.

    Z-Mesh demonstrates that this architecture is possible. Not as research. Not as speculation. As an open, deployable standard today.

    The question for building owners and operators isn’t whether to adopt Z-Mesh specifically. It’s whether your next IoT investment will be architected on principles of fragmentation and lock-in, or on the open interoperability that the network effect actually requires.

    The choice determines whether your IoT infrastructure becomes strategic asset or expensive debt.

  • From Host-Centric to Data-Centric: Why the Internet Protocol Fails IoT — And Why Europe Should Care

    From Host-Centric to Data-Centric: Why the Internet Protocol Fails IoT — And Why Europe Should Care

    The European Union’s manufacturing sector stands at a crossroads. As Smart Buildings, Smart Grids, and Industrial 4.0 deployments accelerate across the continent, millions of organizations face a critical architectural choice that will determine whether they build resilient, innovative ecosystems — or become trapped in vendor lock-in for a decade.

    The problem isn’t a technology gap. It’s a fundamental architectural mismatch between how the Internet was designed and how IoT actually needs to work.

    Today’s IoT relies on host-centric networking — a model that’s been the Internet’s foundation for 40 years. But when you deploy thousands of battery-driven sensors, edge devices, and autonomous systems, the host-centric approach becomes your enemy. And one popular alternative — LoRaWAN — creates a different kind of problem: lock-in to American corporate control in an era when Europe is fighting for digital sovereignty.

    The solution is already here. It’s called Information-Centric Networking (ICN). And it changes everything.

    The Fundamental Mismatch: Why IP Breaks IoT

    The Internet Protocol was designed for a simple premise: connect named computers, route data between them. A user on Computer A requests data from Computer B. The network finds B, the computers establish a connection, and data flows between two points. Done.

    This works brilliantly for the Internet’s original purpose: connecting servers and personal computers with reliable power, persistent connectivity, and constant availability.

    IoT is the opposite.

    The Three Critical Problems with Host-Centric Architecture

    1. Devices That Sleep

    In IoT, battery life is everything. A temperature sensor in a commercial building might wake for 100 milliseconds every 15 minutes to report data. The rest of the time, it sleeps to preserve power.

    Host-centric networking requires persistent connections. TCP/IP maintains state — the connection stays open. If a sensor is asleep when data arrives, it misses it. Solutions like CoAP Observe get around this by having servers track individual sleeping devices and buffer messages, but this creates a nightmare: the server must maintain knowledge of thousands of individual sleeping devices, their schedules, and their state.

    Data-centric networking inverts this. Information is published to a named topic: “building-4/floor-3/meetingroom-2/temperature” and the network caches the data. When the requesting sensors wakes up, they just requests the data they need. The network doesn’t care about device states—only about content names.

    No state to track. No connections to maintain. No battery drain.

    2. Multiple Applications Need the Same Data

    In a modern building, the temperature sensor serves dozens of purposes simultaneously:

    • HVAC control (real-time actuation)
    • Energy analytics (historical trends)
    • Predictive maintenance (anomaly detection)
    • Facility management (compliance reporting, cleaning optimization, leak detection)
    • Tenant apps (comfort optimization, room- or desk availability)

    In host-centric networking, each of these applications requires its own point-to-point connection to the sensor. The sensor publishes to five different cloud systems. Integration happens in the cloud. Data flows in and out and back again.

    In data-centric networking, the data is named once: “building-4/floor-3/meetingroom-2/temperature”. Any application that holds the encryption key for that topic can subscribe independently. The network automatically distributes the same data to all consumers. One publisher. Multiple consumers. Native support.

    This is not a minor optimization. This is architectural elegance.

    3. The Security Illusion

    IP-based IoT secures the connection between devices: TLS/DTLS. The problem? This requires expensive cryptographic handshakes that drain battery and assumes both endpoints are awake and available. For sleeping devices, it’s impractical.

    More fundamentally: host-centric security secures the pipe, not the data. Once data reaches an application, the application owns it. If you want to share that data with another application, it either needs direct access to the original connection (impossible) or the first application must copy and forward the data (integration hell). There’s no way to say: “This data object can be read by these applications, cached by these gateways, but forwarded by anyone.”

    Data-centric security is the inverse. The encryption key travels with the data. A gateway can cache encrypted temperature readings without knowing what they contain. Any device with the key can decrypt and use the data. Devices without the key can’t. The security travels with the information, not the connection.

    According to the IETF’s Information-Centric Networking for IoT research group, this object-based security model ensures “data integrity through named-data integrity”—meaning the requesting client is guaranteed that data hasn’t been tampered with, regardless of whether it was delivered from the original sensor, an intermediate cache, or a backup source. No matter who forwards the data, the security is built-in.

    LoRaWAN: The Proprietary Trap

    If IP-based IoT has architectural problems, LoRaWAN attempted to solve them differently. And it works — for specific use cases. Long-range coverage. Ultra-low power consumption. Wide area networks.

    But there’s a structural problem: LoRaWAN is controlled by Semtech, an American company. The LoRa PHY (physical layer) is proprietary and patented. European organizations deploying LoRaWAN across their infrastructure are, by definition, dependent on IP and business decisions made by a California corporation.

    In 2024, this matters more than ever.

    The EU is building digital sovereignty. GDPR, NIS2, the Cyber Resilience Act—European regulations increasingly demand ownership and control of critical infrastructure. Deploying LoRaWAN creates a structural vulnerability: if Semtech decides to change licensing terms, end support, or prioritize a different market, European deployments are exposed.

    Moreover, LoRaWAN has technical limitations that reveal its proprietary DNA:

    • No efficient OTA firmware updates for battery devices. A full firmware update consumes 20% of battery (potentially taking 11 days depending on network conditions)
    • Gateway architecture lock-in. Each LoRaWAN network requires a gateway (cloud provider); data flows through centralized network servers before reaching applications
    • No multi-application data sharing. If you need the same sensor data for two different cloud platforms, you need two separate integrations through the network server
    • Vendor lock-in at the core. You can’t swap gateways or network servers without rebuilding the system

    For European enterprises, this is the wrong bet for 2025 and beyond.

    Data-Centric Zero-Trust: A Paradigm Shift

    Information-Centric Networking flips the model. Instead of asking “How do we connect these devices?” it asks “How do we securely distribute and access information?”

    This enables Data-Centric Zero-Trust networking:

    • No device knows which other devices exist. A HVAC controller doesn’t know there are 50 sensors in the building. It subscribes to the “temperature” topic. Any sensor publishing to that topic (with the right encryption key) is implicitly trusted.
    • Every piece of information carries its own security. Applications can cache, forward, and process data without ever decrypting it (for routing) or needing trust relationships with intermediate nodes.
    • Devices are minimally named; data is richly named. Instead of “sensor #47 in building 2,” the information is “building-4/floor-3/meetingroom-2/temperature.” Applications can subscribe to entire hierarchies of information without knowing specific device names.

    The IETF research consensus is clear: “Data consumers usually need the data sensed from the environment without any reference to the subset of sensors that can provide the requested information.” ICN-based architecture provides this natively.

    The Simplicity Advantage: Modular Applications, Not Monolithic Silos

    Today’s IoT applications are monolithic. A Smart Building platform ingests data, stores it in proprietary databases, exposes it through proprietary APIs. If you want that data in an analytics system, you extract it and rebuild the schema. If you want it in a facility management tool, you extract it again. Every new application requires custom integration.

    Result: Vendor lock-in. Slow innovation. Fragmented data.

    In a data-centric architecture, applications are simple consumers of named information. A building analytics app subscribes to “building/temperature/” and receives real-time data. A predictive maintenance app subscribes to “building/hvac/diagnostics.” Neither app cares how many other applications are consuming the same data. Neither requires integration logic.

    New applications attach to the network topology without modifying existing systems. They don’t need special APIs. They don’t need custom database schemas. They request or subscribe to information by name and receive it with built-in security and integrity guarantees.

    Innovation accelerates. Vendor lock-in evaporates.

    Better Data Integration, Better Visibility

    Here’s where it gets powerful: multiple applications accessing the same data in real time creates emergent intelligence.

    Imagine a Smart Building where:

    • HVAC system subscribes to real-time temperature, occupancy, and weather data
    • Energy system subscribes to HVAC state, lighting, and appliance data
    • Facility team subscribes to equipment diagnostics, maintenance history, and anomaly alerts
    • Tenant apps subscribe to comfort metrics, air quality, and personal preferences
    • City grid integration subscribes to aggregate building load and demand-response signals

    In a monolithic, siloed architecture, each system maintains its own copy of data. Inconsistencies emerge. Changes propagate slowly. Opportunities for optimization are invisible.

    In a data-centric architecture, all systems access the same source of truth in real time. The HVAC system can see what the facility team is planning. The energy system can predict demand based on occupancy patterns the facility system is tracking. The city grid can coordinate load-balancing with dozens of buildings simultaneously.

    One network. Multiple perspectives. Unified intelligence.

    Why Interoperability Matters More Than You Think

    The IETF’s research group emphasizes that IoT systems need “open APIs as opposed to proprietary APIs that are common in today’s systems.” Yet most IoT protocols—whether host-centric or otherwise—leave interoperability to chance.

    A data-centric protocol standardizes the fundamental layer: how named information is published, discovered, cached, and consumed. Every application speaks the same language. Every device understands the same security model. Gateways from different vendors can coexist. New protocols can be bolted on without breaking existing systems.

    This is where Z-Mesh — a royalty-free, open-source implementation of data-centric IoT — becomes strategically important. Unlike LoRaWAN (proprietary), MQTT (broker-dependent), CoAP (point-to-point), or Thread (single-layer bound), Z-Mesh is:

    • Royalty-free and open-source. No licensing fees. No corporate control. The architecture belongs to the ecosystem.
    • Multi-layer compatible. The same named-information model works over sub-GHz, 2.4GHz, WiFi, Ethernet, or any transport layer.
    • Built-in data and device management. Security, topic subscriptions, device onboarding—standardized, not left to implementers.
    • Edge-native (AI). Because encryption targets the data, not connections, devices can cache, process, and act on information at the edge without trusting intermediate nodes.
    • Future-proof for regulatory compliance. When the EU Cyber Resilience Act mandates OTA firmware updates, Z-Mesh’s data-centric model enables efficient updates for even the lowest-power devices — something neither LoRaWAN nor IP-based solutions support.

    The Strategic Choice for Europe

    Europe’s enterprises face a choice: keep building on American-controlled infrastructure and host-centric protocols designed 40 years ago. Or adopt a new architecture aligned with digital sovereignty, regulatory requirements, and the actual nature of IoT systems.

    The shift from host-centric to data-centric is not incremental. It’s a paradigm change that makes applications simpler, integration faster, and innovation accelerated. It breaks vendor lock-in. It distributes control back to the network operators instead of concentrating it in cloud providers and proprietary protocol owners.

    The IETF has validated this approach. Deployments in Smart Buildings, Smart Grids, and Industrial Automation have proven its feasibility. The only question remaining is whether organizations will move fast enough to avoid being locked into yesterday’s architecture.

  • Why Star Topologies Are Failing Smart Buildings — And Why Mesh is Winning the Indoor IoT War

    Why Star Topologies Are Failing Smart Buildings — And Why Mesh is Winning the Indoor IoT War

    When designing Internet of Things (IoT) networks for large commercial spaces or smart buildings, the natural instinct for many engineers is to look at what works for smartphones: Direct-link routing (a Star Topology). You place a central gateway or cellular access point in a hallway and expect every sensor, thermostat, and light bulb to speak directly to it. But buildings are brutal environments for wireless signals. Concrete walls, steel beams, tinted glass, and dynamic layouts turn star topologies into operational nightmares. If you want a truly efficient, resilient, and scalable building IoT deployment, Wireless Mesh Networks are no longer just an alternative—they are the architectural gold standard. Here is why.

    1. Energy Efficiency: From a “Scream” to a “Whisper”

    In a star topology, a sensor located deep within a mechanical room or on a different floor must blast its signal at maximum transmission power just to pierce through the building’s infrastructure to reach the central gateway. This raw power spike rapidly drains the battery, leading to frequent, costly maintenance cycles. The Mesh Advantage: A wireless mesh network operates on a “multi-hop” approach. Devices don’t need to shout across the building. Instead, a battery-powered sensor only needs enough energy to whisper its data to its nearest neighbor—perhaps a mains-powered smart light fixture just ten feet away. That neighbor passes the data to the next node, and so on, until it reaches the destination. By breaking a long, obstructed transmission into tiny, highly efficient hops, mesh networks extend device battery life from months to years.

    2. Spectrum Efficiency: Doing More with Less Airtime

    Radio spectrum is finite and crowded. In a traditional direct-link network, as you add hundreds or thousands of devices to a single central access point, the airwaves choke. Devices experience collisions, data packets drop, and they are forced to retransmit, compounding the congestion. The Mesh Advantage: Because mesh nodes communicate locally with immediate neighbors, they use spatial reuse to maximize the spectrum. Two nodes on the first floor can converse at a low power level on the exact same frequency block as two nodes on the fifth floor without interfering with each other. This dramatically slashes the overall ambient noise floor of the building’s radio environment, ensuring high throughput and minimal data packet loss.

    3. Structural Resilience: The Self-Healing Network

    Buildings are living environments. Heavy machinery moves, fire doors shut, and interior walls are put up overnight.

    • In a Star Network: If a new physical barrier blocks a sensor’s direct line to the gateway, that device drops off the grid entirely. It represents a single point of failure.
    • In a Mesh Network: The system is inherently self-healing. If a path becomes blocked or a specific node goes offline, the network’s routing protocol instantly calculates a new detour through surrounding active devices. The data still gets through, requiring zero manual IT intervention or “truck rolls” to fix.

    4. Scalability and Infrastructure Cost

    Expanding a star network means buying and wiring more expensive central gateways to fill dead zones. Conversely, a mesh network actually gets stronger and more reliable as it grows. Every new node you add to a mesh ecosystem acts as another potential router, creating more redundant paths and expanding the overall coverage footprint natively—without adding infrastructure overhead.

    Enter Z-Mesh: The Next Evolution of IoT Mesh

    While traditional mesh networks (like Zigbee or Thread) have pushed building automation forward, the IoT landscape is still plagued by proprietary fragmentation and heavy computational overhead. That is where Z-Mesh changes the game. Z-Mesh is an open, royalty-free Layer-3 IoT networking protocol designed to strip away vendor lock-in and optimize resource efficiency for modern deployments. It is uniquely suited for building IoT for three major reasons:

    • Information-Centric Networking (ICN): Unlike traditional networking that routes data based on where a device is (IP addresses), Z-Mesh utilizes a Content-Centric approach. Data is requested and routed based on what it is (e.g., asking for the payload location/hq/room101/temp). A unified namespace allows any device or application to retrieve data effortlessly, removing the need for complex, custom protocol bridges.
    • Ultra-Low-Power Caching: In Z-Mesh, sleepy, battery-driven sensors can wake up, broadcast their data, and instantly drop back into a deep sleep. The network itself takes care of caching and routing the message. If an application needs that sensor’s data later, the nearest network Content Store answers on behalf of the sleeping device.
    • Physical Layer Agnostic: Z-Mesh is built from scratch for the constraints of IoT. It can run on top of virtually any physical layer link — whether that’s Sub-GHz, 2.4 GHz, or even tunneled over standard UDP. It breaks down the silos, allowing low-power devices and edge applications from entirely different vendors to communicate natively in a single mesh.

    The Bottom Line

    If you are designing for smart buildings, relying on traditional direct-link star networks is a race against physics and battery life. Embracing wireless mesh architecture is the path to true efficiency and resilience—and open protocols like Z-Mesh are paving the way for a more interoperable, resource-friendly IoT future.

  • The Importance of a Unified Namespace

    The Unified Namespace concept differs significantly from traditional industrial data architectures, which are often siloed. Companies today are grappling with how to effectively leverage the massive amounts of data generated across their factories, industries, and assets. For example, one VP at Rockwell Automation mentioned that their company produces the same amount of data in a year as what was used to train the GPT-3.5 language model.

    What is the challenge?

    The challenge is that this data is often locked away in proprietary ecosystems, making it inaccessible and unusable. Research by MIT and Microsoft found that over 50% of executives cite data inaccessibility, data unusability, and data governance issues as major problems.

    The Unified Namespace concept addresses these challenges by creating a data architecture that democratizes access to data across the organization – from the shop floor to the executive suite. The idea is to have all operational and contextual data available in real-time to all relevant stakeholders.

    Implementing this requires bridging the IT-OT divide, as industrial environments often have a mix of legacy and modern systems with over 150 different communication protocols. Unified Namespace uses technologies like Z-Mesh create a common data transport layer, allowing data to flow from device to edge to cloud.

    This shift enables several key transformations for enterprises:

    1. Data democratization – Making data accessible and usable for all stakeholders, not just machines.
    2. Moving away from point-to-point integrations towards a flexible data architecture with no centralized point (of failure).
    3. Providing real-time insights and enabling new use cases like AI-powered decision support.
    4. Bridging the IT-OT gap and unifying data flows across the organization.

    Ultimately, a Unified Namespace is helping enterprises rethink their approach to industrial data management, data ops, and digital transformation by providing a scalable way to unlock the value of their data assets.

    Why is a Unified Namespace important?

    A Unified Namespace is important in achieving the Network Effect, as described by Metcalfe’s law, because it allows for seamless interaction and communication between different users or nodes within a network.

    In a network with a unified namespace, all users or nodes share a common naming convention or addressing system, making it easier for them to find, connect, and interact with content or with each other. This, in turn, increases the value of the network to each individual user, as they can easily communicate and exchange information with a larger number of people.

    Metcalfe’s law states that the value of a network is proportional to the square of the number of connected users ( n2 ). A unified namespace helps to achieve this by reducing the barriers to entry and making it easier for new users to join and participate in the network.

    Without a unified namespace, users may face difficulties in finding and connecting with others, which can limit the growth and value of the network. For example, if users have different naming conventions or addressing systems, it may be harder for them to find and communicate with each other, reducing the overall value of the network.

    In summary, a unified namespace is essential for achieving the Network Effect because it enables seamless interaction and communication between users, making it easier for them to connect and exchange information, and thereby increasing the value of the network.

    Example: The Telephone system

    The concept of a Unified Namespace can be compared to the telephone system, where every phone has a unique phone number that allows it to be easily reached by other phones.

    In the early days of telephony, there were multiple, separate telephone systems, each with its own naming convention and switching equipment. This made it difficult for people on different systems to call each other, limiting the value of the network.

    The introduction of a unified namespace, in the form of a standardized phone number system (e.g., the North American Numbering Plan), allowed different telephone systems to interconnect and enabled seamless communication between users across different networks.

    With a unified namespace, anyone can dial a unique phone number to reach another person, regardless of their location or the specific telephone system they are using. This has enabled the telephone network to grow and become incredibly valuable, as people can easily communicate with each other, regardless of their geographical location or the specific phone system they are using.

    Similarly, in other networks, such as the internet, a unified namespace (e.g., IP addresses, domain names) allows different devices and users to communicate with each other, enabling the network to grow and become more valuable.

    In both cases, the unified namespace provides a common language and addressing system, making it easier for users to find and connect with each other, and thereby increasing the value of the network, as described by Metcalfe’s law ( n2 ).

  • IoT architecture is 10 years behind

    The software world is 10 years ahead of the IoT world when it comes to architecture.

    In the 80’s and 90’s most companies had just one IT system and software was developed in-house. This changed in the 2000’s where companies realized that they could lower their IT-costs by purchasing standard software for ERP, billing, planning etc. So to move data between the standard software solutions, integrations between them was built. Of course these integrations were vendor specific, and communication was synchronous — so if the remote system was down, then the procedure call (like a HTTP request) would fail and if you wanted to replace the remote system, a new integration was needed (vendor lock-in). In software terms, this is called a tight coupling.

    Service Oriented Architecture and MicroServices

    To solve the vendor-dependency problem, the software world then invented the concept of loosely coupled systems and MicroServices; A Service Oriented Architecture in which the interface and responsibility of each microservice (system) is well defined and hides the implementation details. For example, to integrate your ERP system to your task-management system, you design a generic interface between them so that you can easily replace the task-management system with a new task-management system from another vendor. Another benefit is that all the other systems that has integrations to the old task-management system, don’t have to create a new integrations to the the new task-management system. In other words: Clearly defined interfaces: One new system, one new integration.

    While this solved the vendor-dependency (lock-in) problem and simplified the integration landscape, it still had the problem of being a synchronous — if a system was down then a retry-policy and/or error-handling needed to be put in place. Also, updates to systems needed to coordinate with every other dependent system in order to avoid downtime.

    Message Queues — asynchronous communication

    So the software world introduced Queues. Now, every time a system sends a request/message to another system, it will put it into a queue. This de-couples the systems completely and allows for asynchronous communication: The sending- and receiving system does not need to be online at the same time. Suddenly, taking down a system for maintenance could be done at any time and no service would be interrupted or no data would be lost. When the system came back online, it would then continue emptying the queue from where it left off.

    IoT-architecture today

    Most IoT solutions today are vertical: They have their own proprietary:

    • Sensors
    • Connectivity solution
    • Analytics system or application
    • API

    They are integrated directly into their customers systems — that is, their APIs are used/invoked directly. In software terms, this is called a tight coupling.

    You can probably see where this is going…

    The IoT architecture of tomorrow

    Building owners are realizing that verticle IoT-solutions does not scale and have too many drawbacks. Surveys also shows that. Think about it: It does not make sense to have multiple motions sensors in each room (alarm system, lighting, room-usage%, adaptive cleaning). Or multiple temperature/CO2 sensors… That’s not all, building owners must have multiple connectivity solutions, one for each vertical IoT-solution.

    Obviously, having ONE SINGLE motion sensor (or temperature/CO2 etc.) and use that output for all data-consuming solutions (alarm system, lighting, room-usage%, adaptive cleaning), have a long list of benefits:

    • One-time installation for sensors
    • Simpler integrations (only interface/integration to data-consumers change)
    • Save batteries (no multiple motion/temp/co2 sensors)
    • No need to replace the entire sensor-system if vendor goes bust
    • Sensors are commodities — replace with any vendor
    • Covering your building with wireless IoT-connectivity only need to be done once
    • You own and control all the data generated from the sensors
    • Enables innovation: Extremely simple to build a find-me-a-meeting-room-now app (motion sensors are already there)
    • No vendor lock-in — just tell your adaptive-cleaning-vendor to use your existing sensors
    • Environmentally friendly: Re-use or re-purpose old sensors (today you can’t re-use a proprietary motion-sensor from one vendor and use it in another vendors system)

    What about queuing — asynchronous communication?

    Scholars agree (and Xerox PARC (for you history nerds)) that the future of IoT networking belongs to Content-Centric Networking (CCN). In a CCN network, the endpoints communicate via name-based data instead of IP-addresses. The object of encryption is the data, not the connection. Routers (called Content Stores) in a CCN networks caches the data (message queuing) so that data-consumers can retrieve it at any time. This enables wireless offline devices to retrieve commands/data when they wake-up. This is true asynchronous communication. CCN networks, like IP networks, has no single point of failure.

    Z-Mesh, an Open Source, CCN-inspired IoT networking protocol, is solving the problems discussed in this article today. Z-Mesh combines the naming-scheme and publish/subscribe feature from MQTT with the CCN features and is thus familiar to use. Anyone can build devices, routers and device management systems. If you want to help build on this vision and eco-system, please contact me.

    Aer Networks is a company that delivers Z-Mesh IoT sensors, wireless forwarders and device management software and is sponsoring the Z-Mesh initiative. Please contact me if you are interested.