view tools/torque/ring.sh @ 117:fce61ee25d20

run FederatedLinda experiment on torque
author kazz
date Wed, 08 Feb 2012 18:02:00 +0900
parents
children
line wrap: on
line source

#!/bin/sh
#
#Federated Linda Ring Relay Test
#
#PBS -q dque
#PBS -N RingRelay
#PBS -l walltime=00:05:00

fdlpath=/home/mass/share/student/k108572
#fdlpath=/net/home/other/maui/student/e065701/fdl
#cat $PBS_NODEFILE
nodenum=`wc -l < $PBS_NODEFILE`
nodenum=`expr $nodenum / 4 - 1`

function run() {
    read serv
    read serv
    read serv
    read serv
    ssh $serv pkill java < /dev/null
    ssh $serv java -cp $fdlpath/FedLinda.jar fdl.test.debug.ConfigurationManager -nodes $nodenum -relay 100 -size 4096 < /dev/null &
    sleep 3
    while read node; do
	read node
	read node
	read node
	ssh $node pkill java < /dev/null
	ssh $node java -cp $fdlpath/FedLinda.jar fdl.test.debug.FDLindaNode -manager $serv < /dev/null &
    done
    wait
}

#cat $PBS_NODEFILE | uniq >> /tmp/nodes
run < $PBS_NODEFILE