Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Application management is the process of deploying, activating, deactivating, and decommissioning applications in the GEISA execution environment.

Note: Application Monitoring is treated as a separate topic.

GEISA’s application management system will follow a model similar to Amazon IoT Greengrass or Microsoft Azure IoT in which applications have a recipe, manifest, or other set of meta-data describing their requirements and dependencies.

The application meta-data shall include:

  • Name, Description, and Version of the application

  • Hash of the application image

  • System Resources required

  • External Dependencies

    • Note: GEISA applications should be as self-contained as possible

  • Application Boot Configuration

    • Some applications will need basic information to initialize, such as the URL of a server. The system operator should be able to change the boot configuration information without needing to redeploy the application image.