#PSUB -g $NUM # Total Number of tasks to use
#PSUB -cpn 1 # cpus per node
-####PSUB -c 1024Mb # 128Mb memory limit
-#PSUB -lc 1000 # Core file size per process
+####PSUB -c 1024Mb # memory limit
+#PSUB -lc 1500 # Core file size per process
#PSUB -nr # Do not automatically resubmit job
-#PSUB -tM 10m # Select time limit. The default time limit
+#PSUB -tM 20m # Select time limit. The default time limit
# is only 30 minutes! Time can be HH:MM:SS or HH:MM
-#PSUB -o /home/weil2/csl/obsd/src/pmds/$OUT # filename for output
+#PSUB -o $CWD/$OUT # filename for output
# Put your commands here. Remember to 'cd' to the appropriate
# directory, because the job will initially be in your home directory.
echo job $PSUB_JOBID nodes $NUM name $NAME
# environment
-cd /home/weil2/csl/obsd/src/pmds
+cd $CWD
export LD_LIBRARY_PATH=/usr/lib/mpi/mpi_gnu/lib
# create fakestore dirs
-srun -l -N $NUM -ppbatch bash -c "test -d tmp/osddata || mkdir tmp/osddata || echo cant make osddata"
+srun -l -N $NUM -ppbatch bash -c "test -d tmp/osddata || mkdir tmp/osddata || echo cant make osddata ; uptime"
# go
-srun -l -N $NUM -ppbatch $CMD
+srun -l -N $NUM -ppbatch $CMD && touch $DONE
# clean up fakestore
-srun -l -N $NUM -ppbatch bash -c 'rm -r tmp/osddata/*'
+srun -l -N $NUM -ppbatch bash -c 'uptime ; rm -r tmp/osddata/*'
'trace' => ['make','make.lib','make.include'],
- 'cper' => 50,
+ 'cper' => [ 50, 100 ],
'_dep' => [ 'cnode' => '$nummds',
'numclient' => '$cnode * $cper',
'numosd' => '$nummds * 2',
'n' => '1 + $cnode + $nummds + $numosd',
- 'custom' => '--tcp_skip_rank0 --mds_shutdown_check 60 --syn only 0 --syn trace traces/openssh/untar.lib 1 --syn only 1 --syn trace traces/openssh/untar.include 1 --syn randomsleep 30 --syn trace traces/openssh/$trace 1000' ],
+ 'custom' => '"--tcp_skip_rank0 --mds_shutdown_check 60 --syn only 0 --syn trace traces/openssh/untar.lib 1 --syn only 1 --syn trace traces/openssh/untar.include 1 --syn randomsleep 30 --syn trace traces/openssh/$trace 1000"' ],
# parameters
#'fs' => 'ebofs',
'fs' => 'fakestore',
- 'until' => 500, # --syn until $n ... when to stop clients
+ 'until' => 500,
'kill_after' => 600,
'start' => 200,
'end' => 500,
# hi there
{
+ '_psub' => 'jobs/alc.tp',
+
'sleep' => 3,
- 'nummds' => [1, 2, 4, 6],
+ 'nummds' => [1, 2, 4, 6, 8, 12, 16, 24, 32, 40, 48, 64],
'cper' => 50,
'_dep' => [ 'cnode' => '$nummds',
'n' => '1 + $cnode + $nummds + $numosd' ],
# parameters
- 'fs' => 'ebofs',
+ #'fs' => 'ebofs',
+ 'fs' => 'fakestore',
'until' => 300, # --syn until $n ... when to stop clients
'kill_after' => 400,
# hi there
{
+ #'_psub' => 'jobs/alc.tp',
'sleep' => 3,
'nummds' => 1,
'numclient' => [5, 10, 15, 25, 50, 100, 200, 300, 400],
#'numclient' => [ 50, 100, 200 ],
- 'numosd' => 24,#[ 4, 8, 12, 16, 20, 24 ],
- 'n' => 31,
-
+ 'numosd' => [2,4],#[ 4, 8, 12, 16, 20, 24 ],
+ 'n' => 12,
+
# parameters
- 'fs' => ['ebofs', 'fakestore','obfs'],
+ 'fs' => 'fakestore',#['ebofs', 'fakestore','obfs'],
#'fs' => 'ebofs',
#'ebofs_commit_ms' => [ 1000, 5000 ],
#'osd_maxthreads' => [ 0, 1, 2, 4, 8 ],
'until' => 100, # --syn until $n ... when to stop clients
- 'kill_after' => 600,
+ 'kill_after' => 300,
+ 'start' => 20,
+ 'end' => 90,
- #'makedirs' => 1,
- #'makedirs_dirs' => 10,
- #'makedirs_files' => 10,
- #'makedirs_depth' => 3,
+ 'makedirs' => 1,
+ 'makedirs_dirs' => 10,
+ 'makedirs_files' => 10,
+ 'makedirs_depth' => 3,
#'meta_log_layout_ssize' => [256, 512, 1024, 4096, 16384, 65536, 262400],
#'meta_log_layout_num_rep' => [1, 2],
#'meta_log_layout_num_rep' => 1,
- 'custom' => '--tcp_skip_rank0 --mds_shutdown_check 60 --syn trace traces/trace.openssh 10',
+ 'custom' => '--tcp_skip_rank0 --mds_shutdown_check 60',
#'custom' => '--debug_after 110 --debug_osd 15 --debug_filer 15 --debug 5',
- # for final summation (script/sum.pl)
- 'start' => 20,
- 'end' => 90,
-
'comb' => {
'x' => 'numclient',#'meta_log_layout_ssize',
'vars' => [ 'mds.req' ]