Changes between Version 23 and Version 24 of FeddDownload


Ignore:
Timestamp:
Mar 29, 2012 6:20:41 PM (12 years ago)
Author:
faber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FeddDownload

    v23 v24  
    1818
    1919Which 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 
    21 == What machines should run fedd ==
    22 
    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 
    25 The following discussion applies to the access controllers running on emulab-style testbeds.
    26 
    27 Depending on what sorts of resources you intend to make available to
    28 others and what modifications you are willing to make to your testbed,
    29 you may choose to run a fedd access controller in different configurations, with
    30 functionality partitioned between users and boss.
    31 
    32 If you intend to allow an access controller to either create projects from whole cloth,
    33 or to modify the access rights of projects or keys of users, at least
    34 some of fedd will have to run on boss.  You can choose to run a fedd
    35 install on boss only, or run the main instantiation of fedd on users and
    36 the project manipulation functionality on boss.  This depends on your
    37 particular comfort level with outside access to boss.  Fedd's local
    38 accesses are all encrypted and controlled via fedids, and potentially by
    39 SSL as well.
    40 
    41 If you intend to only allow federation through static projects, fedd
    42 can run entirely on users, and need only be installed there.
    43 
    44 Fedd also needs to run a modified ns2 parser to split experiments.
    45 DETER exports an interface to that parser at
    46 !https://users.isi.deterlab.net:23235 , and the simplest configuration
    47 choice is to simply make use of that service.  Should you choose to get
    48 the patches from us and run your own modified ns2 parser, you would
    49 probably want to run that service on your ops node.
    50 
    51 The [FeddConfigExamples examples page] has a concrete set of example layouts and appropriate configurations.
    5220
    5321== Downloading and Installing the tar file ==
     
    203171}}}
    204172
    205 And from there, install from the tar file in dist, as above.  The build scripts expect the wsdl interface descriptions to be in {{{../wsdl }}} relative to the fedd source directory.  SOAP/Web Services interface code is generated from those files.  When the tarfile is used, the generated files are included, so the {{{wsdl}}} directory is not delivered.
     173And from there, install from the [FeddDownload#DownloadingandInstallingthetarfile tar file in dist, as above].  The build scripts expect the wsdl interface descriptions to be in {{{../wsdl }}} relative to the fedd source directory.  SOAP/Web Services interface code is generated from those files.  When the tarfile is used, the generated files are included, so the {{{wsdl}}} directory is not delivered.
    206174
    207175You can also browse the source [source:/fedd/trunk on the web].
    208 
    209 == Subversion access ==
    210 '''As of 2010-12-04, we have moved to git'''
    211 
    212 Consider any copies of the SVN tree you may have to be archival.