| 406 | = Experiment Services = |
| 407 | |
| 408 | An important part of the cohesive experiment framework created by the DFA is the web of services interconnecting the sub experiments. A service, in this context, is fairly liberally defined; it is any one of several pre-defined ways of sharing information statically or dynamically between sub-experiments. Static information includes the accounts to create on various machines or the hostnames to export to sub-experiments. Dynamic information includes mounting filesystems or connecting user experiment tools, like [http://seer.isi.deterlab.net SEER]. |
| 409 | |
| 410 | Each service has an ''exporter'' the testbed that provides the service, and zero or more ''importers'', testbeds that use the information. In addition, services can have attribute/value pairs as parameters. |
| 411 | |
| 412 | The specific services currently supported by fedd are: |
| 413 | |
| 414 | '''hide_hosts''':: |
| 415 | By default, all hosts in the topology are visible across the experiment. This allows some hosts to be completely local. The hosts chosen are given by the hosts attribute. |
| 416 | '''local_seer_control''':: |
| 417 | Adds a local seer control node to sub-experiments in the exporting testbed. |
| 418 | '''project_export''':: |
| 419 | Exports the user configuration and filesystem named by the project attribute to the importing testbeds |
| 420 | '''seer_master''':: |
| 421 | Adds a second seer controller to the exporting testbed that is capable of aggregating the inputs from several local seer masters. To create a seer instance that sees several sub experiments, create a local_seer_control in each and export a seer_master to all. |
| 422 | '''SMB''':: |
| 423 | Export a set of SMB/CIFS filesystems. |
| 424 | '''userconfig''':: |
| 425 | Export the account information from a given project or group. Currently accepts the project attribute for that purpose. |
| 426 | |
| 427 | Service advertisement, provision, and specification is an ongoing area of research in federation, and we expect these specifications to become more detailed and useful as that research progresses. |
| 428 | |