added basic API registration and connection mechanism
6 files changed
tree: e687c481241cf50a0cc2d9209bf995456275ed6a
  1. .gitignore
  2. LICENSE
  3. README.md
  4. dockernetrpc/
  5. emuvim/
README.md

emulator-strawman

(c) 2015 by Manuel Peuster

emu-vim

Requirements

  • needs the latest Dockernet to be installed in the system
  • the wrapper uses standard Python imports to use the Dockernet modules
  • Uses ZeroMQ based RPC to open a cloud-like interface that can be used by a demo CLI client
  • pip install import zerorpc
  • This will be replaced / extended by a REST API later

TODO

  • Add runtime API
  • call startAPI from topology definition and start it in a own thread?
  • make it possible to start different API endpoints for different DCs?
  • Add resource constraints to datacenters
  • Add constraints to Links
  • Check if we can use the Mininet GUI to visualize our DCs?