Skip to content
Mike Roy edited this page Jun 4, 2019 · 25 revisions

AdvantEDGE-logo

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 users to explore edge / fog deployment models and their impact to applications and services in short and agile iterations.

Motivation

  • Accelerate Mobile Edge Computing adoption
  • Discover new edge application use cases & services
  • Help to 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 interestied learning how the Edge works

Concepts

An understanding of some AdvantEDGE concepts is helpful towards effectively using the platform and understanding how it works.

Before getting started we recommend familiarity with key AdvantEDGE concepts

Getting started

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

  • Clone the AdvantEDGE repo

    git clone https://github.com/<your-fork>/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 set --ip <your-node-ip> --gitdir /home/<user>/AdvantEDGE
      
  • Deploy AdvantEDGE

  • Use AdvantEDGE

Building

Testing

The AdvantEDGE platform test procedures are described here

Upstream communication

We use GitHub issues.

So just open an issue in the repo to provide user feedback, report software bugs or request enhancements.

Licensing

Currently licensed under the AdvantEDGE Limited Evaluation and Use License Agreement

Clone this wiki locally