What is Intel® Edge Insights System?

Introduction and overview for Intel® Edge Insights System Architecture

Since its inception in early 2018, Intel® Edge Insights System has been focused on enabling the rapid deployment of solutions aimed at finding and revealing insights on compute devices outside data centers. The title of the software itself alludes to its intended purposes:

Edge :- systems existing outside of a data center.

Insights :- understanding relationships.

This software consists of a set of pre-integrated ingredients optimized for Intel® architecture. It includes modules that enable data collection, storage, and analytics for both time-series and video data, as well as the ability to act on these insights by sending downstream commands to tools or devices. To learn more about the Intel® Edge Insights System v1.0 key features and improvements, refer to the Release Notes.

This guide will detail the capabilities of Intel® Edge Insights System ingredients and will serve as a reference for developers working with them. This guide is designed to enable developers to create custom solutions for their end customers.

Overview

By way of analogy, Intel® Edge Insights System includes both northbound and southbound data connections. As shown in Figure 1, supervisory applications, such as Manufacturing Execution Systems (MES), or Work In Progress (WIP) management systems, Deep Learning Training Systems, and the cloud (whether on premise or in a data center) make northbound connections to the Edge Insights System. Southbound connections from the Edge Insights System are typically made to IoT devices, such as a programmable logic controller (PLC), camera, or other sensors and actuators.

The typology of the northbound relationship with MES, WIP management systems, or cloud applications is typically a star or hub and spoke shaped, meaning that multiple Edge Insight nodes communicate with one or more of these supervisory systems.

Incremental learning, for example, takes full advantage of this northbound relationship. In solutions that leverage deep learning, offline learning is necessary to fine-tune, or to continuously improve the algorithm. This can be done by sending the Insight results to an on premise or cloud-based training framework, and periodically retraining the model with the full dataset, and then updating the model on the Edge Insights System. Figure 1 provides an example of this sequence.

Note

../_images/fig1.png

Figure 1. Northbound and Southbound Destinations

High Level Architecture

It is best to think about Intel® Edge Insights System as a set of containers. The below figures depicts these containers as dashed lines around the components held by each container. The high-level functions of Intel® Edge Insights System are data ingestion (video and time series), data storage, data analytics, as well as data and device management.

../_images/standard-arch-diagram-2.png

Figure 1. Intel® Edge Insights System - Standard

../_images/enhanced-arch-diagram-2.png

Figure 2. Intel® Edge Insights System - Enhanced

This Intel® Edge Insights System configuration is designed for deployment near to the site of data generation (for example, a PLC, robotic arm, tool, video camera, sensor, and so on.). The Intel® Edge Insights System Docker* containers perform video and time-series data ingestion, real-time1 analytics, and allow closed-loop control2. The following sections describe how to add new ingestion streams or algorithms within the Intel® Edge Insights System Docker* containers, as well as how the external applications such as a Human Machine Interface (HMI) or a Manufacturing Execution System (MES) connects to Intel® Edge Insights System.

Note

  1. Real-time measurements, as tested by Intel, are as low as 50 milliseconds.

Note

  1. Intel® Edge Insights System closed-loop control functions do not provide deterministic control.