Changes between Initial Version and Version 1 of starbed_plugin


Ignore:
Timestamp:
Aug 6, 2012 12:12:00 AM (12 years ago)
Author:
alwabel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • starbed_plugin

    v1 v1  
     1Starbed Plugin:
     2        Starbed plugin is an access controller for springOS based testbeds. It facilitates federating experiments with other testbeds. In springOS, there are three kind of hosts: a facility management, commander hosts, and actor hosts. Facility manager is responsible for managing resources and actor hosts are the experimental nodes. Command hosts are the experimenters gateway to the testbed. Users are given access to commander host from which they can contact management for resources. For that, the access controller are intented to run in those hosts.
     3        The access controller responds to requests from the experiment controller whose fedid is in the access database. It converts the experiment description (topdl) into Klanguage, springOS experiment description language . Also, it generate a number of commands to be executed in the nodes. These commands a number of "callw" statmements are added to each node. "callw" is a command to be executed in the experimental nodes. These commands are inteded to set up routes between nodes. Then it calls kuma to start an experiment. This plugin assumes that the OS image has quagga installed in it.
     4        To start an experiment in SpringOS, many servers such as the power management, resource management, ... etc should be contacted. These information should be provided to the plugin in the definition section in the configuration file. The following fields are required:
     5[definition]
     6
     7rmanager: 192.168.1.10:1234
     8smanager: 192.168.1.10:1240
     9pmanager: 192.168.1.10:1242
     10fncp: 192.168.1.10
     11tftpdman:192.168.1.10
     12wolagent:192.168.1.10:5959:192.168.0.0/16
     13encd:192.168.1.21
     14user : alwabel
     15project : lace
     16rpassword: alwabel
     17
     18Most of the server information are experess in ip:port. If port is not specified then the default is used. wolagent is an expetpion where the first the first section is the ip address, the second is the port, the third is the range of ip address controlled by this wolagent.