[[PageOutline]]
= IDMS Experiment in GENI =
The persistent IDMS experiment allows other users to attach at shared VLAN sites, granting
access to the available storage resources. Users may then upload and download their
experiment data using a set of client tools. IDMS provides:
* A custom RSpec that configures a node to access the IDMS experiment
* Nodes use DHCP to lease an address within the IDMS data plane subnet
* Automatically installed client tools to upload/download data to available storage nodes
== Base Experiment Topology ==
Shared VLANs at Stanford, Utah, Illinois, ig BBN and eg BBN
* Stitching between the shared VLAN sites to create a cross-country data plane
* Phoebus Gateways on ProtoGENI backbone nodes for external access to the experiment and to improve WAN transfer performance
* DHCP server at illinois-ig - 10.10.150.0
{{{
#!html
}}}
== Prerequisite ==
In order to attach external user to base experiment. You need to reserve resources. You can use either [http://protogeni.net/flack Flack] or [http://trac.gpolab.bbn.com/gcf/wiki/Omni Omni] to do that. If you haven't used any of these tools before, please go through the introductory tutorials first.
* [wiki:GENIExperimenter/Tutorials/RunHelloGENI Flack tutorial.] Flack is graphical web tool.
* [wiki:GENIExperimenter/Tutorials/HelloOmni Omni tutorial.] Omni is a command line tool.
== Step 1: Create Slice ==
Create the slice in the project. Name the slice something like xxxxIdmsUser.
{{{
omni createslice -r
}}}
== Step 2: Reserve Resources ==
1. Download the [http://groups.geni.net/geni/attachment/wiki/sol4/IDMS/ExpTutorial/pg_extrn_user.xml rspec ]. For more information on rspec refer [http://groups.geni.net/geni/wiki/sol4/IDMS/ExpTutorial#Insiderspec Inside rspec][[BR]]
2. Base experiment can only be joined at shared VLAN nodes. Currently shared VLAN nodes are at
* stanford-ig
* utah-ig
* illinois-ig
* ig-bbn
3. Select aggregate manager from list above.
{{{
omni createsliver -a -r
}}}
4. Poll the resource status to make sure overall 'geni_status' is 'ready'
{{{
omni sliverstatus -a -r
}}}
5. If 'geni_status' is not 'ready' try using another aggregate manager
== Step 3: login to Reserved Host ==
1. To download / upload data on the storage node login to reserved resource. If you are unaware of this, please follow instruction [http://groups.geni.net/geni/wiki/HowTo/LoginToNodes here][[BR]]
2. '''Test configuration''' : DHCP server allocate ip to each resource connected to base experiment. To ensure your reserved resource is connected to idms base experiment data plane, ping the DHCP server.
{{{
ping 10.10.150.0
}}}
== Inside rspec ==