aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@intec.ugent.be>2017-03-21 10:31:53 +0000
committerSander Vrijders <sander.vrijders@intec.ugent.be>2017-03-21 10:31:53 +0000
commit1b539c74fb11caa327087782d5660270daa5d135 (patch)
treef8980eb62ea31d99b36709d92983e189ad282227 /README
parentf5138ef9dffa1ce22a71a07724307b884c9dbaf5 (diff)
parent79a6808c292c4690c92314468ff4ff0d5d8ad72e (diff)
downloadrumba-1b539c74fb11caa327087782d5660270daa5d135.tar.gz
rumba-1b539c74fb11caa327087782d5660270daa5d135.zip
Merge branch 'vincenzo' into 'master'
Import various graph algorithms from the demonstrator See merge request !11
Diffstat (limited to 'README')
-rw-r--r--README28
1 files changed, 28 insertions, 0 deletions
diff --git a/README b/README
index 04b2623..cb29f09 100644
--- a/README
+++ b/README
@@ -1,2 +1,30 @@
# measurement-framework
Part of ARCFIRE 2020, WP3 work package.
+
+Workflow, both external and internal:
+
+ (1) user defines the network graph, creating instances of model.Node
+ and model.DIF classes
+
+ (2) user creates an instance of a Testbed class
+
+ (3) user creates an instance of prototype.Experiment class, passing
+ the testbed instance and a list of Node instances
+ - at the endo of the base Experiment constructor, the
+ generate function is called to generate information about
+ per-node IPCPs, registrations and enrollment, ready to be
+ used by the plugins
+
+ (4) user calls run() on the prototype.Experiment instance:
+ - First, run() calls Experiment.swap_in(), which
+ in turns calls Testbed.create_experiment(), passing the
+ nodes and links (?)
+ TODO: fix this interface: what should swap_in(), and
+ so create_experiment() return exactly? Current interface
+ seems broken
+
+ - Second, run() calls a prototype-specific setup function,
+ to create the required IPCPs, perform registrations,
+ enrollments, etc.
+
+ - Third, perform tests (TODO)