Changes between Version 11 and Version 12 of FeddDownload


Ignore:
Timestamp:
Jun 5, 2010 10:49:25 AM (14 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeddDownload

    v11 v12  
    1717   Responsible for negotiating access to local testbed resources.  It both maps the user into the local access control and manipulates local resources.
    1818
    19 Which role a fedd will act in depends on the configuration of the fedd.  A single testbed is likely to run both an access controller to make its resources availabel to others and an experiment controller to create experiments for its local users.  However, there is no requirement that experiment controllers run on testbed infrastructure.  A trusted experiment controller may run on a desktop or elsewhere, as long as there are access controllers are willing to grant resources to [FeddAbout#GlobalIdentifiers:Three-levelNames three-level names] that are anchored to its [FeddAbout#GlobalIdentifiers:Fedids fedid].
     19Which role a fedd will act in depends on the configuration of the fedd.  A single testbed is likely to run both an access controller to make its resources available to others and an experiment controller to create experiments for its local users.  However, there is no requirement that experiment controllers run on testbed infrastructure.  A trusted experiment controller may run on a desktop or elsewhere, as long as there are access controllers are willing to grant resources to [FeddAbout#GlobalIdentifiers:Three-levelNames three-level names] that are anchored to its [FeddAbout#GlobalIdentifiers:Fedids fedid].
    2020
    2121== What machines should run fedd ==
    2222
    23 Under fedd version 2.0, the experiment controller - the fedd that accepts user requests- may run on any machine, though it is often convenient to run it on the users machine of an emulab testbed.  It will be asserting [http://fedd.isi.deterlab.net/trac/wiki/FeddAbout#GlobalIdentifiers:Three-levelNames three-level names] so it is intuitive to colocate a controller that will be asserting identities from a given testbed, but not required.  Any host with a [http://fedd.isi.deterlab.net/trac/wiki/FeddAbout#GlobalIdentifiers:Fedids fedid] can assert them, of course.
     23Under fedd version 2.0 or later, the experiment controller - the fedd that accepts user requests- may run on any machine.  It will be asserting [http://fedd.isi.deterlab.net/trac/wiki/FeddAbout#GlobalIdentifiers:Three-levelNames three-level names] so it is intuitive to colocate a controller that will be asserting identities from a given testbed, but not required.  Any host with a [http://fedd.isi.deterlab.net/trac/wiki/FeddAbout#GlobalIdentifiers:Fedids fedid] can assert them, of course.
    2424
    2525The following discussion applies to the access controllers running on emulab-style testbeds.
     
    9292 `/usr/local/bin/fedd.py`::
    9393  fedd itself
     94 `/usr/local/bin/fedd_client.py`::
     95  legacy fedd command line access
     96 `/usr/local/bin/fedd_create.py`::
     97  creates federated experiments
     98 `/usr/local/bin/fedd_ftopo.py`::
     99  returns a general logical to physical mapping
     100 `/usr/local/bin/fedd_image.py`::
     101  generates images of federated topologies
     102 `/usr/local/bin/fedd_info.py`::
     103  provides general information about federated experiments
     104 `/usr/local/bin/fedd_multiinfo.py`::
     105  provides general information about multiple experiments
     106 `/usr/local/bin/fedd_multistatus.py`::
     107  provides summary information of the status of experiments accessible by this user
     108 `/usr/local/bin/fedd_new.py`::
     109  gets a new federated experiment reservation without attaching resources to it
     110 `/usr/local/bin/fedd_ns2topdl.py`::
     111  converts an ns2 representation of an experiment to a topdl one
     112 `/usr/local/bin/fedd_spewlog.py`::
     113  monitor the process of creating an experiment
     114 `/usr/local/bin/fedd_terminate.py`::
     115  ends an experiment
    94116 `/usr/local/bin/fedd_client.py`::
    95117  command line tool for accessing fedd services