Challenges, approaches, and solutions
Author: Andrew Foster, IOTech Product Director
First published by Smart Industry in October 2024
The use of edge computing in industrial environments is not new. The use of Programmable Logic Controllers (PLCs), microcontrollers, servers, and industrial PCs for local data processing or even micro data centers are edge technologies and have been used for decades in factory and automation systems.
What has changed is the emergence of the IoT, Industry 4.0, advances in AI/ML and new standards focused on plant and factory automation. These innovations are converging to support the digital transformation of operations across industrial manufacturing. In this context, a new generation of edge computing solutions is already revolutionizing the industrial plant and automation markets.
Key Challenges at the Industrial Edge
The business value that new edge computing solutions can bring to industrial markets is becoming widely recognized and organizations are now starting to deploy at scale. However, challenges remain due to the heterogeneous nature of the industrial edge. These include:
- Supporting the wide range of devices that these applications must run on, such as PLCs, MCUs, IPCs, IoT Gateways, and Servers.
- Configuring the applications to communicate with the many different operational technology (OT) endpoints.
- Monitoring and updating a deployed system during its lifetime.
- Ensuring the security of the end-to-end system, which may rely on the integration between OT and IT/Cloud environments.
The Role of Edge Management Platforms
Trying to manage this complexity at scale in a system that could consist of 100s or 1000s of nodes (e.g. an edge device such as an IoT Gateway or IPC) and their applications with a “man-in-the-loop” is not practical. To address these challenges, a new generation of Edge Management Platforms is emerging, focused on the specific needs of modern industrial edge systems and is becoming a key factor in enabling efficient, secure and scalable operations.
One of the key aspects of these new dedicated edge management solutions is the ability to centralize the management of an individual system or a deployment composed of multiple systems. This has significant benefits including:
- Visibility and Control: Provides a single pane of glass to monitor and control all edge devices and applications across different locations. This visibility is essential for ensuring that all devices function correctly and efficiently.
- Efficiency and Productivity: Allowing for remote management and maintenance of edge devices and their applications and reducing the need for on-site visits. This can significantly reduce operational costs and time.
- Scalability: Ability to easily scale to accommodate new devices and applications. This flexibility is vital as industrial environments grow and evolve.
- Security: Enforces consistent security policies across all edge devices and applications, helping to protect against cyber threats. This also helps to ensure that all devices are updated with the latest security patches and configurations.
- Data Integration: Facilitates the integration of data from various sources, enabling more comprehensive analytics and better decision-making.
Exploring Edge Management Approaches
Different approaches can be taken to centralizing the management of an industrial system, these can be categorized as follows:
- Cloud-based solutions: These solutions offer scalability and ease of management through cloud platforms. Examples include AWS IoT Device Management and Microsoft Azure IoT Hub.
- On-premises solutions: These are suitable for organizations that require control over their data and infrastructure. Examples include Quest KACE Systems Management Appliance.
- Hybrid solutions: These combine the benefits of both cloud and on-premises deployments, offering flexibility and control. Examples include IOTech Edge Manager.
Cloud Native Solutions for the Edge: Limitations and Alternatives
Unsurprisingly, solution providers in this space, especially major Cloud vendors, are addressing this market with products that leverage Cloud-native application management/orchestration technologies such as Kubernetes. This approach has been only partially successful as Kubernetes supports the orchestration of containerized workloads and does not support the deployment and management of native binary applications, which are still used extensively in industrial systems. Additionally, due to its memory requirements, Kubernetes is not suitable for use with the smaller form factor edge devices (e.g. PLC or MCU) typically found in industrial systems.
The challenge is much broader in scope than just edge application orchestration though. An end-to-end edge management solution must address the management of the nodes on which the applications will run and the OT devices/sensors with which they will communicate.
Managing Nodes and Applications in Industrial Edge Systems
At the node level, the scope of edge management tasks must include the ability to:
- Register edge nodes securely and manage the installation and updates to any required software such as operating system, firmware, or supporting drivers.
- Monitor and manage the nodes throughout the lifetime of the system.
- Easily debug any node-level problem.
Correspondingly at the application level, users require the ability to:
- Remotely orchestrate the deployment of applications across a fleet of nodes.
- Support different types of application workloads such as containers, binaries, and scripts.
- Automate the deployment of application updates throughout the lifetime of a system.
- Monitor applications and address deployment issues.
- Easily onboard and configure devices/sensors or cloud endpoints used by applications.
Overcoming Device and Sensor Integration Challenges
Sensors and devices connected to edge nodes communicate in myriad data formats and protocols, which introduces additional complexity to deploy, orchestrate, onboard/provision and monitor such applications. At the edge, configuring these applications can be a significant challenge. Even if the same application is going to be deployed across many nodes, variations in the specifics of the connected devices and other endpoints may require individual configurations to be applied on a per-node basis. So, it’s important to select a solution that provides a scalable way to deploy and update application-specific configurations.
Choosing the Right Edge Management Solution
Many of the Edge Management Platforms that you can choose from focus on specific aspects of managing your industrial edge systems, typically either application orchestration or device management. This means that users may either need to integrate multiple technologies to support their end-to-end use cases or perhaps implement extensions of top-of-the-base platform capabilities, both of which come with additional costs.
In addition to the functional and technical considerations of selecting an edge management solution, organizations need to consider the commercial aspect of adopting this technology. This includes initial and ongoing licensing and maintenance costs and whether to choose a product based on an open source or proprietary code base. Typically, the trade-off here is between the openness, protection against vendor lock-in, and lower costs associated with open source versus more comprehensive support and advanced features of a proprietary product that have a higher price tag.
Summary
In summary, a new generation of edge solutions based on the latest advances in IoT, Industry 4.0, and AI/ML technologies is generating significant value for industrial systems, a trend that will only accelerate in the future. The deployment and management of these new technologies impose additional complexities on how systems are provisioned and managed, particularly at scale. Looking ahead, industry leaders will increasingly turn to dedicated Edge Management platform solutions to address this problem.
At IOTech we have developed an edge management solution called Edge Manager which was designed to address the full scope of technical and commercial considerations described previously. Edge Manager was built on a base of open technologies to offer maximum flexibility and choice. The third major version of the product has just been released. For information take a look at our most recent Edge Manager v3 announcement.