-
Notifications
You must be signed in to change notification settings - Fork 0
/
paper.tex
272 lines (253 loc) · 11 KB
/
paper.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
\PassOptionsToPackage{pdftex}{graphicx}
\documentclass[sigconf,9pt,natbib=false,nonacm=true]{acmart}
% begin packages
% ==============
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \usepackage[pdftex]{graphicx}
\graphicspath{{./images/}{./plots/}}
\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
\usepackage{amsmath}
\usepackage{url}
\usepackage[inline]{enumitem}
\usepackage{todonotes}
\usepackage{caption}
\usepackage{subcaption}
\pagenumbering{gobble}
\usepackage[newfloat]{minted}
\SetupFloatingEnvironment{listing}{name=List.,within=none}
\captionsetup[table]{justification=centerlast,
labelsep=newline,
font=sf,
textfont=footnotesize}
\usepackage{booktabs}
\usepackage{xcolor}
\usepackage[detect-weight=true,detect-family=true,binary-units=true,list-units=single,range-units=single]{siunitx}
\usepackage[nolist]{acronym}
\begin{acronym}
\acro{CPS}{Cyber-Physical System}
\acro{NCS}{Networked Control System}
\acroindefinite{NCS}{an}{a}
\acro{LAN}{Local-Area Network}
\acro{WLAN}{Wireless Local-Area Network}
\acro{KPI}{Key Performance Indicator}
\acro{WPAN}{Wireless Personal Area Network}
\acro{CSMA/CD}{Carrier-Sense Multiple Access with Collision Detection}
\acro{CLEAVE}{ControL bEnchmArking serVice on the Edge}
\acro{OS}{Operating System}
\acro{UDP}{User Datagram Protocol}
\acro{TCP}{Transmission Control Protocol}
\acro{RMS}{Root Mean Square}
\acro{RTT}{Round-Trip Time}
\acro{CI}{Confidence Interval}
\acro{AP}{Access Point}
\acro{API}{Application Programming Interface}
\acro{SSF}{Swedish Foundation for Strategic Research}
\acro{TECoSA}{Trustworthy Edge Computing Systems and Applications}
\acro{ABC}{Abstract Base Class}
\acroplural{ABC}[ABCs]{Abstract Base Classes}
\end{acronym}
% references
% \usepackage[
% style=numeric-comp,
% sorting=none,
% sortcites,
% hyperref,
% mincitenames=1,
% maxcitenames=2,
% maxbibnames=2,
% minbibnames=1,
% citestyle=numeric-comp, % for [1, 2] instead of [1], [2]
% backend=bibtex
% ]{biblatex}
% \bibliography{bibliography.bib}
% \AtBeginBibliography{\small}
% \AtEveryBibitem{\clearfield{day}}
% \AtEveryBibitem{\clearfield{isbn}}
% \AtEveryBibitem{\clearfield{url}}
% \AtEveryBibitem{\clearfield{series}}
% \AtEveryBibitem{\clearlist{location}}
% \AtEveryBibitem{\clearfield{doi}}
% for dealing with ACM's stupid bibtex requirements
% \usepackage{biblatex2bibitem}
\usepackage[nosort,compress]{cite}
\usepackage{orcidlink}
\usepackage[all]{hypcap}
\usepackage[capitalize,nameinlink,noabbrev]{cleveref}
% \crefname{subfigure}{Subfigure}{Subfigures}
% \Crefname{subfigure}{Subfigure}{Subfigures}
\crefname{listing}{Listing}{Listings}
\Crefname{listing}{Listing}{Listings}
\hypersetup{
hidelinks,
colorlinks=true,
allcolors=black,
pdfstartview=Fit,
breaklinks=true
}
\title[CLEAVE]{CLEAVE:\@ Scalable and Edge-Native Benchmarking of\\{Networked Control Systems}}
%authorlist
\author{Manuel {Olguín Muñoz}}
\orcid{0000-0002-3383-2335}
\email{[email protected]}
\affiliation{%
\institution{KTH Royal Institute of Technology}%
% \department[0]{Division of Information Science and Engineering}%
% \department[1]{School of EECS}%
\city{Stockholm}%
\country{Sweden}%
}
\author{Neelabhro Roy}
\orcid{0000-0002-5777-7780}
\email{[email protected]}
\affiliation{%
\institution{KTH Royal Institute of Technology}%
% \department[0]{Division of Information Science and Engineering}%
% \department[1]{School of EECS}%
\city{Stockholm}%
\country{Sweden}%
}
\author{James Gross}
\orcid{0000-0001-6682-6559}
\email{[email protected]}
\affiliation{%
\institution{KTH Royal Institute of Technology}%
% \department[0]{Division of Information Science and Engineering}%
% \department[1]{School of EECS}%
\city{Stockholm}%
\country{Sweden}%
}
% top matter
% \acmConference[EdgeSys'22]{}{}{} % TODO
\settopmatter{printacmref=true, printccs=true, printfolios=true}
\setcopyright{none}
\begin{CCSXML}
<ccs2012>
<concept>
<concept_id>10003033.10003079.10003082</concept_id>
<concept_desc>Networks~Network experimentation</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10003033.10003079.10011672</concept_id>
<concept_desc>Networks~Network performance analysis</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011123.10010912</concept_id>
<concept_desc>General and reference~Empirical studies</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011123.10010916</concept_id>
<concept_desc>General and reference~Measurement</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011123.10011131</concept_id>
<concept_desc>General and reference~Experimentation</concept_desc>
<concept_significance>500</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011123.10011130</concept_id>
<concept_desc>General and reference~Evaluation</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011123.10011674</concept_id>
<concept_desc>General and reference~Performance</concept_desc>
<concept_significance>500</concept_significance>
</concept>
<concept>
<concept_id>10010520.10010553.10010559</concept_id>
<concept_desc>Computer systems organization~Sensors and actuators</concept_desc>
<concept_significance>500</concept_significance>
</concept>
<concept>
<concept_id>10010520.10010553.10010554.10010556</concept_id>
<concept_desc>Computer systems organization~Robotic control</concept_desc>
<concept_significance>100</concept_significance>
</concept>
<concept>
<concept_id>10010520.10010521.10010537.10003100</concept_id>
<concept_desc>Computer systems organization~Cloud computing</concept_desc>
<concept_significance>300</concept_significance>
</concept>
<concept>
<concept_id>10010520.10010521.10010537.10010538</concept_id>
<concept_desc>Computer systems organization~Client-server architectures</concept_desc>
<concept_significance>300</concept_significance>
</concept>
</ccs2012>
\end{CCSXML}
\ccsdesc[300]{Networks~Network experimentation}
\ccsdesc[300]{Networks~Network performance analysis}
\ccsdesc[300]{General and reference~Empirical studies}
\ccsdesc[300]{General and reference~Measurement}
\ccsdesc[500]{General and reference~Experimentation}
\ccsdesc[300]{General and reference~Evaluation}
\ccsdesc[500]{General and reference~Performance}
\ccsdesc[500]{Computer systems organization~Sensors and actuators}
\ccsdesc[100]{Computer systems organization~Robotic control}
\ccsdesc[300]{Computer systems organization~Cloud computing}
\ccsdesc[300]{Computer systems organization~Client-server architectures}
\copyrightyear{2022}
\acmYear{2022}
\setcopyright{rightsretained}
\acmConference[EdgeSys'22]{5th International Workshop on Edge Systems, Analytics and Networking }{April 5--8, 2022}{RENNES, France}
\acmBooktitle{5th International Workshop on Edge Systems, Analytics and Networking (EdgeSys'22), April 5--8, 2022, RENNES, France}\acmDOI{10.1145/3517206.3526272}
\acmISBN{978-1-4503-9253-2/22/04}
\input{abstract.tex}
\begin{document}
\maketitle
\renewcommand{\shortauthors}{{Olguín Muñoz} et al.}
\input{intro.tex}
\input{cleave.tex}
\input{experiments.tex}
\input{conclusion.tex}
\input{acks.tex}
% \printbibliography{}
% \printbibitembibliography{}
\begin{thebibliography}{99}
%
\bibitem{Rajkumar2010CPS}
Ragunathan Rajkumar et al. “Cyber-physical systems: The next computing revolution”. In: \emph{Proceedings of the Design Automation Conference}. 2010, pp. 731–736.
%
\bibitem{Satya2017Emergence}
Mahadev Satyanarayanan. “The Emergence of Edge Computing”. In: \emph{Computer} 50.1 (2017), pp. 30–39.
%
\bibitem{Gupta2010NCSOverview}
Rachana Ashok Gupta and Mo-Yuen Chow. “Networked Control System: Overview and Research Trends”. In: \emph{IEEE Transactions on Industrial Electronics} 57.7 (2010), pp. 2527–2535. %
\bibitem{Wan2020Efficient}
Shaohua Wan et al. “Efficient computation offloading for {Internet of Vehicles} in edge computing-assisted 5G networks”. In: \emph{The Journal of Supercomputing} 76.4 (2020), pp. 2518–2547. %
\bibitem{Baumann2018LowPower}
Dominik Baumann et al. “Evaluating Low-Power Wireless Cyber-Physical Systems”. In: \emph{Proceedings of the First IEEE Workshop on Benchmarking Cyber-Physical Networks and Systems (CPSBench’18)}. 2018, pp. 13–18.
%
\bibitem{Cuenca2019UAV}
Ángel Cuenca et al. “Periodic Event-Triggered Sampling and Dual-Rate Control for a Wireless Networked Control System With Applications to {UAVs}”. In: \emph{IEEE Transactions on Industrial Electronics} 66.4 (2019), pp. 3157–3166.
%
\bibitem{Ma2019DynamicSched}
Yehan Ma et al. “Optimal Dynamic Scheduling of Wireless Networked Control Systems”. In: \emph{Proceedings of the 10th ACM/IEEE International Conference on Cyber-Physical Systems}. Association for Computing Machinery, 2019, 77–86.
%
\bibitem{Wang2020VoltageControl}
Yu Wang et al. “Inverter-Based Voltage Control of Distribution Networks: A Three-Level Coordinated Method and Power Hardware-in-the-Loop Validation”. In: \emph{IEEE Transactions on Sustainable Energy} 11.4 (2020), pp. 2380–2391.
%
\bibitem{Natale2004InvPendEthernet}
O.R. Natale et al. “Inverted pendulum stabilization through the {Ethernet} network, performance analysis”. In: \emph{Proceedings of the 2004 American Control Conference}. Vol. 6. 2004, 4909–4914 vol.6.
%
\bibitem{Zoppi2020NCSBench}
Samuele Zoppi et al. “{NCSbench}: Reproducible Benchmarking Platform for Networked Control Systems”. In: \emph{Proceedings of the {17th} IEEE Annual Consumer Communications Networking Conference (CCNC’20)}. 2020, pp. 1–9.
%
\bibitem{Olguin2019EdgeDroid}
Manuel Osvaldo J. Olguín Muñoz et al. “{EdgeDroid: An Experimental Approach to Benchmarking Human-in-the-Loop Applications}”. In: \emph{Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications}. ACM, 2019, pp. 93–98.
%
\bibitem{Ananthanarayanan2017Analytics}
Ganesh Ananthanarayanan et al. “Real-Time Video Analytics: The Killer App for Edge Computing”. In: \emph{Computer} 50.10 (2017), pp. 58–67.
%
\bibitem{Yi2017Analytics}
Shanhe Yi et al. “LAVEA: Latency-Aware Video Analytics on Edge Computing Platform”. In: \emph{Proceedings of the Second ACM/IEEE Symposium on Edge Computing}. Association for Computing Machinery, 2017.
%
\bibitem{Wang2018Analytics}
Junjue Wang et al. “Bandwidth-Efficient Live Video Analytics for Drones Via Edge Computing”. In: \emph{Proceedings of the Third IEEE/ACM Symposium on Edge Computing (SEC)}. Association for Computing Machinery, 2018, pp. 159–173.
\end{thebibliography}
\end{document}