Skip to content
Stefan Schneider edited this page Mar 13, 2018 · 6 revisions

Welcome to the placement-emulation wiki!

Interface definition

placement = algorithm.place(network, service, sources, further_args)

Network

The network needs to be a NetworkX network, e.g., read from a graphml file, with nodes and links. The links need to be annotated with delay in ms. Further annotations like node or link resource capacities are allowed.

Service

The service needs to be defined in yaml format and has to include at least the following fields. Further fields are allowed and may be necessary for the placement algorithms to work.

name: service-name
vnfs:
  - name: vnf1
    image: vnf1-image
  - name: vnf2
    image: vnf2-image
vlinks:
  - src: vnf1
    dest: vnf2

Sources

Placement (result)

Clone this wiki locally