all: data/tput.pdf data/latency.pdf data/freshness.pdf data/hitrate.pdf data/hitrate-freshness.pdf clean: rm -f data/tput.pdf data/latency.pdf data/freshness.pdf data/hitrate.pdf raw/%.txt: @mkdir -p raw wget -O $@ http://farm1.csail.mit.edu:4312/src/RUBiS-1.4.3/results/$*/$*.txt raw/cachestats-%: @mkdir -p raw wget -O $@ http://farm1.csail.mit.edu:4312/src/RUBiS-1.4.3/bench/$*/info/cachestats.farm12.csail.mit.edu.16001 http://farm1.csail.mit.edu:4312/src/RUBiS-1.4.3/bench/$*/info/cachestats.farm13.csail.mit.edu.16001 data/hitrate-30-128m: raw/cachestats-2009-11-5@1\:37\:40 python data/hitrate.py 128 $< > $@ data/hitrate-30-64m: raw/cachestats-2009-11-5@4\:50\:38 python data/hitrate.py 64 $< > $@ data/hitrate-30-32m: raw/cachestats-2009-11-5@5\:24\:50 python data/hitrate.py 32 $< > $@ data/hitrate-30-512m: raw/cachestats-2009-11-5@5\:46\:31 python data/hitrate.py 512 $< > $@ data/hitrate-30-16m: raw/cachestats-2009-11-5@6\:7\:34 python data/hitrate.py 16 $< > $@ data/hitrate-30-256m: raw/cachestats-2009-11-4@6\:4\:14 python data/hitrate.py 256 $< > $@ data/hitrate-sizes: data/hitrate-30-16m data/hitrate-30-32m data/hitrate-30-64m data/hitrate-30-128m data/hitrate-30-256m data/hitrate-30-512m cat $^ > $@ data/hitrate-5: raw/cachestats-2009-11-6@6\:21\:1 python data/hitrate.py 5 $< > $@ data/hitrate-15: raw/cachestats-2009-11-6@4\:43\:51 python data/hitrate.py 15 $< > $@ data/hitrate-30: raw/cachestats-2009-11-5@22\:24\:34 python data/hitrate.py 30 $< > $@ data/hitrate-60: raw/cachestats-2009-11-6@2\:41\:36 python data/hitrate.py 60 $< > $@ data/hitrate-300: raw/cachestats-2009-11-5@22\:40\:24 python data/hitrate.py 300 $< > $@ data/hitrate-freshness: data/hitrate-5 data/hitrate-15 data/hitrate-30 data/hitrate-60 data/hitrate-300 cat $^ > $@ data/mediumdb-stock: data/zero \ raw/results-20091103211426-mediumdb-stock.txt python data/combine.py $^ > $@ data/mediumdb-txcache-freshness30-top1: raw/results-20091106011427-mediumdb-txcache-freshness30-norand.txt ln -s ../$< $@ data/mediumdb-txcache-freshness30-top2: raw/results-20091106021121-mediumdb-txcache-freshness30-norand.txt ln -s ../$< $@ data/mediumdb-txcache-freshness30-bottom: raw/results-20091103180923-mediumdb-txcache-freshness30.txt grep ' \(9000\|11000\|13000\)' $< > $@ data/mediumdb-txcache-freshness60: raw/results-20090319145404-mediumdb-txcache-freshness60.txt ln -s ../$< $@ data/mediumdb-txcache-freshness15-bottom: raw/results-20090319171929-mediumdb-txcache-freshness15.txt ln -s ../$< $@ data/mediumdb-txcache-freshness15-top: raw/results-20090320030559-mediumdb-txcache-freshness15.txt ln -s ../$< $@ data/mediumdb-txcache-freshness5: raw/results-20090319191703-mediumdb-txcache-freshness5.txt ln -s ../$< $@ data/mediumdb-txcache-freshness300: raw/results-20091105232445-mediumdb-txcache-freshness300.txt ln -s ../$< $@ data/mediumdb-txcache-freshness30: data/zero \ data/mediumdb-txcache-freshness30-top1 \ data/mediumdb-txcache-freshness30-top2 \ data/mediumdb-txcache-freshness30-bottom python data/combine.py $^ > $@ data/mediumdb-txcache-freshness15: data/mediumdb-txcache-freshness15-top \ data/mediumdb-txcache-freshness15-bottom python data/combine.py $^ > $@ # data/mediumdb-txcache-freshness-peaks: data/mediumdb-txcache-freshness5 \ # data/mediumdb-txcache-freshness15 data/mediumdb-txcache-freshness30 \ # data/mediumdb-txcache-freshness60 data/mediumdb-txcache-freshness300 # python data/peaks.py $^ > $@ data/%.pdf: data/%.gnuplot gnuplot $< data/tput.pdf: data/mediumdb-stock data/mediumdb-txcache-freshness30 data/latency.pdf: data/mediumdb-stock data/mediumdb-txcache-freshness30 data/freshness.pdf: data/mediumdb-txcache-freshness-peaks data/hitrate.pdf: data/hitrate-sizes data/hitrate-freshness.pdf: data/hitrate-freshness