Changes between Version 3 and Version 4 of FeddMulti


Ignore:
Timestamp:
Sep 9, 2011 4:55:16 PM (13 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeddMulti

    v3 v4  
    1313== Combining partial topologies ==
    1414
    15 One aspect of combining multiple environments is building a single overall topology, even if no individual player will be able to see all of it.  We use a simple label-matching constraint resolver to combine topology fragments.  Each node in a fragment may be annotated with constraints that describe how it can be attached to nodes in other fragments.  Currently these are simple labels.  An experimenter can specify the labels this node requires on other nodes to which it is attached as well as the labels this node holds.  The example below shows composition of three fragments to form a new fragment that can be further composed.
     15One aspect of combining multiple environments is building a single overall topology, even if no individual player will be able to see all of it.  We use a simple label-matching constraint resolver to combine topology fragments.  Each node in a fragment may be annotated with constraints that describe how it can be attached to nodes in other fragments.  Each node has one or more attachment points, each of which as one or more labels attached to it, called the attachment point's type.  Additionally each attachment point may only be attached to points that have labels specified in its "Link to" list.
     16
     17In the example below, the two left most nodes have a single attachment point of type "Single".  They can only be attached to points of type "Node".  The next node has connections of type "Node" that can connect to either "Node" or "Single" connections.  They combine to form a 3-node fragment with one attachment point type "Node" that can connect to either "Node" or "Single" connections.
    1618
    1719[[Image(composition.png)]]
    1820 
     21These fragments can either be described in [FeddAbout#ExperimentDescriptions the extended ns-2] language or in simple xml containing a [http://fedd.deterlab.net/wiki/FeddPluginArchitecture#TopologyDescriptionLanguage topdl] description.