all: paper paper: clean paper.tex data/tput.pdf data/latency.pdf data/freshness.pdf data/hitrate.pdf pdflatex paper && bibtex -min-crossrefs 1000 paper && pdflatex paper && pdflatex paper clean: rm -f *.dvi *.aux *.log *.bbl *.blg *.image.tex *.brf *.haux *.htoc *.hbbl paper*.gif *.out paper.pdf 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/mediumdb-stock: raw/results-20091103211426-mediumdb-stock.txt ln -s ../$< $@ 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-bottom: raw/results-20090319191703-mediumdb-txcache-freshness5.txt ln -s ../$< $@ data/mediumdb-txcache-freshness5-top: raw/results-20090320042646-mediumdb-txcache-freshness5.txt ln -s ../$< $@ data/mediumdb-txcache-freshness300: raw/results-20091105232445-mediumdb-txcache-freshness300.txt ln -s ../$< $@ data/mediumdb-txcache-freshness30: 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-freshness5: data/mediumdb-txcache-freshness5-top \ data/mediumdb-txcache-freshness5-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