Wiki
Clone wikignrs / Running an Experiment on Orbit
Offline Preparation
- In total, 3 basic files are needed for configuring the server: server list file, AS delay file, and prefix data file.
- Build an ORBIT disk image by following the steps on the build for Ubuntu page. We've tested Ubuntu 10.10 and found it to work well.
- Design a topology: see topology setting on orbit experiment.
- Configure the delay module: see delay module setting for experimental setup.
- GNRS server config: see server configuration for experimental setup.
- Client configuration: see Configuring the client.
- Build a client insert/update/lookup trace
Server Setup
- Load image to ORBIT and allocate ASes to nodes that are successfully imaged.
- Run the script GNRSServPrep.sh which will generate all server configuration files, send them to corresponding nodes and start delay module.
- Run GNRSServRun.sh which will configure the delay module and start GNRS server on each server node.
Running the Client
- Choose nodes that will be used as client.
- Run GNRSCliPrep.sh.
- Run GNRSCliRun.sh.
Interpreting the Results
- Take a look at the CSVs and EPS files.
Potential Problem
- When several gnrs servers are resided in one node, messages forwarded amongst those servers couldn't be handled by the delay module.
- When client and server are located at the same node, message forwarded from the client to the server can't be handled by the delay module either.
- When multiple servers are located in one node, they shouldn't share database.
Updated