Universal Platform For The Edge

When there is a message for me on LinkedIn, it’s almost always a recruiter or SEO marketer trying to sell me something. So, there was a pleasant surprise the other day when it was a marketing person for a software company with a new take on the Edge, datacenters, and software. That company is NodeWeaver.

Here is a statement of the problem. Most of the software in the world runs outside of clouds or datacenters—it runs at the edge. But the edge is made of small systems deployed in tens of thousands of locations, in stores, inside industrial systems, on top of telecom towers. Places that may have limited connectivity, or be difficult to reach, all sharing the fact that they run critical systems, and if something stops, your users are not getting services, or production lines grind to a halt. What happens if something fails?

Existing solutions require manual interventions by skilled technicians to resolve problems. They are complex and difficult to manage. They are difficult to scale to thousands of locations. What is needed has the flexibility of the cloud, but the ability to run everywhere, even on the smallest devices, and run without requiring user intervention. 

That’s the idea behind NodeWeaver—a platform that runs any application and manages the distribution, control, and operation thanks to its intelligent autonomous system. Each system learns from what happens on all the others. It becomes smarter the more it expands and able to do more on its own.

NodeWeaver is a software defined operating platform that installs on the bare metal of nearly any x86 hardware and enables the deployment of highly resilient, agile and scalable compute clusters capable of running multiple virtual machines and container-based workloads, optimized for running workloads at the edge fully autonomously, integrating self-management, self-optimizing, self-healing features that dramatically reduces cost of ownership.

NodeWeaver nano clouds consist of 1 to 25 x86 compatible servers of any manufacturer/configuration, from very small to quite large. Connecting a new server to the nano cloud layer 2 switch automatically adds the server components to the virtual resource pool and relevels all applications across the updated server pool. 

NodeWeaver delivers full datacenter infrastructure/functionality, optimized for running workloads at the edge, taking less than 1.3GB of RAM to provide all services, leaving the maximum amount of system resources available for actual workloads. NodeWeaver integrates orchestration, software-defined storage, software-defined networking, multiple hypervisors all managed by the intelligent autonomous system. 

Customers who need to manage a large fleet of deployments already have their own monitoring framework in place. NodeWeaver has a full API that allows them to monitor (and manage) their edge systems using their existing monitoring framework. Tools like Ansible, Puppet, Chef, Terraform, and OneFlow Services are for operating system and application automation and management. NodeWeaver fully supports those as well, via a combination of pre-built Marketplace VMs (in the case of Terraform) or built-in services (OneFlow), or simply via API and network connection. 

The NodeWeaver marketplace enables users to quickly download complete, pre-configured application stacks [including operating system] and service templates, using any of the software products in the catalog, and deploy them with minimal effort; automatically load balanced across nodes in a highly resilient, agile and scalable compute cluster capable of running multiple virtual machines and container-based workloads.

Industrial control systems used to drive production equipment in factories and plants were installed more than 20 years ago and are now becoming outdated, presenting major business challenges. While this infrastructure has provided a stable platform for control systems for many years, it lacks flexibility, requires costly manual maintenance, and does not easily allow process information to be exported and analyzed. Virtualization overcomes the limitations of legacy control systems infrastructure and provides the foundation for the Industrial Internet of Things (IIoT).

Control functions that were previously deployed across the network as dedicated hardware appliances can be virtualized and consolidated onto commercial off-the-shelf (COTS) servers, which not only leverages the most advanced silicon technology but also reduces capital expenditure, lowers operating costs, reduces risk, and improves ability to manage change and implement continuous improvement.

One of the leading providers of solutions for large-scale industrial laundry systems has been a NodeWeaver customer for over 2 years. They control and monitor all processes, provide predictive analytics, as well as automated deployment and management of all systems.

With no IT staff at these locations, system resiliency and the ability to autonomically address failures and maintain uptime is crucial. Additionally, the environments in these locations are characterized by high temperatures and humidity, thus requiring fanless, ruggedized hardware that can withstand these conditions.

NodeWeaver’s software-only approach provided the flexibility to choose the hardware necessary for the application, and its lightweight codebase enables it to run on smaller devices that competing solutions simply can’t support, equating to an unmatched combination of reliability, flexibility, and time to value.

Add Real-time Networks to the Smallest PC-based Devices

Compute platforms are achieving incredible power in very small form factors. I’ve been contemplating where we could go with industrial applications built on Raspberry Pi. Then I saw this note from Hilscher. This is the world where that company plays. Here is a complete industrial communications application on the new M.2 format for PCI Express that adds real-time communications to PC-based systems.

In just a few minutes, you can connect PC-based devices, such IPCs, HMIs and robotics, to Real-Time Ethernet and Fieldbus networks. The comprehensive package has all necessary hardware and software components, including protocol stacks, device drivers and network connectors. The M.2 card can be simply installed in new and existing devices to connect with industrial automation networks on the fly.

PCI Express M.2, briefly named M.2, is smaller than the Mini PCI Express format and was designed for very thin computing platforms like notebooks and tablets. Since its introduction, automation manufacturers of PC-based systems, such as Industrial PCs, vision systems, robotics, and human machine interfaces (HMIs), have integrated M.2 sockets into their devices for one simple reason. The tiny M.2 format allows many add-in functions to be included into their systems in very tight spaces. Now, with this Hilscher offering, M.2 cards can provide real-time automation network connectivity.

M.2 formats come in various widths, lengths, and socket keys. For this first M.2 card release, Hilscher is using the A+E key socket arrangement, as that is the PCI Express specification’s generic form factor for connectivity add-ins, such as WiFi and Bluetooth. The M.2 2230 Key A+E card, with Hilscher product name CIFX M223090AE, is part of Hilscher’s cifX family of PC Cards. cifX PC Cards are intended for easy integration of a network interface and fast time-to-market of the manufacturers’ products and features.

At the heart of the M.2 2230 card is Hilscher’s netX 90 multiprotocol communication chip. M.2 card users can choose among loadable firmware for PROFINET IO-Device, EtherNet/IP Adapter, EtherCAT Slave and OpenModbus/TCP. Available in Q4 2020 is firmware for CC-Link IE Field Basic and Ethernet POWERLINK Slave. The appropriate network connector is included with delivery. There are adapters available from third-party vendors for other key formats, if required by the application. Additional firmware options, more card and key formats, and OPC UA and MQTT functionality will be released in the future.

Other benefits of the netX 90 ASIC include its small size, low power draw, reduced heat waste and extended temperature range. These features make CIFX M223090AE the smallest multiprotocol card in the market, at 22 mm X 30 mm, and allow it to operate in conditions from -20 deg C to +70 deg C. With its low power consumption, the M.2 2230 is ideal for energy saving applications.

Choosing the Hilscher M.2 card allows users to future-proof their designs. Hilscher continuously provides new firmware for Real-Time Ethernet, traditional Fieldbus and IIoT protocols. Besides a wide range of industrial protocols, Hilscher also provides device drivers for all major operating systems used in the industrial environment, including Windows, Linux, INtime, RTX, and QNX, as well as a C Toolkit for custom device drivers.

Open Edge Software Platform for ‘Time-Critical’ IoT Systems

In brief: Edge XRT Provides Low Latency, Predictable Real-time Processing Capabilities, Suitable for High Performance IoT Edge Applications.

There are many incumbents with cash-cow platforms who are becoming ever more vulnerable. Whenever a market has experienced consolidation and incumbent products have become cash cows, then the market is ripe for disruption from a totally different direction.

For the sake of innovation and advancement of the state-of-the-art, I hope that today’s younger engineers and those coming into the field in the next few years are not shy about exploring open source and standards and new ways of approaching problems. I’m not predicting that this new product from IOTech will solve all the world’s problems, but this is a very interesting step into the future.

The news: IOTech announced general availability of Edge XRT, a software platform for time-critical and resource-constrained applications at the IoT Edge. It is integrated into IOTech’s implementation of the open source EdgeX Foundry.

Edge XRT greatly simplifies the development of time-critical IoT systems at the Edge and enables application portability, improved supportability and faster time-to-market for new IoT edge applications. XRT runs on commodity hardware, independent of silicon provider and operating system and has complete deployment flexibility, it can be deployed as a native application, containerized and/or into a virtualized environment.

Edge XRT is targeted at IoT applications with a need one or all of the following characteristics – small memory footprint (as low as 100KB); ultra-low latency (from < 100 microseconds); predictable real-time data processing. Written entirely in C, Edge XRT is also extremely portable and can support legacy “brownfield” systems based older hardware, operating systems and development environments.

Edge XRT is designed for high performance edge computing use cases such as industrial control and real-time signal processing applications across different vertical markets including factory automation, oil and gas, utilities, smart energy and renewables. It also enables integration between the real-time edge control systems and higher-level SCADA applications.

With its small memory footprint and efficient use of computing resources, Edge XRT also makes it suitable for microcontroller based IoT applications including instrumentation and equipment monitoring, automobile engine management systems, medical devices, home automation and consumer electronics.

Edge XRT can be deployed independently or as a Real-Time extension to any general purpose Edge Platform. For example, Edge XRT has been fully integrated with IOTech’s Edge Xpert, an industrial grade implementation of EdgeX Foundry the market leading open source edge platform.

The product suite positions the company to support the full spectrum of secure software and hard real-time IoT edge computing needs.

“The availability Edge XRT is the exciting result of over two years of intense development and close collaboration with a number of key partners”, said Keith Steele, CEO of IOTech. “For our customers looking to deploy the next generation of industrial system at the Edge, Edge XRT provides an intelligent and feature-rich IoT platform which can support the most demanding performance requirements while significantly reducing time-to-market for their projects.”