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


Ignore:
Timestamp:
08/12/14 17:06:24 (8 years ago)
Author:
xliu@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/Tutorials/SystematicExprCaseStudy

    v1 v1  
     1[[PageOutline]]
     2= A Tutorial on Systematic Experimental Design =
     3
     4== Overview ==
     5
     6This tutorial will guide you how to conduct systematic experimentation on GENI. We will setup a layer-3 virtual network environment for routing experiments through this tutorial.
     7In this tutorial, you will learn how to conduct systematic experimentation step by step by a case study.
     8
     9=== Systematic Experimental Design Flow ===
     10
     11The flow diagram below shows general steps:
     12
     13 * Install Software
     14  * Start with smallest network, usually single node.
     15 * Configure and run experiments on smallest reasonable network
     16  * Automate Experimental Configuration
     17  * End-to-End Validation
     18  * Automate Measurement
     19 * Scaling Up the Experiments
     20  * Increasing the number of aggregates
     21  * Increasing the number of nodes with one aggregate
     22  * Increasing both aggregates and nodes.
     23
     24
     25[[Image(XuanSandbox:sys-expr-design-flow.png)]]
     26
     27=== Objective of the Case Study ===
     28
     29In the case study, we will create a layer-3 virtual network that is composed of virtual routers running `OSPF` protocol. We aim to observe the `OSPF` routing table updates under both link and node failures. We will go through every step in the flow diagram above to illustrate how to deploy this experiment systematically using GENI testbed, in particular, using InstaGENI aggregates.
     30
     31 * '''I: Turn a VM into a virtual router (i.e., software router running `XORP`)'''
     32
     33 [[Image(XuanSandbox:vm2router.png)]]
     34 
     35 * '''II: Configure and run experiments in a four-router topology'''
     36
     37 [[Image(XuanSandbox:4node-config-add-endhosts.png)]]
     38
     39 * '''III: Scaling Up'''
     40
     41 Increase the number of aggregates
     42
     43 [[Image(XuanSandbox:4node-3aggregate.png)]]
     44
     45
     46
     47 Increase the number of nodes in one aggregates
     48 
     49 [[Image(XuanSandbox:4to7nodes-1aggregate.png)]]
     50
     51
     52 Increase both the number of nodes and aggregates
     53
     54 [[Image(XuanSandbox:scalingup-7nodes.png)]]
     55
     56
     57== Prerequisite ==
     58 
     59 * A GENI Portal account. If you don't have one, please [http://groups.geni.net/geni/wiki/SignMeUp sign up]
     60 * Familiar with reserving GENI resources using Flack. See [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/RunHelloGENI Flack Tutorial]
     61 * Familiar with Omni tools. See [http://trac.gpolab.bbn.com/gcf/wiki/Omni Omni Tools]
     62 * Familiar with creating stitching links using stitcher tool. See [http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/StitchingTutorial Stitching Tutorial]
     63 * Familiar with the !Linux/Unix command line
     64
     65
     66
     67== Step by Step Instruction ==
     68
     69
     70{{{
     71#!html
     72<table id="Table_01" height="409" border="0" cellpadding="0" cellspacing="0">
     73      <tr>
     74             <td>
     75                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/InstallSoftware"><img src="http://groups.geni.net/syseng/attachment/wiki/XuanSandbox/step1.png?format=raw" width="152" height="125" alt="Design/Setup"></a>
     76             </td>
     77             <td>
     78             <ul>
     79                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/InstallSoftware">Step I: Install Software </a></li>
     80                    <ul>
     81                            <li> Manually Installation</li>
     82                            <li> Create Custom Image </li>
     83                    </ul>
     84             </ul>
     85             </td>
     86     </tr>
     87     <tr>
     88             <td>
     89                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/SmallTopo"><img src="http://groups.geni.net/syseng/attachment/wiki/XuanSandbox/step2.png?format=raw" width="152" height="125" alt="Execute"></a>
     90             </td>
     91             <td>
     92             <ul>
     93                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/SmallTopo">Step II: Configure and Run Experiments in Small Topology</a></li>
     94                    <ul>
     95                            <li> Automate Experiment Configuration </li>
     96                            <li> End-to-End Validation </li>
     97                            <li> Measurement Validation </li>
     98                    </ul>
     99             </ul>
     100             </td>
     101     </tr>
     102     <tr>
     103             <td>
     104                      <a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp"><img src="http://groups.geni.net/syseng/attachment/wiki/XuanSandbox/step3.png?format=raw" width="152" height="82" alt="Finish"></a>
     105             </td>
     106             <td>
     107             <ul>
     108                    <li><a href="http://groups.geni.net/syseng/wiki/XuanSandbox/ScalingUp">Step III: Scaling Up</a></li>
     109                    <ul>
     110                            <li> Increase the number of aggregates </li>
     111                            <li> Increase the number of nodes in one aggregate </li>
     112                            <li> Increase the number of both nodes and aggregates </li>
     113                    </ul>
     114             </ul>
     115             </td>
     116     </tr>
     117</table>
     118
     119}}}
     120
     121
     122
     123