| 9 | | among others, but this entails impromptu scripting or manual configuration. |
| | 9 | among others, but this entails impromptu scripting or manual configuration. In the ideal scenario a user should be able to set up an experiment by providing a topology description file to a framework that would build the topology on their behalf. |
| | 10 | |
| | 11 | == Components == |
| | 12 | The framework/service is expected to have at least the following components: |
| | 13 | ==== graph visualization ==== |
| | 14 | Two components: |
| | 15 | 1. interpretation of user-provided graphs into a topology description file usable by topology setup components |
| | 16 | 1. visualization of a topology setup from file |
| | 17 | ==== topology description file format ==== |
| | 18 | For now, [http://graphml.graphdrawing.org/primer/graphml-primer.html GraphML] has been chosen as the basis for describing topologies. |
| | 19 | ==== topology setup ==== |
| | 20 | both on the nodes and network: |
| | 21 | * ''nodes'' : via OMF (sorry, not familiar with it) ? |
| | 22 | * ''network'' : via !OpenFlow e.g. a Floodlight module that takes a topology description and pushes static flows, or even CLI. |
| | 23 | |