Changes between Version 129 and Version 130 of GENIExperimenter/ExperimentExample-OF-FOAM


Ignore:
Timestamp:
04/26/12 16:04:03 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/ExperimentExample-OF-FOAM

    v129 v130  
    5353
    5454[aggregate_nicknames]
    55 plc-gpo=,http://myplc.gpolab.bbn.com:12346/
     55plc-bbn=,http://myplc.gpolab.bbn.com:12346/
    5656plc-clemson=,http://myplc.clemson.edu:12346/
    5757plc-wisconsin=,https://wings-openflow-1.wail.wisc.edu:12346/
    58 of-gpo=,https://foam.gpolab.bbn.com:3626/foam/gapi/1
     58of-bbn=,https://foam.gpolab.bbn.com:3626/foam/gapi/1
    5959of-clemson=,https://foam.clemson.edu:3626/foam/gapi/1
    6060of-wisconsin=,https://foam.wail.wisc.edu:3626/foam/gapi/1
     
    7676To find out what resources are available use Omni tools to get a list of available resources from the available aggregates.  Following is a list of MyPLC and FOAM aggregates available in the Meso-scale network:
    7777
    78 ||'''Site'''|| '''MyPLC Aggregate URL'''                    || ''' FOAM Aggregate URL '''                         ||
    79 ||    BBN   || !http://myplc.gpolab.bbn.com:12346/          ||!https://foam.gpolab.bbn.com:3626/foam/gapi/1       ||
    80 || Clemson  || !http://myplc.clemson.edu:12346/             ||!https://foam.clemson.edu:3626/foam/gapi/1          ||
    81 || NLR      ||                                              ||!https://foam.nlr.net:3626/foam/gapi/1              ||
    82 ||Wisconsin ||!https://wings-openflow-1.wail.wisc.edu:12346/||!https://foam.wail.wisc.edu:3626/foam/gapi/1        ||
    83 
    84 The experiment captured in this page uses the BBN, Clemson, Wisconsin and NLR Aggregates.  For a complete list of available aggregates see the  [http://groups.geni.net/geni/wiki/GeniAggregate GENI Aggregates] page. 
     78||'''Site'''|| '''MyPLC Aggregate URL'''                    || '''MyPLC Aggregate Nickname''' || ''' FOAM Aggregate URL '''                          ||''' FOAM Aggregate Nickname '''  ||
     79||    BBN   || !http://myplc.gpolab.bbn.com:12346/          || plc-bbn                        || !https://foam.gpolab.bbn.com:3626/foam/gapi/1       || of-bbn                          ||
     80|| Clemson  || !http://myplc.clemson.edu:12346/             || plc-clemson                    || !https://foam.clemson.edu:3626/foam/gapi/1          || of-clemson                      ||
     81|| NLR      ||                                              ||                                || !https://foam.nlr.net:3626/foam/gapi/1              || of-nlr                          ||
     82||Wisconsin ||!https://wings-openflow-1.wail.wisc.edu:12346/|| plc-wisconsin                  || !https://foam.wail.wisc.edu:3626/foam/gapi/1        || of-wisconsin                    ||
     83
     84
     85The experiment captured in this page uses the BBN, Clemson, Wisconsin and NLR aggregates.  For a complete list of available GENI aggregates see the  [http://groups.geni.net/geni/wiki/GeniAggregate GENI Aggregates] page.  Also, this experiment uses ''aggregate_nicknames'' defined in the omni_config to replace the aggregate URLs used by the Omni commands.
    8586
    8687== 4. Define Compute Resources RSpecs ==
     
    8990
    9091{{{
    91  $ ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ listresources -o             # generates rspec-myplc-gpolab-bbn-com-12346-.xml
    92  $ ./src/omni.py -a http://myplc.clemson.edu:12346/ listresources -o               # generates rspec-myplc-clemson-edu-12346-.xml
    93  $ ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/ listresources -o  # generates rspec-wings-openflow-1-wail-wisc-edu-12346-.xml
     92 $ ./src/omni.py -a plc-bbn listresources -o             # generates rspec-myplc-gpolab-bbn-com-12346-.xml
     93 $ ./src/omni.py -a plc-clemson listresources -o               # generates rspec-myplc-clemson-edu-12346-.xml
     94 $ ./src/omni.py -a plc-wisconsin listresources -o  # generates rspec-wings-openflow-1-wail-wisc-edu-12346-.xml
    9495}}}
    9596
     
    170171 1. Clemson FOAM aggregate:
    171172{{{
    172  $ ./src/omni.py -a https://foam.clemson.edu:3626/foam/gapi/1 listresources -o    # generates output file rspec-foam-clemson-edu-3626-foam-gapi-1.xml
     173 $ ./src/omni.py -a of-clemson listresources -o    # generates output file rspec-foam-clemson-edu-3626-foam-gapi-1.xml
    173174}}}
    174175 2. Wisconsin FOAM aggregate:
    175176{{{
    176  $ ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 listresources -o  # generates rspec-foam-wail-wisc-edu-3626-foam-gapi-1.xml
     177 $ ./src/omni.py -a of-wisconsin listresources -o  # generates rspec-foam-wail-wisc-edu-3626-foam-gapi-1.xml
    177178}}}
    178179 3. BBN FOAM aggregate:
    179180{{{
    180  $ ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 listresources -o # generates rspec-foam-gpolab-bbn-com-3626-foam-gapi-1.xml
     181 $ ./src/omni.py -a of-bbn listresources -o # generates rspec-foam-gpolab-bbn-com-3626-foam-gapi-1.xml
    181182}}}
    182183 4. NLR !OpenFlow Core FOAM aggregate:
    183184{{{
    184  $ ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 listresources -o        # generates rspec-foam-nlr-net-3626-foam-gapi-1.xml
     185 $ ./src/omni.py -a of-nlr listresources -o        # generates rspec-foam-nlr-net-3626-foam-gapi-1.xml
    185186}}}
    186187
     
    645646 $ cd gcf-1.6.1
    646647 $ ./src/omni.py createslice 3sites-OF-Exp
    647  $ ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow-bbn.rspec
    648  $ ./src/omni.py -a https://foam.clemson.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow-clemson.rspec   
    649  $ ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow-wisconsin.rspec
    650  $ ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow-nlr.rspec
    651  $ ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ createsliver 3sites-OF-Exp myplc-bbn.rspec
    652  $ ./src/omni.py -a http://myplc.clemson.edu:12346/ createsliver  3sites-OF-Exp  myplc-clemson.rspec
    653  $ ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/ createsliver 3sites-OF-Exp myplc-wisc.rspec
     648 $ ./src/omni.py -a of-bbn createsliver 3sites-OF-Exp openflow-bbn.rspec
     649 $ ./src/omni.py -a of-clemson createsliver 3sites-OF-Exp openflow-clemson.rspec   
     650 $ ./src/omni.py -a of-wisconsin createsliver 3sites-OF-Exp openflow-wisconsin.rspec
     651 $ ./src/omni.py -a of-nlr createsliver 3sites-OF-Exp openflow-nlr.rspec
     652 $ ./src/omni.py -a plc-bbn createsliver 3sites-OF-Exp myplc-bbn.rspec
     653 $ ./src/omni.py -a plc-clemson createsliver  3sites-OF-Exp  myplc-clemson.rspec
     654 $ ./src/omni.py -a plc-wisconsin createsliver 3sites-OF-Exp myplc-wisc.rspec
    654655                   
    655656}}}
     
    659660Remember, to renew the slice and slivers reservation time, as the default time is 8 hours. You may find out the current expiration time by using Omni sliverstatus commands. Following are the commands to determine the current sliverstatus along with the expiration times at each aggregate:
    660661{{{
    661  $ ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 sliverstatus 3sites-OF-Exp
    662  $ ./src/omni.py -a https://foam.clemson.edu:3626/foam/gapi/1 sliverstatus 3sites-OF-Exp
    663  $ ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 sliverstatus 3sites-OF-Exp
    664  $ ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 sliverstatus 3sites-OF-Exp
    665  $ ./src/omni.py -a http://myplc.clemson.edu:12346/ sliverstatus 3sites-OF-Exp
    666  $ ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/  sliverstatus 3sites-OF-Exp
    667  $ ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ sliverstatus 3sites-OF-Exp
     662 $ ./src/omni.py -a of-bbn sliverstatus 3sites-OF-Exp
     663 $ ./src/omni.py -a of-clemson sliverstatus 3sites-OF-Exp
     664 $ ./src/omni.py -a of-wisconsin sliverstatus 3sites-OF-Exp
     665 $ ./src/omni.py -a of-nlr sliverstatus 3sites-OF-Exp
     666 $ ./src/omni.py -a plc-clemson sliverstatus 3sites-OF-Exp
     667 $ ./src/omni.py -a plc-wisconsin  sliverstatus 3sites-OF-Exp
     668 $ ./src/omni.py -a plc-bbn sliverstatus 3sites-OF-Exp
    668669}}}
    669670The output for running each of the above commands is attached [http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/ExperimentExample-OF-FOAM/openflow-foam-sliverstatus.txt here].
     
    673674{{{
    674675 $ ./src/omni.py renewslice  3sites-OF-Exp 2012-04-27
    675  $ ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 renewsliver 3sites-OF-Exp 2012-04-27
    676  $ ./src/omni.py -a https://foam.clemson.edu:3626/foam/gapi/1 renewsliver 3sites-OF-Exp 2012-04-27
    677  $ ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 renewsliver 3sites-OF-Exp 2012-04-27
    678  $ ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 renewsliver 3sites-OF-Exp 2012-04-27
    679  $ ./src/omni.py -a http://myplc.clemson.edu:12346/ renewsliver 3sites-OF-Exp 2012-04-27
    680  $ ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/  renewsliver 3sites-OF-Exp 2012-04-27
    681  $ ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ renewsliver 3sites-OF-Exp 2012-04-27
     676 $ ./src/omni.py -a of-bbn renewsliver 3sites-OF-Exp 2012-04-27
     677 $ ./src/omni.py -a of-clemson renewsliver 3sites-OF-Exp 2012-04-27
     678 $ ./src/omni.py -a of-wisconsin renewsliver 3sites-OF-Exp 2012-04-27
     679 $ ./src/omni.py -a of-nlr renewsliver 3sites-OF-Exp 2012-04-27
     680 $ ./src/omni.py -a of-clemson renewsliver 3sites-OF-Exp 2012-04-27
     681 $ ./src/omni.py -a of-wisconsin  renewsliver 3sites-OF-Exp 2012-04-27
     682 $ ./src/omni.py -a of-bbn renewsliver 3sites-OF-Exp 2012-04-27
    682683}}}
    683684
     
    701702To figure out how to login to the MyPLC hosts that you reserved use the Omni ''sliverstatus'' commands. Following are examples for the experiment captured in this page:
    702703{{{
    703  $ ./src/omni.py -a http://myplc.clemson.edu:12346/ sliverstatus 3sites-OF-Exp
    704  $ ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ sliverstatus 3sites-OF-Exp
    705  $ ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/ sliverstatus 3sites-OF-Exp
     704 $ ./src/omni.py -a plc-clemson sliverstatus 3sites-OF-Exp
     705 $ ./src/omni.py -a plc-bbn sliverstatus 3sites-OF-Exp
     706 $ ./src/omni.py -a plc-wisconsin sliverstatus 3sites-OF-Exp
    706707}}}
    707708
     
    762763When the experiment is completed, you should release the resources by deleting the sliver for each of the resource aggregates in the Experiment. In the example experiment in this page, the following commands should be issued to release resources:
    763764{{{
    764 ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 deletesliver 3sites-OF-Exp
    765 ./src/omni.py -a https://foam.noc.iu.edu:3626/foam/gapi/1 deletesliver 3sites-OF-Exp
    766 ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 deletesliver 3sites-OF-Exp
    767 ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 deletesliver 3sites-OF-Exp
    768 ./src/omni.py -a http://myplc.clemson.edu:12346/ deletesliver  3sites-OF-Exp 
    769 ./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/ deletesliver 3sites-OF-Exp
    770 ./src/omni.py -a http://myplc.gpolab.bbn.com:12346/ deletesliver 3sites-OF-Exp
     765./src/omni.py -a of-bbn deletesliver 3sites-OF-Exp
     766./src/omni.py -a of-clemson deletesliver 3sites-OF-Exp
     767./src/omni.py -a of-wisconsin deletesliver 3sites-OF-Exp
     768./src/omni.py -a of-nlr deletesliver 3sites-OF-Exp
     769./src/omni.py -a plc-clemson deletesliver  3sites-OF-Exp 
     770./src/omni.py -a plc-wisconsin deletesliver 3sites-OF-Exp
     771./src/omni.py -a plc-bbn deletesliver 3sites-OF-Exp
    771772
    772773}}}