Documentation

  • 3.0
  • 05/25/2021
  • Public Content

How it Works

Intel® Edge Software Configurator
provides a graphic user interface for configuring and optimizing workloads running on the host machine, enabling easy container and virtual machine creation and management, as well as performance statistics visualization
. Selected configuration profiles can then be deployed to multiple edge nodes, with onboarding of devices and monitoring of workloads through the tool's graphic interface.
Intel® Edge Software Configurator
features are organized to match the development journey. In Configure and Optimize
, you iterate on configurations for the workloads running on the Host Machine until optimal performance is achieved. The next step is deploying the selected configuration to multiple machines, or Edge Nodes, to test and monitor workload performance at greater scale. Monitoring Edge Nodes performance over time, you can fine-tune configurations, iterating as much as needed.
Go to Install and Launch Intel® Edge Software Configurator to download and install the tool.

Architecture

Intel® Edge Software Configurator
has a modular architecture that relies on components developed by Intel as well as widely adopted Open Source components.
  • Package management of Edge Software Packages is done through a container that allows you to install, update and delete packages using the
    Intel® Edge Software Configurator
    graphic user interface.
  • Container management is enabled using the open source version of Portainer*. Portainer* comes with a Server and an Edge Agent that allow you to manage all Docker* resources (Containers, Images, Stacks, etc.). The communication between the Agent and Server is done through the creation of a reverse tunnel.
  • Virtual Machines management is enabled by a Virtual Machine Server and Virtual Machine Agent, which allow you to create, delete and perform other virtual machine operations. All communications between the Agent and the Server are done through a secure SSH tunnel using PostgreSQL* to handle the public and private keys.
  • The telemetry information is gathered using collectd*, which collects performance data, real-time data from devices and sends it to the InfluxDB* database. Collectd* is also deployed with Virtual Machines to enable monitoring workloads. The visualization of the data is done through Grafana*.
Indicates this functionality is in Feature Preview. It is under development and may have limited capabilities.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.