Versions Compared

Key

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

...

ELIOT is "Enterprise Edge Lightweight and IOT" project under Akraino approved blueprint family and part of Akraino Edge Stack, which intends to provide an platform  for a fully integrated edge network infrastructure and running edge computing applications, on lightweight Edge Nodes. ELIOT targets on making the edge node a lightweight software stack which can be deployed on edge nodes which have limited hardware capacity by leveraging lightweight OS, a container running environment and container orchestration applications.

Enterprise Application on Lightweight 5G Telco Edge is an Akraino approved blueprint family, which intends to make a complete ecosystem for 5G Telco Edge Enterprise level platform. Platform which can be leveraged by various Telecom operators to give value added services to end users. 

The edge layer which this blueprint targets is the Telco Edge

...

  • Lightweight MEP Solution
  • Autonomous MEP Edge Sites. 
  • Unified Portal for platform management and for App developers.
  • Sandbox with SDKs and tools chains for MEC app developers
  • Heterogeneous deployment on Multi-Arch. 
  • ETSI MEC Compliant.
  • Software Rolling update to edge sites
  • Interoperability between the devices and applications at the IOT Edge

Use Case

Many diverse business applications require a converged IoT gateway. In this use case, the plan is to support the following scenarios:

...

ELIOT Master:

ELIOT Master consists of 3 the components.:  MECM , Applcm, Developer Platform and Hawkbit server.

MEC Manager is the central entity in the MEC system responsible for application and service deployment in an highly distributed computing environment, it provides overall view of hosts and applications deployed in the hosts. MEC Manager is the central entity in the MEC system responsible for application and service deployment in an highly distributed computing
environment, it provides overall view of hosts and applications deployed in the hosts.
MECM comprises of MEP manager which performs the following tasks
➢ Application Package Management: On-boarding of application packages and if necessary adjusting them to comply with operator policies, keeping a record of on-boarded packages
➢ Applicatin LCM: Selecting appropriate MEC host(s) for application instantiation based on user inputs, keeping record of instantiated applications on specified hosts. Also carries out other LCM operations like query, deletion, termination etc.

...

MEP Provides API Gateway to achieve the below functionalities

  • aPaaS:
    • Rules Engine: Ambient Observe:Drools by EdgeX foundry
  • GPaaS & IoTPaaS:
    • Software Rolling update: ELIOT includes Hawkbit from Eclipse community to provide software rolling update to Edge Sites / IotGateway nodes
    • IOT Data store
    • Device Twin
    • IOT Protocol: OPC-UA 
    • Data Export
    • Monitoring: Graphana
  • MEP Services:
    • DNS: DNS server and DNS record management service
    • Service Registry: Service registry and discovery, availability notifications
    • Network and Rules Agent: service for handling data plane traffic rules.
    • AppLCM: applications life cycle management

...

Unified CLI: Command Line Interface provides the user interface to install the EALTEdge environment.

ELIOT Master -

MECM Services: 

  • Front End: The MECM-FE management plane mainly provides the registration of edge nodes, APPLCM, and application distribution and deployment functions from the user interface perspective, which is divided into three functional areas. Map area provides switch between nodes in different regions. The KPI, MEP capabilities and application capabilities are displayed in detail according to the currently selected node.
  • AppO:  Application orchestrator is the core module responsible for orchestrating life cycle maintenance operation of application. Appo orchestrates application deployment by executing specified process and automated sequence of tasks, rules and policies. Appo is responsible for retrieving the application instance information, edgeehost performance statistics and edge host platform capabilities.
  • Inventory : Responsible for registrations like MEC Host, AppLCM, AppStore, application. Retrieves all the applcm records,mec host records and applications.
  • APM: Application package manager responsible for application package management including Onboarding, distributing package to edge , retrieves the application package information and download the application package csar.
  • Postgres DB: Open source PostgreSQL database is being used to store the information for mecm modules ie applcm details,app instance information,application data and package information.Recommended version is 12.3.

...