Offline Profile Server

1. Introduction

An offline profile server is a feature that lets the user manage the applications running on an edge node through a server application on the same node.

Offline Profile Server

  • This server application lets the users bring up/halt multiple sets of applications. 
  • This way, multiple applications that require particular physical peripherals (e.g., GPU, USB) can be accommodated in the same Edge Node. Whichever applications are brought up (one at a time) uses that peripheral.
  • It lets the user manage the applications when the device is offline, i.e., when its management interface is down.
  • Effective utilization of resources like Memory, CPU, and storage. An as different set of applications can run on the same node at other times
  • The operations supported through a profile server are: View Edge-node information, View Application statuses, STOP applications, PURGE applications, POWEROFF the edge-node.
  • Profile server takes precedence over ZEDCloud while managing the applications.
  • Only applications part of a profile are managed through the profile server. Other applications are not.
  • Offline Profile Server API doc: https://github.com/lf-edge/eve/blob/master/api/PROFILE.md

2. Deploy Applications using Offline Profile Server

Follow the sections below to deploy an application using an offline profile server.

2.1 Create Network Instance for an app-shared network interface

OfflineServer-Network-01.png

OfflineServer-Network-02.png

OfflineServer-Network-03.png

2.2 Tag the Edge Node

OfflineServer-DeployApp-01.png

OfflineServer-DeployApp-02.png

OfflineServer-DeployApp-03.png

OfflineServer-DeployApp-04.png

OfflineServer-DeployApp-05.png

OfflineServer-DeployApp-06.png

OfflineServer-DeployApp-07.png

OfflineServer-DeployApp-08.png

OfflineServer-DeployApp-09.png

2.3 Deploy Offline Profile Server

OfflineServer-DeployApp-10.png

OfflineServer-DeployApp-11.png

OfflineServer-DeployApp-12.png

OfflineServer-DeployApp-13.png

OfflineServer-DeployApp-14.png

OfflineServer-DeployApp-15.png

OfflineServer-DeployApp-16.png

OfflineServer-DeployApp-17.png

OfflineServer-DeployApp-18.png

OfflineServer-DeployApp-19.png

2.4 Deploy Intended Application Instances

OfflineServer-DeployApp-20.png

OfflineServer-DeployApp-21.png

OfflineServer-DeployApp-22.png

 

 

Was this article helpful?
1 out of 1 found this helpful

Articles in this section