Changes between Initial Version and Version 1 of GENIExperimenter/Tutorials/SystematicExprCaseStudy/ScalingUp


Ignore:
Timestamp:
08/13/14 11:21:21 (10 years ago)
Author:
xliu@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/SystematicExprCaseStudy/ScalingUp

    v1 v1  
     1[[PageOutline]]
     2
     3'''[http://groups.geni.net/syseng/wiki/XuanSandbox#ATutorialonSystematicExperimentalDesign A Tutorial on Systematic Experimental Design]'''
     4
     5'''[http://groups.geni.net/syseng/wiki/XuanSandbox/InstallSoftware Step I: Single Node]'''
     6
     7'''[http://groups.geni.net/syseng/wiki/XuanSandbox/InstallSoftware Step II: Small Topology]'''
     8
     9
     10{{{
     11#!html
     12
     13<div style="text-align:center; width:495px; margin-left:auto; margin-right:auto;">
     14<img id="Image-Maps_5201305222028436" src="http://groups.geni.net/syseng/attachment/wiki/XuanSandbox/ScalingUp/ScaleUp.png?format=raw" usemap="#Image-Maps_5201305222028436" border="0" width="495" height="82" alt="" />
     15<map id="_Image-Maps_5201305222028436" name="Image-Maps_5201305222028436">
     16<area shape="rect" coords="8,12,132,73" href="http://groups.geni.net/syseng/wiki/XuanSandbox/InstallSoftware" alt="" title=""    />
     17<area shape="rect" coords="185,12,313,73" href="http://groups.geni.net/syseng/wiki/XuanSandbox/SmallTopo" alt="" title=""    />
     18<area shape="rect" coords="363,12,490,73" href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp" alt="" title=""    />
     19<area shape="rect" coords="493,136,495,138" href="http://www.image-maps.com/index.php?aff=mapped_users_5201305222028436" alt="Image Map" title="Image Map" />
     20</map>
     21<!-- Image map text links - End - -->
     22
     23</div>
     24}}}
     25
     26
     27= Scaling Up =
     28
     29So far we have run the experiments in a relative small topology in Step II, and we have verified all the install scripts and measurement automation. Thus, we can scale up the experiments to larger topology. There are two dimensions  of scaling up. First, keep the same type of topology used in Step II, and select VMs from two or three different InstaGENI aggregates; Second, increase the number of virtual routers in the topology, where these virtual routers are selected from the same aggregate used in Step II.
     30
     31== Part A. Increase the number of aggregates ==
     32
     33This type of scaling up requires a different kind of link to connect VMs belonging to different aggregates, we can select '''EGRE''' tunnel or '''Stitching''' links.  As the figure showing below, we do not change the topology as we used in Step II, but we will select VMs from three different InstaGENI aggregates.
     34 
     35
     36 [[Image(XuanSandbox:4node-3aggregate.png)]]
     37
     38In this tutorial, we will show how to create stitching links between multiple aggregates. You can also check the [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/StitchingTutorial stitching tutorial] for detailed instructions.
     39
     40{{{
     41#!html
     42<table id="Table_01" height="409" border="0" cellpadding="0" cellspacing="0">
     43      <tr>
     44             <td>
     45                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/DesignSetup"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/design.png?format=raw" width="152" height="152" alt="Design/Setup"></a>
     46             </td>
     47             <td>
     48             <ul>
     49                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/DesignSetup">Part I: Design/Setup</a></li>
     50                    <ul>
     51                            <li> Modify RSpec</li>
     52                            <li> Run stitcher </li>
     53                    </ul>
     54             </ul>
     55             </td>
     56     </tr>
     57     <tr>
     58             <td>
     59                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/Execute"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/execute.png?format=raw" width="152" height="143" alt="Execute"></a>
     60             </td>
     61             <td>
     62             <ul>
     63                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/Execute">Part II: Execute</a></li>
     64                    <ul>
     65                            <li> Execute Experiment </li>
     66                    </ul>
     67             </ul>
     68             </td>
     69     </tr>
     70     <tr>
     71             <td>
     72                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/Finish"><img src="http://groups.geni.net/geni/attachment/wiki/GENIExperimenter/Tutorials/Graphics/finish.png?format=raw" width="152" height="114" alt="Finish"></a>
     73             </td>
     74             <td>
     75             <ul>
     76                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp/Finish">Part III: Finish</a></li>
     77                    <ul>
     78                            <li> Teardown Experiment </li>
     79                    </ul>
     80             </ul>
     81             </td>
     82     </tr>
     83</table>
     84
     85}}}
     86
     87
     88
     89
     90
     91== Part B. Increase the number of nodes in one aggregates ==
     92
     93For this type of scaling up, the setup is similar to what we have done in Step II, so we will not go into details.
     94
     95  * Create a slice
     96  * Create the topology in Flack, including end hosts.
     97  * Select disk image for routers and end hosts, and add install services and execute services
     98  * Submit VM reservation requests
     99  * Login to the nodes and run experiments.
     100  * Release the resources and cleanup the slice
     101 
     102 [[Image(XuanSandbox:4to7nodes-1aggregate.png)]]
     103
     104
     105== Part C. Increase both the number of nodes and aggregates ==
     106
     107By combining Part A. and Part B. we can create large size of geographically distributed network. There are two ways:
     108 * Part A. --> Part B
     109   * Create a small topology with nodes from multiple aggregates
     110   * Increase the number of nodes within each aggregates, so that the whole topology size is increased.
     111
     112 [[Image(XuanSandbox/ScalingUp:scaling-aggregate-nodes.png)]]
     113
     114 * Part B. --> Part A
     115  * Create the target topology using single aggregate
     116  * Divide the target topology into multiple partitions, and nodes within each partition are selected from a different aggregate, respectively.
     117
     118 [[Image(XuanSandbox/ScalingUp:scaling-node-aggregates.png)]]