all: graphs graphs: data/tput.pdf data/latency.pdf data/freshness.pdf data/hitrate.pdf data/hitrate-freshness.pdf data/size.pdf data/missstats.tex data/freshness-big.pdf data/hitrate-big.pdf data/size-big.pdf data/size-memcached.pdf 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 # cat /nfs/farm1.csail.mit.edu/u/drkp/txcache-deploy/src/RUBiS-1.4.3/bench/$*/info/cachestats.* > $@ # raw/phptimes-%: # @mkdir -p raw # cat /nfs/farm1.csail.mit.edu/u/drkp/txcache-deploy/src/RUBiS-1.4.3/bench/$*/info/phptimes-* > $@ # raw/apachestatus-%: # @mkdir -p raw # cat /nfs/farm1.csail.mit.edu/u/drkp/txcache-deploy/src/RUBiS-1.4.3/bench/$*/info/apache-status-* > $@ data/hitrate-30-64m: raw/cachestats-2010-5-7-0-55-50 python data/hitrate.py 64 $< > $@ data/hitrate-30-128m: raw/cachestats-2010-5-6-23-55-18 python data/hitrate.py 128 $< > $@ data/hitrate-30-256m: raw/cachestats-2010-5-6-20-39-33 python data/hitrate.py 256 $< > $@ data/hitrate-30-512m: raw/cachestats-2010-5-6-21-47-57 python data/hitrate.py 512 $< > $@ data/hitrate-30-1024m: raw/cachestats-2010-5-6-22-55-29 python data/hitrate.py 1024 $< > $@ data/hitrate-sizes: data/hitrate-30-64m data/hitrate-30-128m data/hitrate-30-256m data/hitrate-30-512m data/hitrate-30-1024m cat $^ > $@ data/hitrate-1: raw/cachestats-2010-5-7-10-10-2 python data/hitrate.py 1 $< > $@ data/hitrate-5: raw/cachestats-2010-5-7-8-43-35 python data/hitrate.py 5 $< > $@ data/hitrate-15: raw/cachestats-2010-5-7-4-20-44 python data/hitrate.py 15 $< > $@ data/hitrate-30: raw/cachestats-2010-5-6-18-37-18 python data/hitrate.py 30 $< > $@ data/hitrate-60: raw/cachestats-2010-5-7-2-27-18 python data/hitrate.py 60 $< > $@ data/hitrate-120: raw/cachestats-2010-5-7-13-49-56 python data/hitrate.py 120 $< > $@ data/hitrate-freshness: data/hitrate-5 data/hitrate-15 data/hitrate-30 data/hitrate-60 data/hitrate-120 cat $^ > $@ data/missstats.tex: raw/cachestats-2010-5-6-21-47-57 raw/cachestats-2010-5-7-4-20-44 raw/cachestats-2010-5-7-0-55-50 raw/cachestats-2010-5-7-0-55-50 raw/cachestats-2010-9-17-2-17-14 python data/missstats.py $^ > $@ data/mediumdb-stock: data/zero \ raw/results-20100506162626-mediumdb-stock-primed.txt python data/combine.py $^ > $@ data/bigdb-stock: data/zero \ raw/results-20100916231915-bigdb-stock-primed.txt python data/combine.py $^ > $@ data/mediumdb-txcache-freshness30-top1: raw/results-20100506222315-mediumdb-txcache-freshness30-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness120: raw/results-20100507142550-mediumdb-txcache-freshness120-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness60: raw/results-20100507030224-mediumdb-txcache-freshness60-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness15: raw/results-20100507045441-mediumdb-txcache-freshness15-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness5: raw/results-20100507092022-mediumdb-txcache-freshness5-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness1: raw/results-20100507104752-mediumdb-txcache-freshness1-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-freshness30: data/zero \ data/mediumdb-txcache-freshness30-top1 python data/combine.py $^ > $@ data/mediumdb-txcache-freshness-peaks: data/mediumdb-txcache-freshness1 \ data/mediumdb-txcache-freshness5 \ data/mediumdb-txcache-freshness15 data/mediumdb-txcache-freshness30 \ data/mediumdb-txcache-freshness60 data/mediumdb-txcache-freshness120 python data/peaks.py $^ > $@ data/bigdb-txcache-freshness30: raw/results-20100917033300-bigdb-txcache-freshness30-primed-inval-10G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness15: raw/results-20100918192512-bigdb-txcache-freshness15-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness10: raw/results-20100918210351-bigdb-txcache-freshness10-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness5: raw/results-20100910233017-bigdb-txcache-freshness5-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness1: raw/results-20100919002431-bigdb-txcache-freshness1-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness60: raw/results-20100919042540-bigdb-txcache-freshness60-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness120: raw/results-20100911024408-bigdb-txcache-freshness120-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness300: raw/results-20100911234302-bigdb-txcache-freshness300-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness600: raw/results-20100912034022-bigdb-txcache-freshness600-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-freshness-peaks: data/bigdb-txcache-freshness1\ data/bigdb-txcache-freshness5 \ data/bigdb-txcache-freshness10 data/bigdb-txcache-freshness15 \ data/bigdb-txcache-freshness30 data/bigdb-txcache-freshness60 \ data/bigdb-txcache-freshness120 data/bigdb-txcache-freshness300 \ data/bigdb-txcache-freshness600 python data/peaks.py $^ > $@ data/mediumdb-txcache-size-64: raw/results-20100507013254-mediumdb-txcache-freshness30-primed-inval-64M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-size-128: raw/results-20100507003208-mediumdb-txcache-freshness30-primed-inval-128M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-size-256: raw/results-20100506211629-mediumdb-txcache-freshness30-primed-inval-256M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-size-512: raw/results-20100506222315-mediumdb-txcache-freshness30-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-size-1024: raw/results-20100506233118-mediumdb-txcache-freshness30-primed-inval-1G.txt rm -f $@ ln -s ../$< $@ data/mediumdb-txcache-size-peaks: data/mediumdb-txcache-size-64 \ data/mediumdb-txcache-size-128 \ data/mediumdb-txcache-size-256 \ data/mediumdb-txcache-size-512 \ data/mediumdb-txcache-size-1024 python data/peaks.py $^ > $@ data/mediumdb-memcached-size-64: raw/results-20100508002621-mediumdb-memcached-freshness30-primed-inval-64M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-memcached-size-128: raw/results-20100507204534-mediumdb-memcached-freshness30-primed-inval-128M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-memcached-size-256: raw/results-20100507233549-mediumdb-memcached-freshness30-primed-inval-256M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-memcached-size-512: raw/results-20100507193358-mediumdb-memcached-freshness30-primed-inval-512M.txt rm -f $@ ln -s ../$< $@ data/mediumdb-memcached-size-1024: raw/results-20100507214801-mediumdb-memcached-freshness30-primed-inval-1G.txt rm -f $@ ln -s ../$< $@ data/mediumdb-memcached-size-peaks: data/mediumdb-memcached-size-64 \ data/mediumdb-memcached-size-128 \ data/mediumdb-memcached-size-256 \ data/mediumdb-memcached-size-512 \ data/mediumdb-memcached-size-1024 python data/peaks.py $^ > $@ data/bigdb-txcache-size1: raw/results-20100917060047-bigdb-txcache-freshness30-primed-inval-1G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size2: raw/results-20100917083306-bigdb-txcache-freshness30-primed-inval-2G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size3: raw/results-20100917104353-bigdb-txcache-freshness30-primed-inval-3G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size4: raw/results-20100917133353-bigdb-txcache-freshness30-primed-inval-4G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size6: raw/results-20100917154811-bigdb-txcache-freshness30-primed-inval-6G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size8: raw/results-20100917192256-bigdb-txcache-freshness30-primed-inval-8G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size9: raw/results-20100917033300-bigdb-txcache-freshness30-primed-inval-10G.txt rm -f $@ ln -s ../$< $@ data/bigdb-txcache-size-peaks: data/bigdb-txcache-size1 \ data/bigdb-txcache-size2 \ data/bigdb-txcache-size3 \ data/bigdb-txcache-size4 \ data/bigdb-txcache-size6 \ data/bigdb-txcache-size8 \ data/bigdb-txcache-size9 python data/peaks.py $^ > $@ data/hitrate-bigdb-30-1: raw/cachestats-2010-9-17-5-7-5 python data/hitrate.py 1 $< > $@ data/hitrate-bigdb-30-2: raw/cachestats-2010-9-17-7-40-22 python data/hitrate.py 2 $< > $@ data/hitrate-bigdb-30-3: raw/cachestats-2010-9-17-9-51-12 python data/hitrate.py 3 $< > $@ data/hitrate-bigdb-30-4: raw/cachestats-2010-9-17-12-40-27 python data/hitrate.py 4 $< > $@ data/hitrate-bigdb-30-6: raw/cachestats-2010-9-17-14-54-7 python data/hitrate.py 6 $< > $@ data/hitrate-bigdb-30-8: raw/cachestats-2010-9-17-18-27-56 python data/hitrate.py 8 $< > $@ data/hitrate-bigdb-30-9: raw/cachestats-2010-9-17-2-17-14 python data/hitrate.py 9 $< > $@ data/cputime-bigdb-30-1: raw/apachestatus-2010-9-17-5-7-5 raw/phptimes-2010-9-17-5-7-5 python data/cputime.py 1 $^ > $@ data/cputime-bigdb-30-2: raw/apachestatus-2010-9-17-7-40-22 raw/phptimes-2010-9-17-7-40-22 python data/cputime.py 2 $^ > $@ data/cputime-bigdb-30-3: raw/apachestatus-2010-9-17-9-51-12 raw/phptimes-2010-9-17-9-51-12 python data/cputime.py 3 $^ > $@ data/cputime-bigdb-30-4: raw/apachestatus-2010-9-17-12-40-27 raw/phptimes-2010-9-17-12-40-27 python data/cputime.py 4 $^ > $@ data/cputime-bigdb-30-6: raw/apachestatus-2010-9-17-14-54-7 raw/phptimes-2010-9-17-14-54-7 python data/cputime.py 6 $^ > $@ data/cputime-bigdb-30-8: raw/apachestatus-2010-9-17-18-27-56 raw/phptimes-2010-9-17-18-27-56 python data/cputime.py 8 $^ > $@ data/cputime-bigdb-30-9: raw/apachestatus-2010-9-17-2-17-14 raw/phptimes-2010-9-17-2-17-14 python data/cputime.py 9 $^ > $@ data/cputime-mediumdb-stock: raw/apachestatus-2010-9-20-23-13-15 raw/phptimes-2010-9-20-23-13-15 python data/cputime.py 9 $^ > $@ data/cputime-mediumdb-test: raw/apachestatus-2010-9-20-23-25-18 raw/phptimes-2010-9-20-23-25-18 python data/cputime.py 9 $^ > $@ data/hitrate-bigdb-sizes: data/hitrate-bigdb-30-1 \ data/hitrate-bigdb-30-2 \ data/hitrate-bigdb-30-3 \ data/hitrate-bigdb-30-4 \ data/hitrate-bigdb-30-6 \ data/hitrate-bigdb-30-8 \ data/hitrate-bigdb-30-9 cat $^ > $@ data/cputime-bigdb-sizes: data/cputime-bigdb-30-1 \ data/cputime-bigdb-30-2 \ data/cputime-bigdb-30-3 \ data/cputime-bigdb-30-4 \ data/cputime-bigdb-30-6 \ data/cputime-bigdb-30-8 \ data/cputime-bigdb-30-9 cat $^ > $@ data/bigdb-memcached-size1: raw/results-20100918011639-bigdb-memcached-freshness30-primed-inval-1G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size2: raw/results-20100918033125-bigdb-memcached-freshness30-primed-inval-2G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size3: raw/results-20100918054445-bigdb-memcached-freshness30-primed-inval-3G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size4: raw/results-20100918073933-bigdb-memcached-freshness30-primed-inval-4G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size6: raw/results-20100918091449-bigdb-memcached-freshness30-primed-inval-6G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size8: raw/results-20100918112851-bigdb-memcached-freshness30-primed-inval-8G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size9: raw/results-20100918132412-bigdb-memcached-freshness30-primed-inval-9G.txt rm -f $@ ln -s ../$< $@ data/bigdb-memcached-size-peaks: data/bigdb-memcached-size1 \ data/bigdb-memcached-size2 \ data/bigdb-memcached-size3 \ data/bigdb-memcached-size4 \ data/bigdb-memcached-size6 \ data/bigdb-memcached-size8 \ data/bigdb-memcached-size9 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/mediumdb-stock data/bigdb-stock data/freshness-big.pdf: data/bigdb-txcache-freshness-peaks data/bigdb-stock data/hitrate.pdf: data/hitrate-sizes data/hitrate-big.pdf: data/hitrate-bigdb-sizes data/hitrate-freshness.pdf: data/hitrate-freshness data/size.pdf: data/mediumdb-txcache-size-peaks data/mediumdb-stock data/size-memcached.pdf: data/mediumdb-txcache-size-peaks data/mediumdb-memcached-size-peaks data/mediumdb-stock data/size-big.pdf: data/bigdb-txcache-size-peaks data/bigdb-memcached-size-peaks data/bigdb-stock