Community-Lab introduction

Check-in [b7b5e1df07]
Login
Overview
Comment:Turn narrative of experiments support upside-down.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | cnbub-2012-1.1.0
Files: files | file ages | folders
SHA1: b7b5e1df078938171c14702a67ff86fcdc32fe40
User & Date: ivan on 2012-10-08 00:12:19
Other Links: manifest | tags
Context
2013-01-14
13:33
Update subtitle, testbed and node architecture diagrams and copyright years. check-in: 7b838f07a8 user: ivan tags: trunk
2012-10-08
00:12
Turn narrative of experiments support upside-down. check-in: b7b5e1df07 user: ivan tags: trunk, cnbub-2012-1.1.0
2012-10-07
23:19
Don't zoom over node architecture diagram. check-in: 0a9f73abee user: ivan tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Modified script.txt from [62be460f20] to [6c76a054b8].

   134    134         isolation and node stability.
   135    135       - uses traffic control, filtering and anonymization to ensure network
   136    136         stability, isolation and privacy (partialy implemented).
   137    137   - The recovery device (not implemented) can force a remote hardware reboot of
   138    138     the RD in case it hangs.  It also helps with upgrade and recovery. *##*
   139    139   
   140    140   * Experiments support
   141         -# Axel: Turn around as of mail: from PoV of researcher: 1) testbed through API, choose nodes, 2) login OoB, 3) auto creation, 4) specific interfaces.
   142         -Researchers can configure slivers with different types of network interfaces
   143         -depending on the connectivity needs of experiments.  For instance, to *##*
          141  +These testbed and node architectures offer varied support for experiments. *##*
   144    142   
   145         -- mimic a home PC: use the private interface, *##* which has L3 traffic
   146         -  forwarded using NAT to the CN but filtered to ensure network stability. *##*
   147         -- implement a network service: create a public interface, *##* which has a CN
   148         -  address and L3 traffic routed directly to the CN but filtered to ensure
   149         -  network stability. *##*
   150         -- experiment with routing algorithms: create an isolated interface, *##* which
   151         -  uses a VLAN on top of a direct interface.  All L2 traffic is allowed, but
   152         -  only between other slivers of the same slice with isolated interfaces on the
   153         -  same physical link.
          143  +- Researchers can query testbed management information via server and node
          144  +  APIs.  This can help them implement external services to help monitor and
          145  +  choose the most appropriate nodes. *##*
          146  +- Researchers can log into their running slivers using SSH out-of-band access
          147  +  against the node to run arbitrary programs. *##*
          148  +- A researcher can use a sliver as a home PC with L3 traffic forwarded using
          149  +  NAT to the CN but filtered to ensure network stability. *##*
          150  +- A researcher can offer a network service in a sliver by using a public
          151  +  interface, which has a CN address and L3 traffic routed directly to the CN
          152  +  but filtered to ensure network stability. *##*
          153  +- Routing experiments can use an isolated interface in a sliver, which uses a
          154  +  VLAN on top of a direct interface.  All L2 traffic is allowed, but only
          155  +  between other slivers of the same slice with isolated interfaces on the same
          156  +  physical link. *##*
   154    157   
   155    158   These were demonstrated with BitTorrent and mesh routing experiments at IEEE
   156    159   P2P'12 Conference.  *##* Future support is also planned for experiments that:
   157    160   
   158         -- analyze traffic: create a passive interface *##* to capture traffic on a
   159         -  direct interface, which is filtered and anonymized to ensure network
   160         -  privacy. *##*
   161         -- perform low-level testing: *##* the sliver is given free raw access to a
   162         -  direct interface.  For privacy, isolation and stability reasons this should
   163         -  only be allowed in exceptional occasions. *##*
          161  +- analyze traffic: using a passive interface to capture traffic on a direct
          162  +  interface, which is filtered and anonymized to ensure network privacy. *##*
          163  +- perform low-level testing: the sliver is given free raw access to a direct
          164  +  interface.  For privacy, isolation and stability reasons this should only be
          165  +  allowed in exceptional occasions. *##*
   164    166   
   165         -Besides experiments run in slices, researchers will soon be able to collect
   166         -link quality and bandwidth usage measurements of all RDs' interfaces through
   167         -the DLEP protocol. *##*
   168         -
   169         -Moreover, the server and nodes will soon publish management information
   170         -through an API that can be used to study the testbed itself, or to implement
   171         -external services like node monitoring and selection.
          167  +Also, researchers will soon be able to collect link quality and bandwidth
          168  +usage measurements of all RDs' interfaces through the DLEP protocol. *##*
   172    169   
   173    170   ** An example experiment
   174    171   to show how the testbed works.  We'll create two slivers which ping each
   175    172   other. *##*
   176    173   
   177    174   1. The researcher first contacts the server and registers a slice description
   178    175      which specifies a template for slivers (e.g. Debian Squeeze) and includes

Modified slides.svg from [588d09f7be] to [a52fbaac08].

cannot compute difference between binary files