Problem solve Get help with specific problems with your technologies, process and projects.

How to bring order to IoT's spaghetti junction?

When I think about the industrial internet of things, just like pretty much everyone else, I get excited about its huge potential to transform our world through new efficiencies, reduced risk and enabling entirely new business models. However, I must admit that the second thought that springs into my mind is a picture of spaghetti junction. If you’re designing, developing and deploying IoT solutions, you know exactly what I mean. It’s like that massive highway interchange with so many twists and turns that it seems way too confusing simply to get from point A to point B. The sheer volume of fragmented IoT connectivity protocols (both standard and proprietary), or “protocol soup,” as I also like to call it, is one of the most frustrating challenges in realizing the clear benefits from deploying IoT solutions.

An inherently heterogeneous market

IoT is inherently heterogeneous — a growing collection of technologies rooted in embedded systems and machine-to-machine communications across countless verticals and use cases. It’s a myriad of hardware types, operating systems and development tools, not to mention a plethora of connectivity standards, many of which are dictated by existing installations that require a gateway to bridge data from sensors and machines to a broader network for analytics-driven ROI. This diversity provides incredible richness but also huge complexity to contend with.

Fragmentation is hindering adoption

IoT spaghetti junctionIn today’s market, selecting technologies and developing an IIoT solution that can quickly deliver ROI can be so complex that it becomes paralyzing. The current fragmented landscape is confusing and has resulted in a patchwork quilt of custom solutions that’s slowing down the overall rate of adoption and general growth of the industry. Ultimately, this is likely to stifle innovation.

Unifying the village

So how do we get to a common center of gravity that allows developers to quickly and easily deploy working industrial IoT solutions while still enabling hardware, software and services providers to differentiate and monetize their value-add? At Dell, we’ve always been big believers in openness, choice and driving standards; we’re members of several IoT alliance/standards activities like the OpenFog Consortium, Industrial Internet Consortium and the OPC Foundation.

These organizations are doing important work to promote reference architectures, facilitate standardization and generally make the solution developer’s job easier. However, as much as we should all be focused on narrowing in on a more manageable collection of standards, the practical reality is that the IoT market is way too complex for there to ever be one standard to rule them all. We therefore need to find a way to help IoT-relevant standards, hardware, operating systems and development tools work together.

Making sense of the spaghetti

Back in 2015, we began to think about how best to resolve the problem of rendering all of these fragmented solution ingredients more interoperable. Our take was that in order to speed up market adoption we needed to address key interoperability challenges at the edge of the network, where data flows “north, south, east and west” between both standard and proprietary protocols and applications in an intertwined, distributed IoT fog architecture. Due to the aforementioned spaghetti, the edge is where most of the key challenges in IoT are today.

The answer: An open source platform for edge computing

Fast forward two years to the formation of the EdgeX Foundry Project, hosted by the Linux Foundation and backed by over 50 member organizations. The charter of this vendor-neutral, open source project is to deliver a flexible, industrial-grade edge software platform that can quickly and securely deliver interoperability between things, applications and services across a wide range of IoT use cases. The platform leverages a loosely coupled microservices architecture and interoperability foundation that comprehends both IP and non-IP based connectivity and is surrounded by reference services that can be easily replaced with preferred alternatives.

Reducing the need to reinvent the fundamentals

It’s important to note is that that this is not a new standard. There are plenty of great ones already in existence. EdgeX is an industrial-grade software framework that’s purposely architected to be deployed on distributed edge nodes including embedded PCs, gateways and servers. This helps unify existing standards with plug-and-play commercial value-add such as analytics, security and system management tools, and services. The primary goal is to reduce the need to reinvent the fundamentals while enabling technology providers and end customers alike to focus on value-added differentiation.


Big markets are built on interoperability. It’s in everyone’s interest for companies to offer plug-and-play solutions that can be easily combined to create secure, scalable solutions. Together, let’s steer away from spaghetti junction and get moving!

All IoT Agenda network contributors are responsible for the content and accuracy of their posts. Opinions are of the writers and do not necessarily convey the thoughts of IoT Agenda.