[[PageOutline]] '''[wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy#ATutorialonSystematicExperimentalDesign A Tutorial on Systematic Experimental Design]''' '''[wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftware Step I: Single Node]''' '''[wiki:GENIExperimenter/Tutorials/SystematicExprCaseStudy/InstallSoftware Step II: Small Topology]''' {{{ #!html
Image Map
}}} = Scaling Up = So 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. == Part A. Increase the number of aggregates == This 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. [[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy:4node-3aggregate.png, nolink)]] In 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. {{{ #!html
Design/Setup
Execute
Finish
}}} == Part B. Increase the number of nodes in one aggregates == For this type of scaling up, the setup is similar to what we have done in Step II, so we will not go into details. * Create a slice * Create the topology in Flack, including end hosts. * Select disk image for routers and end hosts, and add install services and execute services * Submit VM reservation requests * Login to the nodes and run experiments. * Release the resources and cleanup the slice [[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy:4to7nodes-1aggregate.png, nolink)]] == Part C. Increase both the number of nodes and aggregates == By combining Part A. and Part B. we can create large size of geographically distributed network. There are two ways: * Part A. --> Part B * Create a small topology with nodes from multiple aggregates * Increase the number of nodes within each aggregates, so that the whole topology size is increased. [[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy/ScalingUp:scaling-aggregate-nodes.png, nolink)]] * Part B. --> Part A * Create the target topology using single aggregate ([http://www.gpolab.bbn.com/exp/sysexpr/rspec-for-wiki/7router-1am-xorp-labwiki.rspec rspec]) * Divide the target topology into multiple partitions, and nodes within each partition are selected from a different aggregate, respectively. ([http://www.gpolab.bbn.com/exp/sysexpr/rspec-for-wiki/7router-3am-xorp-labwiki-stitching.rspec rspec]) [[Image(GENIExperimenter/Tutorials/SystematicExprCaseStudy/ScalingUp:scaling-node-aggregates.png, nolink)]]