Skip to main content

Infrastructure

Project Goals

  • Create a CFS Portal enabling the instantiation, termination and monitoring of MEC Apps.

  • Develop an MEC Application Orchestrator capable of deploying MEC Apps as VNFs through OSM platform.

  • Create a video processing application to showcase the project's functionalities.

Architecture

Project Diagram

CFS Portal

The CFS Portal is the UI for interacting with the system.

  • Dashboard: Overview of the system

  • App Catalog: View and create MEC Apps

  • MEC Instances: View and update instantiated MEC Apps

  • VIM Accounts: View and create VIM Accounts

OSS

The Operations Support System is responsible for redirecting the user requests to MEAO.

MEAO

The MEC Application Orchestrator is responsible for:

  • Instantiating, updating, and terminating MEC Apps.

  • Deploying MEC Apps as VNFs.

  • Monotoring MEC Apps.

Interaction Between Components

API

The API enables communication between the CFS Portal and OSS, as well as allowing users to make requests directly to the API instead of using the CFS Portal.

Kafka

Kafka enables communication between OSS and MEAO.

The Kafka topics available are:

  • new_app_pkg
  • instantiate_app_pkg
  • update_app_pkg
  • terminate_app_pkg
  • delete_app_pkg
  • responses

MongoDB

Mongo Database is used to storage of file descriptors.

Document fields are:

  • app_id
  • name
  • provider
  • version
  • mec-version
  • info-name
  • description
  • appd
  • ns_pkg_id
  • vnf_pkg_id