- Libs: pcap, iniparser, Eigen
- Download and configure each lib
- Put headers into
includedirectory - Put linked libraries into
libdirectory
- Datasets: CAIDA, UNIV1, UNIV2, Kosarak, Retail
- Download each dataset XXX into
data/XXXdirectory
- Download each dataset XXX into
- Step 1: compile
- Use
make allto generate all executable files
- Use
- Step 2: preprocess datasets with pcap files (i.e., CAIDA, UNIV1, and UNIV2)
- Modify
config.inito specify the dataset - Run
./trace_preprocess config.ini - Run
./dataset_split config.ini epochidxto get data of an epoch
- Modify
- Step 3: run experiment for sketch XXX
- Modify
sketching/utils/util.hto change configuration if needed and then re-compile as step 1 - Run
./XXX_test memorycostto evalutate the sketch
- Modify