Commit d17fb6801fa4fb491f20ece85343426bab8cac18

Authored by Jinghao Shi
1 parent 70194ad0

remove unused files

Showing 77 changed files with 0 additions and 676 deletions
poster/.gitignore deleted
1   -*.xml
2   -*.snm
3   -*.bbl
4   -*.nav
5   -*.vrb
6   -*.aux
7   -*.bcf
8   -*.fls
9   -*.log
10   -*.out
11   -*.pyg
12   -*.toc
13   -*.blg
14   -out
15   -main.pdf
poster/Makefile deleted
1   -OUTDIR=out
2   -MODE=nonstopmode
3   -MAIN=main.tex
4   -
5   -all:
6   - latexmk -shell-escape -xelatex -bibtex -pvc -interaction=$(MODE) -outdir=$(OUTDIR) -auxdir=$(OUTDIR) -f $(MAIN)
7   -
8   -clean:
9   - latexmk -outdir=$(OUTDIR) -C
poster/figs/ChannelBWGraph.pdf deleted
No preview for this file type
poster/figs/MonitorPowerConsumption.pdf deleted
No preview for this file type
poster/figs/active_session.pdf deleted
No preview for this file type
poster/figs/admin.png deleted

32.8 KB

poster/figs/always_on.jpg deleted

47 KB

poster/figs/anybody.pdf deleted
No preview for this file type
poster/figs/app_market.png deleted

114 KB

poster/figs/before.pdf deleted
No preview for this file type
poster/figs/blue_logo.jpg deleted

7 KB

poster/figs/bw.png deleted

128 KB

poster/figs/carried.png deleted

204 KB

poster/figs/channel.pdf deleted
No preview for this file type
poster/figs/channel_switch.pdf deleted
No preview for this file type
poster/figs/channel_z.pdf deleted
No preview for this file type
poster/figs/crazy.jpg deleted

36.1 KB

poster/figs/crop.py deleted
1   -#!/usr/bin/python
2   -
3   -import os
4   -import subprocess
5   -import argparse
6   -
7   -parser = argparse.ArgumentParser()
8   -
9   -parser.add_argument('files', nargs='*', default=[os.getcwd(),], help="Files to crop")
10   -
11   -args = parser.parse_args()
12   -
13   -FIG_DIR = os.path.dirname(os.path.realpath(__file__))
14   -
15   -devnull = open('/dev/null', 'w')
16   -
17   -def crop_dir(dir):
18   - for file in os.listdir(FIG_DIR):
19   - crop_file(file)
20   -
21   -def crop_file(file):
22   - name, extension = os.path.splitext(file)
23   - if 'logo' in name:
24   - print "Ignoring " + file
25   - return
26   - if extension == '.pdf':
27   - print "Croping " + file
28   - subprocess.check_call('pdfcrop %s %s' % (file, file), stdout=devnull, shell=True)
29   - elif extension in ['.jpg', '.png']:
30   - print "Croping " + file
31   - subprocess.check_call('convert -trim %s %s' % (file, file), stdout=devnull, shell=True)
32   -
33   -for file in args.files:
34   - file_path = os.path.abspath(file)
35   - if os.path.isdir(file_path):
36   - crop_dir(file_path)
37   - else:
38   - crop_file(file_path)
poster/figs/crowd.jpg deleted

69.8 KB

poster/figs/figures.odg deleted
No preview for this file type
poster/figs/frustrated.jpg deleted

20.9 KB

poster/figs/happy.jpg deleted

13.4 KB

poster/figs/happy.pdf deleted
No preview for this file type
poster/figs/help_scan.pdf deleted
No preview for this file type
poster/figs/i_can.pdf deleted
No preview for this file type
poster/figs/interference.pdf deleted
No preview for this file type
poster/figs/jamming.pdf deleted
No preview for this file type
poster/figs/link_slow.pdf deleted
No preview for this file type
poster/figs/logo.jpg deleted

7 KB

poster/figs/malicious.pdf deleted
No preview for this file type
poster/figs/measurement.pdf deleted
No preview for this file type
poster/figs/more.pdf deleted
No preview for this file type
poster/figs/mostly_idle.jpg deleted

1.23 MB

poster/figs/multiple_sp_managed.png deleted

162 KB

poster/figs/multiple_sp_unmanaged.png deleted

121 KB

poster/figs/need_help.pdf deleted
No preview for this file type
poster/figs/nexus5.png deleted

771 KB

poster/figs/nexus5_tcpdump.pdf deleted
No preview for this file type
poster/figs/no_way.pdf deleted
No preview for this file type
poster/figs/openwrt_logo.png deleted

36 KB

poster/figs/phonelab_logo_black.png deleted

10.1 KB

poster/figs/power/MonitorPowerConsumption.pdf deleted
No preview for this file type
poster/figs/power/plot.py deleted
1   -#!/usr/bin/python
2   -
3   -import os
4   -import json
5   -from collections import OrderedDict
6   -from dateutil import parser as dtparser
7   -import matplotlib
8   -matplotlib.use('Agg')
9   -from matplotlib import pyplot as plt, rc
10   -import numpy as np
11   -
12   -DATA_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'data')
13   -FIG_NAME = 'MonitorPowerConsumption.pdf'
14   -
15   -monitor_data = dict()
16   -normal_data = dict()
17   -packet_count = 0
18   -
19   -for dirpath, dirname, filenames in os.walk(os.path.join(DATA_DIR, 'monitor25')):
20   - for f in filenames:
21   - with open(os.path.join(dirpath, f), 'r') as f:
22   - for line in f:
23   - l = json.loads(line)
24   - if 'action' not in l:
25   - continue
26   - if l['action'] == 'android.intent.action.BATTERY_CHANGED':
27   - monitor_data[dtparser.parse(l['timestamp'])] = l
28   - elif l['action'] == 'edu.buffalo.cse.pocketsniffer.tasks.SnifTask.ProgressUpdate':
29   - packet_count += l['totalPackets']
30   -
31   -for t in sorted(monitor_data.keys()):
32   - if monitor_data[t]['level'] == 1.0:
33   - monitor_start = t
34   - break
35   -
36   -print("%d battery updates found for monitor mode." % (len(monitor_data)))
37   -
38   -for dirpath, dirname, filenames in os.walk(os.path.join(DATA_DIR, 'normal')):
39   - for f in filenames:
40   - with open(os.path.join(dirpath, f), 'r') as f:
41   - for line in f:
42   - l = json.loads(line)
43   - if 'action' not in l:
44   - continue
45   - if l['action'] == 'android.intent.action.BATTERY_CHANGED':
46   - normal_data[dtparser.parse(l['timestamp'])] = l
47   -
48   -normal_start = min(normal_data.keys())
49   -print("%d battery updates found for normal mode." % (len(normal_data)))
50   -
51   -
52   -monitor_levels = OrderedDict()
53   -for t in sorted(monitor_data.keys()):
54   - if t < monitor_start:
55   - continue
56   - monitor_levels[(t-monitor_start).total_seconds()] = monitor_data[t]['level']
57   -
58   -normal_levels = OrderedDict()
59   -for t in sorted(normal_data.keys()):
60   - normal_levels[(t-normal_start).total_seconds()] = normal_data[t]['level']
61   -
62   -
63   -rc('font', **{'family':'serif', 'serif':['Palatino'], 'size':'9'})
64   -rc('text', usetex=True)
65   -
66   -fig = plt.figure()
67   -ax = fig.add_subplot(111)
68   -ax.plot(normal_levels.keys(), normal_levels.values(), '-g*', markersize=3, markeredgewidth=0, linewidth=0.5, label='\\textbf{Baseline}')
69   -ax.plot(monitor_levels.keys(), monitor_levels.values(), '-ro', markersize=2, markeredgewidth=0, linewidth=0.5, label='\\textbf{Monitor Mode (%s pkts)}' % ("{:,}".format(packet_count)))
70   -
71   -ax.set_xlabel('\\textbf{Elapsed Time} (hour)')
72   -ax.set_ylabel('\\textbf{Battery Level}')
73   -
74   -limit = max([max(monitor_levels.keys()), max(normal_levels.keys())])
75   -limit = ((limit / 3600) + 1) * 3600 + 1
76   -
77   -ax.set_xticks(np.arange(0, limit, 3600))
78   -ax.set_xticklabels([str(int(i/3600)) for i in np.arange(0, limit, 3600)])
79   -
80   -for axis in ['top', 'bottom', 'left', 'right']:
81   - ax.spines[axis].set_linewidth(0.5)
82   -
83   -ax.grid(True)
84   -ax.legend(loc='upper right', markerscale=1, numpoints=1, scatterpoints=1, fontsize='8')
85   -
86   -fig.set_size_inches(4, 3)
87   -fig.savefig(FIG_NAME, bbox_inches='tight')
poster/figs/proximity.pdf deleted
No preview for this file type
poster/figs/pub-sub.pdf deleted
No preview for this file type
poster/figs/query.pdf deleted
No preview for this file type
poster/figs/questions.gif deleted

6.98 KB

poster/figs/questions.pdf deleted
No preview for this file type
poster/figs/rabbit.png deleted

8.29 KB

poster/figs/rap_ub.pdf deleted
No preview for this file type
poster/figs/save_money.jpg deleted

5.27 KB

poster/figs/scan_interval.pdf deleted
No preview for this file type
poster/figs/session_rssi.pdf deleted
No preview for this file type
poster/figs/short4.pdf deleted
No preview for this file type
poster/figs/single_sp_managed.png deleted

64.2 KB

poster/figs/single_sp_unmanaged.png deleted

62.5 KB

poster/figs/skype.ico deleted
No preview for this file type
poster/figs/skype.png deleted

97.5 KB

poster/figs/slow.gif deleted

9.42 KB

poster/figs/slow.jpg deleted

13.3 KB

poster/figs/superman.jpg deleted

14.4 KB

poster/figs/switch.pdf deleted
No preview for this file type
poster/figs/system-short.pdf deleted
No preview for this file type
poster/figs/system.pdf deleted
No preview for this file type
poster/figs/tcpdump.png deleted

24.6 KB

poster/figs/tp-link.jpg deleted

37.1 KB

poster/figs/tp-link_openwrt.pdf deleted
No preview for this file type
poster/figs/ub_logo.png deleted

3.59 KB

poster/main.bib deleted
1   -@inproceedings{mishra:infocom2006,
2   - author = {Arunesh Mishra and Vladimir Brik and Suman Banerjee and Aravind Srinivasan and William Arbaugh},
3   - title = {A Client-Driven Approach for Channel Management in Wireless LANs },
4   - booktitle = {Proc. of the 25th IEEE International Conference on Computer Communications (INFOCOM 2006)},
5   - month = {April},
6   - year = {2006}
7   -}
8   -
9   -@article{mishra:mccr2005,
10   - author = {Arunesh Mishra and Suman Banerjee and William Arbaugh},
11   - title = {Weighted coloring based channel assignment for WLANs},
12   - journal = {ACM SIGMOBILE Mobile Computing and Communications Review},
13   - volume = 9,
14   - number = 3,
15   - pages = {19-31},
16   - month = {July},
17   - year = 2005
18   -}
19   -
20   -@inproceedings{rayanchu:mobicom2011,
21   - author = {Shravan Rayanchu and Vivek Shrivastava and Suman Banerjee and Ranveer Chandra},
22   - title = {{FLUID: improving throughputs in enterprise wireless lans through flexible channelization}},
23   - booktitle = {Proc. of the 17th annual international conference on Mobile computing and networking (MobiCom 2011)},
24   - month = {September},
25   - year = {2011}
26   -}
27   -
28   -
29   -@book{cheng2006jigsaw,
30   - title={Jigsaw: solving the puzzle of enterprise 802.11 analysis},
31   - author={Cheng, Yu-Chung and Bellardo, John and Benk{\"o}, P{\'e}ter and
32   - Snoeren, Alex C and Voelker, Geoffrey M and Savage, Stefan},
33   - volume={36},
34   - number={4},
35   - year={2006},
36   - publisher={ACM}
37   -}
38   -
39   -@inproceedings{bahl2006enhancing,
40   - title={Enhancing the security of corporate Wi-Fi networks using DAIR},
41   - author={Bahl, Paramvir and Chandra, Ranveer and Padhye, Jitendra and
42   - Ravindranath, Lenin and Singh, Manpreet and Wolman, Alec and Zill,
43   - Brian},
44   - booktitle={Proceedings of the 4th international conference on Mobile
45   - systems, applications and services},
46   - pages={1--14},
47   - year={2006},
48   - organization={ACM}
49   -}
50   -
51   -@article{tan2014map,
52   - title={From MAP to DIST: the evolution of a large-scale WLAN monitoring
53   - system},
54   - author={Tan, Keren and McDonald, Chris and Vance, Bennet and
55   - Arackaparambil, Chrisil and Bratus, Sergey and Kotz, David},
56   - journal={Mobile Computing, IEEE Transactions on},
57   - volume={13},
58   - number={1},
59   - pages={216--229},
60   - year={2014},
61   - publisher={IEEE}
62   -}
poster/main.pyg deleted
1   -
2   -\makeatletter
3   -\def\PY@reset{\let\PY@it=\relax \let\PY@bf=\relax%
4   - \let\PY@ul=\relax \let\PY@tc=\relax%
5   - \let\PY@bc=\relax \let\PY@ff=\relax}
6   -\def\PY@tok#1{\csname PY@tok@#1\endcsname}
7   -\def\PY@toks#1+{\ifx\relax#1\empty\else%
8   - \PY@tok{#1}\expandafter\PY@toks\fi}
9   -\def\PY@do#1{\PY@bc{\PY@tc{\PY@ul{%
10   - \PY@it{\PY@bf{\PY@ff{#1}}}}}}}
11   -\def\PY#1#2{\PY@reset\PY@toks#1+\relax+\PY@do{#2}}
12   -
13   -\expandafter\def\csname PY@tok@gd\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
14   -\expandafter\def\csname PY@tok@gu\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
15   -\expandafter\def\csname PY@tok@gt\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.25,0.82}{##1}}}
16   -\expandafter\def\csname PY@tok@gs\endcsname{\let\PY@bf=\textbf}
17   -\expandafter\def\csname PY@tok@gr\endcsname{\def\PY@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
18   -\expandafter\def\csname PY@tok@cm\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
19   -\expandafter\def\csname PY@tok@vg\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
20   -\expandafter\def\csname PY@tok@m\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
21   -\expandafter\def\csname PY@tok@mh\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
22   -\expandafter\def\csname PY@tok@go\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.50,0.50,0.50}{##1}}}
23   -\expandafter\def\csname PY@tok@ge\endcsname{\let\PY@it=\textit}
24   -\expandafter\def\csname PY@tok@vc\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
25   -\expandafter\def\csname PY@tok@il\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
26   -\expandafter\def\csname PY@tok@cs\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
27   -\expandafter\def\csname PY@tok@cp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
28   -\expandafter\def\csname PY@tok@gi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
29   -\expandafter\def\csname PY@tok@gh\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
30   -\expandafter\def\csname PY@tok@ni\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
31   -\expandafter\def\csname PY@tok@nl\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
32   -\expandafter\def\csname PY@tok@nn\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
33   -\expandafter\def\csname PY@tok@no\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
34   -\expandafter\def\csname PY@tok@na\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
35   -\expandafter\def\csname PY@tok@nb\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
36   -\expandafter\def\csname PY@tok@nc\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
37   -\expandafter\def\csname PY@tok@nd\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
38   -\expandafter\def\csname PY@tok@ne\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
39   -\expandafter\def\csname PY@tok@nf\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
40   -\expandafter\def\csname PY@tok@si\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
41   -\expandafter\def\csname PY@tok@s2\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
42   -\expandafter\def\csname PY@tok@vi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
43   -\expandafter\def\csname PY@tok@nt\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
44   -\expandafter\def\csname PY@tok@nv\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
45   -\expandafter\def\csname PY@tok@s1\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
46   -\expandafter\def\csname PY@tok@sh\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
47   -\expandafter\def\csname PY@tok@sc\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
48   -\expandafter\def\csname PY@tok@sx\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
49   -\expandafter\def\csname PY@tok@bp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
50   -\expandafter\def\csname PY@tok@c1\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
51   -\expandafter\def\csname PY@tok@kc\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
52   -\expandafter\def\csname PY@tok@c\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
53   -\expandafter\def\csname PY@tok@mf\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
54   -\expandafter\def\csname PY@tok@err\endcsname{\def\PY@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
55   -\expandafter\def\csname PY@tok@kd\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
56   -\expandafter\def\csname PY@tok@ss\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
57   -\expandafter\def\csname PY@tok@sr\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
58   -\expandafter\def\csname PY@tok@mo\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
59   -\expandafter\def\csname PY@tok@kn\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
60   -\expandafter\def\csname PY@tok@mi\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
61   -\expandafter\def\csname PY@tok@gp\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
62   -\expandafter\def\csname PY@tok@o\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
63   -\expandafter\def\csname PY@tok@kr\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
64   -\expandafter\def\csname PY@tok@s\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
65   -\expandafter\def\csname PY@tok@kp\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
66   -\expandafter\def\csname PY@tok@w\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
67   -\expandafter\def\csname PY@tok@kt\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
68   -\expandafter\def\csname PY@tok@ow\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
69   -\expandafter\def\csname PY@tok@sb\endcsname{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
70   -\expandafter\def\csname PY@tok@k\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
71   -\expandafter\def\csname PY@tok@se\endcsname{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
72   -\expandafter\def\csname PY@tok@sd\endcsname{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
73   -
74   -\def\PYZbs{\char`\\}
75   -\def\PYZus{\char`\_}
76   -\def\PYZob{\char`\{}
77   -\def\PYZcb{\char`\}}
78   -\def\PYZca{\char`\^}
79   -\def\PYZam{\char`\&}
80   -\def\PYZlt{\char`\<}
81   -\def\PYZgt{\char`\>}
82   -\def\PYZsh{\char`\#}
83   -\def\PYZpc{\char`\%}
84   -\def\PYZdl{\char`\$}
85   -\def\PYZti{\char`\~}
86   -% for compatibility with earlier versions
87   -\def\PYZat{@}
88   -\def\PYZlb{[}
89   -\def\PYZrb{]}
90   -\makeatother
91   -
poster/main.tex deleted
1   -\documentclass[a0paper]{tikzposter}
2   -
3   -\usepackage{url}
4   -\usepackage[hidelinks]{hyperref}
5   -\usepackage{booktabs}
6   -\usepackage{subcaption}
7   -\usepackage[usenames,dvipsnames]{color}
8   -\usepackage{fontspec}
9   -\usepackage{pgf}
10   -\usepackage[absolute, verbose, overlay]{textpos}
11   -\usepackage{caption}
12   -\usepackage{array}
13   -\usepackage{fancybox}
14   -\usepackage{graphicx}
15   -\usepackage{biblatex}
16   -\usepackage{enumerate}
17   -\usepackage{ulem}
18   -\usepackage[absolute,overlay]{textpos}
19   -
20   -\graphicspath{{figs/}}
21   -\bibliography{main}
22   -\captionsetup{labelformat=empty}
23   -\setlength{\TPHorizModule}{1cm}
24   -\setlength{\TPVertModule}{1cm}
25   -
26   -\usetheme{Default}
27   -%\usetheme{Rays}
28   -%\usetheme{Basic}
29   -%\usetheme{Simple}
30   -%\usetheme{Envelope}
31   -%\usetheme{Wave}
32   -%\usetheme{Board}
33   -%\usetheme{Autumn}
34   -%\usetheme{Desert}
35   -
36   -%\usecolorpalette{BrownBlueOrange}
37   -%\usecolorstyle{Germany}
38   -%\usecolorstyle{Denmark}
39   -%\usecolorstyle{Russia}
40   -%\usecolorstyle{Default}
41   -%\usecolorstyle{Australia}
42   -%\usecolorstyle{Britain}
43   -%\usecolorstyle{Sweden}
44   -%\usecolorstyle{Spain}
45   -
46   -
47   -
48   -\newcommand{\PS}{\textsc{PocketSniffer}}
49   -
50   -\title{\parbox{\linewidth}{\centering Crowdsourcing Access Network Spectrum Allocation Using Smartphones}}
51   -
52   -
53   -\author{%
54   - Jinghao Shi$^\dag$, Zhangyu Guan$^\dag$$^\S$, Chunming Qiao$^\dag$, Tommaso
55   - Melodia$^\S$\\Dimitrios Koutsonikolas$^\dag$ and Geoffrey Challen$^\dag$\\
56   - \vspace*{5mm}
57   - \url{pocketsniffer@blue.cse.buffalo.edu}
58   -}
59   -
60   -\institute{%
61   - $^\dag$University at Buffalo\quad$^\S$Northeastern University
62   -}
63   -
64   -%\titlegraphic{\includegraphics[width=0.6\textwidth]{ub_logo}}
65   -
66   -\begin{document}
67   -
68   -\maketitle
69   -
70   -\begin{columns}
71   - \column{0.5}
72   -
73   - \block{1. So Many APs, So Few Channels}{%
74   - \begin{tikzfigure}[Crowded RF space.]
75   - \begin{subfigure}{0.45\colwidth}
76   - \includegraphics[width=\textwidth]{channel}
77   - \end{subfigure}\hspace{0.01\colwidth}%
78   - \begin{subfigure}{0.45\colwidth}
79   - \includegraphics[width=\textwidth]{crowd}
80   - \end{subfigure}
81   - \end{tikzfigure}
82   - \vspace{5mm}
83   - More and more wireless devices are competing for the limited spectrum
84   - resources. Recent studies have shown the value of client-side measurements
85   - in determining better channel assignment. Yet \textbf{how to collect data
86   - from clients without interrupting their normal usage} remains to be an
87   - open question. To address this problem, we propose \PS{}---\textbf{a
88   - framework for client-side measurements collection}. The key idea is to
89   - \textbf{use inactive smartphones to perform measurements on behalf of
90   - nearby devices} to improve spectrum allocation. \PS{} also collects the
91   - network measurements naturally generated by smartphones to monitor the
92   - health and performance of large-scale wireless networks.
93   - }
94   -
95   - \block{2. Why Smartphones?}{%
96   - \begin{tikzfigure}[Smartphones are carried with you, always on but mostly
97   - idle.]
98   - \begin{subfigure}[t]{0.3\colwidth}
99   - \centering
100   - \includegraphics[width=\textwidth]{carried}
101   - \end{subfigure}\hspace{0.01\colwidth}%
102   - \begin{subfigure}[t]{0.28\colwidth}
103   - \centering
104   - \includegraphics[width=\textwidth]{always_on}
105   - \caption{\large\textbf{Always on.}}
106   - \end{subfigure}\hspace{0.01\colwidth}%
107   - \begin{subfigure}[t]{0.27\colwidth}
108   - \centering
109   - \includegraphics[width=\textwidth]{mostly_idle}
110   - \caption{\large\textbf{Mostly idle.}}
111   - \end{subfigure}
112   - \end{tikzfigure}
113   - Smartphones are carried with people, which enables them to measure the
114   - network conditions from \textbf{actual user's point of view}. Smartphones are
115   - \textit{always on} yet \textit{mostly idle}, making it possible to \textbf{conduct
116   - measurements without interrupting users' normal usage}.
117   - }
118   -
119   - \block{3. System Design}{%
120   - \begin{tikzfigure}[\PS{} System]
121   - \includegraphics[width=0.6\colwidth]{system}
122   - \end{tikzfigure}
123   - }
124   -
125   - \block{4. Challenges and Approaches}{%
126   - \begin{itemize}
127   - \item Proximity detection---use measurements from one device to
128   - approximate the another.
129   - \begin{itemize}
130   - \item Explore proximity in both physical and Wifi signature space.
131   - \end{itemize}
132   - \item Measurement validation---defeat false measurements.
133   - \begin{itemize}
134   - \item Leverage trusted APs.
135   - \end{itemize}
136   - \item Incentives---encourage measurements.
137   - \begin{itemize}
138   - \item Bob's phone help Bob's laptop.
139   - \item Measurements for QoS.
140   - \end{itemize}
141   - \end{itemize}
142   - }
143   -
144   - \column{0.5}
145   -
146   - \block{5. Coordination Scenarios}{%
147   - \begin{tikzfigure}
148   - \centering
149   - \begin{subfigure}{0.3\colwidth}
150   - \centering
151   - \includegraphics[width=\textwidth]{single_sp_managed}
152   - \captionof{figure}{Single SP, managed clients\\(e.g., home Wifi network).}
153   - \end{subfigure}\hspace*{0.1\colwidth}%
154   - \begin{subfigure}{0.3\colwidth}
155   - \centering
156   - \includegraphics[width=\textwidth]{single_sp_unmanaged}
157   - \captionof{figure}{Single SP, unmanaged clients\\(e.g., campus Wifi
158   - network).}
159   - \end{subfigure}
160   - \end{tikzfigure}
161   - \begin{tikzfigure}
162   - \begin{subfigure}{0.4\colwidth}
163   - \centering
164   - \includegraphics[width=\textwidth]{multiple_sp_managed}
165   - \captionof{figure}{Multiple SP, managed clients\\(e.g., overlapping home
166   - network).}
167   - \end{subfigure}\hspace*{0.01\colwidth}%
168   - \begin{subfigure}{0.4\colwidth}
169   - \centering
170   - \includegraphics[width=\textwidth]{multiple_sp_unmanaged}
171   - \captionof{figure}{Multiple SP, unmanaged clients\\(e.g., overlapping
172   - enterprise network).}
173   - \end{subfigure}
174   - \end{tikzfigure}
175   - }
176   - \block{6. Discarded Treasure}{%
177   - \begin{tikzfigure}
178   - \centering
179   - \begin{minipage}[T]{0.4\colwidth}
180   - \vspace{-3cm}
181   - To cope with rapid user mobility, smartphones already perform aggressive
182   - network exploration. For example, the right figure shows that Android
183   - will scan every 15~s or 60~s depending on the device's Wifi connection.
184   - This is a treasure that is being discarded. \PS{} passively collects
185   - such measurements in an energy neutral manner, to help monitor large
186   - scale wireless networks.
187   - \end{minipage}\hspace{0.03\colwidth}%
188   - \begin{minipage}[T]{0.5\colwidth}
189   - \includegraphics[width=\textwidth]{scan_interval}
190   - \label{fig:scan}
191   - \end{minipage}
192   - \end{tikzfigure}
193   - }
194   - \block{7. Prototype}{%
195   - \begin{tikzfigure}
196   - \centering
197   - \begin{subfigure}{0.42\colwidth}
198   - \centering
199   - \includegraphics[width=\textwidth]{channel_switch}
200   - \end{subfigure}\hspace{0.03\colwidth}%
201   - \begin{subfigure}{0.42\colwidth}
202   - \centering
203   - \includegraphics[width=\textwidth]{switch.pdf}
204   - \end{subfigure}
205   - \end{tikzfigure}
206   - We hacked the driver of Nexus 5 smartphones to support Wifi monitor
207   - mode. We also set up several TP-LINK WDR3500 wireless routers running
208   - OpenWRT as \PS{} APs. We conducted a simple channel adaptation experiment as
209   - follows:
210   - \begin{enumerate}
211   - \item \textbf{0--7~s}\quad TCP link between \PS{} AP and device $A$.
212   - \item \textbf{7--75~s}\quad $B$ jams the channel, causing bandwidth
213   - degradation and jitter of $A$.
214   - \item \textbf{75--100~s}\quad AP switches to a less congested channel with
215   - the help of nearby device $C$.
216   - \end{enumerate}
217   - Throughout the experiment, \textbf{device $A$'s active session is not
218   - affected---neither $A$'s association with AP or TCP link is interrupted by
219   - the channel switch}.
220   -
221   - This experiment demonstrate the feasibility of \PS{} in single SP, managed
222   - clients scenario. We're extending the system to other three scenarios.
223   - }
224   -
225   -\end{columns}
226   -
227   -\end{document}
poster/pocketsniffer_nens_poster.pdf deleted
No preview for this file type
poster/poster-30x40.odg deleted
No preview for this file type
poster/poster-a0.odg
No preview for this file type
poster/poster-a0.pdf
No preview for this file type
poster/poster.pdf deleted
No preview for this file type
poster/preamble.tex deleted
1   -\usepackage{url}
2   -\usepackage{hyperref}
3   -\usepackage{booktabs}
4   -\usepackage{minted}
5   -\usepackage{subcaption}
6   -\usepackage[usenames,dvipsnames]{color}
7   -\usepackage{tikz}
8   -\usepackage{listings}
9   -\usepackage{lstlinebgrd}
10   -\usepackage{fontspec}
11   -\usepackage{pgf}
12   -\usepackage[absolute, verbose, overlay]{textpos}
13   -\usepackage{caption}
14   -\usepackage{array}
15   -\usepackage{fancybox}
16   -\usepackage{graphicx}
17   -\usepackage{biblatex}
18   -\usepackage{enumerate}
19   -\usepackage{ulem}
20   -
21   -\usepackage[orientation=portrait,size=a0,scale=1.4]{beamerposter}
22   -
23   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
24   -% Beamer Style Setup
25   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
26   -
27   -% remove the navigation bar
28   -\beamertemplatenavigationsymbolsempty
29   -
30   -\usecolortheme{rose}
31   -\useinnertheme[shadow]{rounded}
32   -\useoutertheme{default}
33   -
34   -% title style
35   -\setbeamertemplate{frametitle} {%
36   - \huge{\textbf{\underline{\insertframetitle}}} \par
37   -}
38   -
39   -% footnote font
40   -\renewcommand{\footnotesize}{\tiny}
41   -
42   -% font
43   -\usefonttheme{professionalfonts} % using non standard fonts for beamer
44   -\usefonttheme{serif} % default family is serif
45   -\setmainfont{Liberation Serif}
46   -
47   -% show current page # / total page #
48   -\setbeamerfont{page number in head/foot}{size=\scriptsize}
49   -\setbeamertemplate{footline}[frame number]
50   -
51   -% logo
52   -% \logo{\pgfputat{\pgfxy(4,-4)}{\pgfbox[center,base]{\includegraphics[width=1.2cm]{logo}}}}
53   -
54   -
55   -
56   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
57   -% Package Specific Setup
58   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
59   -
60   -%%%%%%%%%%%%%%
61   -% code listing
62   -%%%%%%%%%%%%%%
63   -\lstset{%
64   - language=c,
65   - numbers=left,
66   - numberstyle=\color{gray},
67   - frame=single,
68   - basicstyle=\small\ttfamily,
69   - columns=flexible,
70   - breaklines=true,
71   - showstringspaces=false
72   -}
73   -
74   -% highlight code line
75   -\ExplSyntaxOn
76   -\NewDocumentCommand \lstcolorlines { O{magenta} m }
77   -{%
78   - \clist_if_in:nVT { #2 } { \the\value{lstnumber} }{ \color{#1} }
79   -}
80   -\ExplSyntaxOff
81   -
82   -
83   -
84   -%%%%%%%%%%%%%%%%%%
85   -% hyper link
86   -%%%%%%%%%%%%%%%%%%
87   -
88   -\hypersetup{%
89   - %allbordercolors={0 0 0},
90   - %pdfborderstyle={/S/U/W 0.5}
91   -}
92   -
93   -%%%%%%%%%%%%%%%%
94   -% biblatex
95   -%%%%%%%%%%%%%%%%
96   -\bibliography{main}
97   -% \setbeamertemplate{bibliography item}[text]
98   -
99   -%%%%%%%%%%%%%
100   -% text position
101   -%%%%%%%%%%%%%
102   -\setlength{\TPHorizModule}{1cm}
103   -\setlength{\TPVertModule}{1cm}
104   -
105   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
106   -% highlight head row in table
107   -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
108   -\newcolumntype{+}{>{\global\let\currentrowstyle\relax}}
109   -\newcolumntype{^}{>{\currentrowstyle}}
110   -\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
111   - #1\ignorespaces
112   -}
113   -
114   -%%%%%%%%%%%%%%%%%
115   -% figure caption
116   -%%%%%%%%%%%%%%%%%
117   -
118   -% remove the Figure prefix of caption
119   -\captionsetup[figure]{labelformat=empty}
120   -
121   -
122   -%%%%%%%%%%%%%%%%%%%
123   -% fancy box
124   -%%%%%%%%%%%%%%%%%%%
125   -\shadowsize=2pt
126   -\newenvironment{fminipage}%
127   -{\begin{Sbox}\begin{minipage}}%
128   -{\end{minipage}\end{Sbox}\shadowbox{\TheSbox}}
129   -
130   -
131   -%%%%%%%%%%%%%%%%%%
132   -% graphic
133   -%%%%%%%%%%%%%%%%%
134   -\graphicspath{ {figs/} }
135   -
136   -%%%%%%%%%%%%%%%%%%%%%%
137   -% customize commands
138   -%%%%%%%%%%%%%%%%%%%%%%
139   -\newcommand{\demo}[0]{\begin{center}\huge\textbf{\color{blue}{>> DEMO
140   -<<}}\end{center}}
141   -\newcommand{\command}[1]{\texttt{\$ #1}}
142   -
143   -\newcommand{\todo}[1]{{\large\color{red}{TODO: #1}}}
144   -\renewcommand{\em}[1]{\textcolor{magenta}{#1}}
145   -\newcommand{\code}[1]{\texttt{#1}}
146   -
147   -