SPDX-License-Identifier: Apache-2.0
Copyright (c) 2019-2020 Intel Corporation

OpenNESS OnPremises - Enhanced Platform Awareness Features supported

Overview

Enhanced Platform Awareness features are supported in OnPremises using EVA APIs. The flow looks like this:

  1. From the OpenNESS controller UI user would use create the HTTP REST POST API to set the required EPA features (from the list of supported) for a given application. Key=value methodology is used for this.
  2. Controller send the API over gRPC to the EVA agent on the Edge node
  3. EVA APIs has Enhanced Application Configuration (EAC) handler that will detect if the EPA feature is requested for Application running in a VM or Container. Once this is done required configuration is generated by the EVA agent.
  4. Application is started (VM or Container based)

Features

Following are the EPA features supported in OpenNESS OnPremises Edge

  1. openness_hddl.md: Using Intel® Movidius™ Myriad™ X High Density Deep Learning (HDDL) solution in OpenNESS
  2. openness-environment-variables.md: Support for setting Environment Variables in OpenNESS
  3. openness-dedicated-core.md: Dedicated CPU core allocation support for Edge Applications and Network Functions
  4. openness-tunable-exec.md: Tunable executable command in OpenNESS On-Prem mode
  5. openness-sriov-mulitple-interfaces.md: Multiple Interface and PCIe SRIOV support in OpenNESS
  6. openness-port-forward.md: Support for setting up port forwarding of a container in OpenNESS On-Prem mode