#!/bin/csh -f

# gather the data for the SPDP paper about filter, hashing, and subsetting

#
# Part of
#              The STARFISH Parallel file-system simulator
#        (Simulation Tool for Advanced Research in File Systems)
# 
#                               David Kotz
#                           Dartmouth College
#                              Version 3.0
#                              January 1996
#                          dfk@cs.dartmouth.edu

cat > metrics <<EOF
Pattern
CPFS
IOPFS
DISK_SORT
RECORD_SIZE
DISK_LAYOUT
FILTER_PERCENT
AHEAD_BEHIND
messages
messageBytes
total
tthruput
EOF

newextract metrics Configs-{filter,subset,hash}*/*

# data for comparing hash distributions
groupfiles metrics Configs-hash/{64,8192}*cache*.4/results/{wrc,hash}*metrics \
    Configs-hash/{64,8192}*general*.4/results/wrc*metrics > hash.data 

# data for comparing filtering
groupfiles metrics Configs-filter/{64,8192}*cache*/results/wrc*metrics \
    Configs-filter/{64,8192}*general*/results/wrc*metrics > filter.data

# data for comparing subset patterns
groupfiles metrics Configs-subset{,-noprefetch}/*1280.*.4/results/subset*metrics > subset.data
groupfiles metrics Configs-subset{,-noprefetch}/*12800*.4/results/subset*metrics > subset.big.data
