Changes between Version 11 and Version 12 of FeddDownload
- Timestamp:
- Jun 5, 2010 10:49:25 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FeddDownload
v11 v12 17 17 Responsible for negotiating access to local testbed resources. It both maps the user into the local access control and manipulates local resources. 18 18 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 availab elto 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].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 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]. 20 20 21 21 == What machines should run fedd == 22 22 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.23 Under 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. 24 24 25 25 The following discussion applies to the access controllers running on emulab-style testbeds. … … 92 92 `/usr/local/bin/fedd.py`:: 93 93 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 94 116 `/usr/local/bin/fedd_client.py`:: 95 117 command line tool for accessing fedd services