MindEdge Framework Architecture

Based on the open-source system KubeEdge, MindEdge Framework establishes and manages control links between MEF Center and MEF Edge. MEF Center provides RESTful APIs for third-party applications to access services.

Figure 1 MindEdge Framework architecture
  • MEF Center is the central management software used by MindEdge Framework to provide external interfaces for connecting to ISV service platforms and connect to MEF Edge for cloud-edge collaboration. The software integrates the node management module and container management module to provide management services for nodes and containerized applications.
    Table 1 MEF Center module description

    Module

    Module Function

    APIG (API Gateway)

    Provides two-way authentication and RESTful APIs for ISV service platforms. ISV service platforms use this module to utilize services provided by MEF Center.

    edge-manager

    Manages edge nodes and containerized applications. Specifically, it manages edge node access and containerized applications running on the nodes.

    cert-manager

    Manages certificates. Specifically, it manages internal and external certificates used by MindEdge Framework in a unified manner.

    alarm-manager

    Manages alarms. Specifically, it manages alarms and events of MEF Edge and MEF Center.

  • MEF Edge is the edge management software that connects to MEF Center. MEF Edge receives messages from MEF Center, collects related information, and forwards the information to MEF Center to install and upgrade related software and manage the entire lifecycle of containerized applications. MindEdge Framework has the offline autonomy capability. When the link between the edge node where MEF Edge is located and the central node where MEF Center is located is interrupted, the inference service on the edge node is not interrupted. If the edge node is restarted, the inference service can be automatically restored after the edge node is restarted.
    Table 2 MEF Edge module description

    Module

    Module Function

    edge-om

    Main process module, including the upgrade module.

    edge-main

    Process module for connecting to MEF Edge and MEF Center.

    EdgeCore

    Edge part of the open-source system KubeEdge. It manages the lifecycle of containers on edge nodes.

    Device-Plugin

    Device discovery plugin of NPUs (Ascend AI processors).