Versions Compared

Key

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

Blueprint overview/Introduction

...

  • IOT - Portal - ELIOT Portal uses Angular 9.0.  UI to provide Network management, monitoring, Application deployment, Dashboard.  It internally can be able to view and modify the ELIOT cluster i.e ELIOT Master and IOTGateway nodes.
  • Software rolling update:  To provide software rolling updates to devices, in ELIOT Master we are integrating Eclipse Hawkbit platform.   Eclipse hawkBit For rolling out software updates to constrained edge devices.  We are using Hawkbit container environment with latest version.

MECM:

  • Portal: The dashboard provides user interface for the MECM services where edge nodes, APPLCM can be registered and apps can be distributed.
  • Orchestrator: Provides application orchestration based on static/ dynamic host selection.
  • Inventory: Maintains system level view of all Edges, including edge capabilities, deployed applications and their status etc.
  • Scheduler: Responsible for selection of host for deployment.
  • Package Manager:  Maintains and manages application packages and is responsible of pushing images to edges. 
  • Common DB: Persistent Database.

AppStore:

  • Portal: Portal provides the user interface to publish and launch App applications. and has option for user to comment on the application in comment section and give ratings.
  • Appstore Services (App Distribution, App Experience): App Store services where uploading an App package and verifies the upload. Also provides features like comment/like for user experience sharing.
  • Repository : Open source PostgreSQL database is being used to store the information, Recommended version is 12.3.

Developer Platform:

  • Tools: Developer tools are used in Plugin Management, Plugin Life Cycle and grading systems making it more convenient for developers to develop applications and integrate them into the edgegallery platform.
  • Workspace: Developers manage their own Application development process by creating projects or migrating projects. Developers can manage project, app package and test task management.

IotGateway/ Edge Node Components:

...

The below image shows the software platform distribution and architecture for Release 4.0.

Image RemovedImage Added


ELIOT Software Components 

...

S. No.

Software Name

Category

Version Number

Remarks

1.UbuntuOS18.04Supports both 16.04 and 18.04
2.DockerCRI19.03
3.K3sOrchestration1.18.2
4.Helm

Application Package Manager

3.0.2
5.PrometheusMonitoring2.18
6.CAdvisorContainer Metrics0.36
7.RabbitMQMessage Queue3.7
11Postgres SQLDatabase9.6
12Edge GalleryMultiAccess Edge Computing Platform0.9Opensource MEC platform
13EdgeX Edge IoT middleware platformEdinburgh
14OPC-UAIoT protocol frameworkGeneva

...