Skip to content
Kevin Di Lallo edited this page Dec 12, 2020 · 25 revisions

AdvantEDGE-logo


NEW! -- Reaching out to the team is now easier than ever: -- just initiate a discussion


AdvantEDGE is a Mobile Edge Emulation Platform (MEEP) that runs on Docker & Kubernetes.

AdvantEDGE provides an emulation environment, enabling experimentation with Edge Computing Technologies, Applications, and Services. The platform facilitates exploring edge / fog deployment models and their impact on applications and services in short and agile iterations.

Motivation

  • Accelerate Mobile Edge Computing adoption
  • Help Discover new edge application use cases & services
  • Help answer questions such as:
    • Where should my application components be located in the edge network?
    • How do network characteristics (such as latency, jitter, and packet loss) impact my application or service?
    • How will my application behave when the user moves within and across access networks?

Intended Users

  • Edge Application Developers
  • Edge Network and Service Designers
  • Edge Researchers
  • Technologists that are simply interested learning how the Edge works

Concepts

Understanding AdvantEDGE core concepts is necessary to effectively use the platform.

Before getting started we recommend familiarity with key AdvantEDGE platform concepts

Getting started

  • Setup runtime environment (Ubuntu/Dockers/Kubernetes/Helm)

  • Clone the AdvantEDGE repo

    git clone https://github.com/InterDigitalInc/AdvantEDGE.git
    

    Note: Assumes local gitdir = ~/AdvantEDGE

  • Obtain AdvantEDGE binaries

    • Build from source
    • Optionally use pre-built binaries (from GitHub release)
      # Get bin folder tarball from desired release
      cd ~/AdvantEDGE
      tar -zxvf advantedge.<version>.linux-amd64.tar.gz
      
  • Setup meepctl tool

    • Copy to an executable path
      sudo cp ~/AdvantEDGE/bin/meepctl/meepctl /usr/local/bin/
      
    • Configure
      meepctl config ip <your-node-ip>
      meepctl config gitdir /home/<user>/AdvantEDGE
      
  • Deploy AdvantEDGE

  • Use AdvantEDGE

    • Configure, deploy & monitor scenarios as defined in wiki USE section
    • Start with basic operations

Building

Testing

The AdvantEDGE platform test procedures are described here

How to Contribute

As of June 2020, we can accept contributions to the project.

If you like this project and would like to participate in its evolution, you can find information on contributing here

We welcome feedback and improvement suggestions via Git issue in the repo for bugs or request enhancements.

Hope to hear from you...

Licensing

AdvantEDGE is licensed under under the Apache License, Version 2.0

Clone this wiki locally