-
Notifications
You must be signed in to change notification settings - Fork 0
/
conference.html
249 lines (228 loc) · 11.8 KB
/
conference.html
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
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Conference planning document</title>
<meta name="generator" content="Org Mode" />
<link rel="stylesheet" type="text/css" href="/styles/bigblow/css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="/styles/bigblow/css/bigblow.css"/>
<link rel="stylesheet" type="text/css" href="/styles/bigblow/css/hideshow.css"/>
<script type="text/javascript" src="/styles/bigblow/js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/jquery-ui-1.10.2.min.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/jquery.localscroll-min.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/jquery.scrollTo-1.4.3.1-min.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/jquery.zclip.min.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/bigblow.js"></script>
<script type="text/javascript" src="/styles/bigblow/js/hideshow.js"></script>
<script type="text/javascript" src="/styles/lib/js/jquery.stickytableheaders.min.js"></script>
</head>
<body>
<div id="content">
<h1 class="title">Conference planning document</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#LinuxPlumbers-Nov-2018"><span class="done DONE">DONE</span> LinuxPlumbers Nov-2018</a></li>
<li><a href="#FOSDEM-Feb-2019"><span class="done DONE">DONE</span> FOSDEM Feb-2019</a></li>
<li><a href="#XDP-tutorial-at-Netdev-0x13"><span class="done DONE">DONE</span> XDP tutorial at Netdev 0x13</a>
<ul>
<li><a href="#NetDev-conf-presentation-Tutorial-got-accepted"><span class="done DONE">DONE</span> NetDev-conf presentation/Tutorial got accepted</a></li>
<li><a href="#Prepare-materials-for-XDP-tutorial"><span class="done DONE">DONE</span> Prepare materials for XDP tutorial</a></li>
<li><a href="#NetDev-conf--add-abstract-under-XDP-project"><span class="done DONE">DONE</span> NetDev-conf: add abstract under XDP-project</a></li>
<li><a href="#NetDev-conf--create-overall-plan-for-tutorial"><span class="done DONE">DONE</span> NetDev-conf: create overall plan for tutorial</a></li>
<li><a href="#Create-github-repo-for-NetDev-conf-XDP-tutorial"><span class="done DONE">DONE</span> Create github repo for NetDev-conf XDP-tutorial</a></li>
<li><a href="#Needs-document-of-best-practices"><span class="done DONE">DONE</span> Needs document of best practices</a></li>
<li><a href="#XDP-tutorial--Do-a-real-presentation-or-not-"><span class="done DONE">DONE</span> XDP-tutorial: Do a real presentation or not?</a></li>
</ul>
</li>
<li><a href="#Site-navigation">Site navigation</a></li>
</ul>
</div>
</div>
<p>
This document is use for <i>Conference</i> <b>project management</b>, and contains <b>tasks</b>
via org-mode <code>TODO</code>, <code>NEXT</code> and <code>DONE</code> tags. (This file is placed at this level
for our org-mode setup to pick it up). Each conference have a top-level <code>TODO</code>,
causing our <a href="org-setup.el">org-mode setup</a> <code>org-agenda</code> view to pickup these tasks as
<a href="http://doc.norang.ca/org-mode.html#TodoKeywordProjectTaskStates">Projects and Stuck Projects</a>.
</p>
<div id="outline-container-LinuxPlumbers-Nov-2018" class="outline-2">
<h2 id="LinuxPlumbers-Nov-2018"><a href="#LinuxPlumbers-Nov-2018"><span class="done DONE">DONE</span> LinuxPlumbers Nov-2018</a></h2>
<div class="outline-text-2" id="text-LinuxPlumbers-Nov-2018">
<p>
Two talks
</p>
<ol class="org-ol">
<li>Networking subtrack:
<a href="http://vger.kernel.org/lpc-networking2018.html#session-19">XDP - Challenges and future work</a></li>
<li>Main LPC-track:
<a href="https://linuxplumbersconf.org/event/2/contributions/71/">A practical introduction to XDP</a></li>
</ol>
</div>
</div>
<div id="outline-container-FOSDEM-Feb-2019" class="outline-2">
<h2 id="FOSDEM-Feb-2019"><a href="#FOSDEM-Feb-2019"><span class="done DONE">DONE</span> FOSDEM Feb-2019</a></h2>
<div class="outline-text-2" id="text-FOSDEM-Feb-2019">
<p>
Link to talk:
<a href="https://fosdem.org/2019/schedule/event/xdp_overview_and_update/">XDP (eXpress Data Path) as a building block for other FOSS projects</a>
</p>
</div>
</div>
<div id="outline-container-XDP-tutorial-at-Netdev-0x13" class="outline-2">
<h2 id="XDP-tutorial-at-Netdev-0x13"><a href="#XDP-tutorial-at-Netdev-0x13"><span class="done DONE">DONE</span> XDP tutorial at Netdev 0x13</a></h2>
<div class="outline-text-2" id="text-XDP-tutorial-at-Netdev-0x13">
<p>
XDP is an increasingly popular topic and technology.
XDP builds on top of eBPF.
</p>
<p>
This hands-on tutorial will provide guidance on
getting started using XDP+eBPF technology with
intention to let attendees for later
leveraging it for your specific use-case.
</p>
<p>
More details to be posted later.
</p>
</div>
<div id="outline-container-NetDev-conf-presentation-Tutorial-got-accepted" class="outline-3">
<h3 id="NetDev-conf-presentation-Tutorial-got-accepted"><a href="#NetDev-conf-presentation-Tutorial-got-accepted"><span class="done DONE">DONE</span> NetDev-conf presentation/Tutorial got accepted</a></h3>
<div class="outline-text-3" id="text-NetDev-conf-presentation-Tutorial-got-accepted">
<p>
Title: "XDP hands-on tutorial"
Subject: [Indico] Abstract Acceptance notification (#48)
</p>
</div>
</div>
<div id="outline-container-Prepare-materials-for-XDP-tutorial" class="outline-3">
<h3 id="Prepare-materials-for-XDP-tutorial"><a href="#Prepare-materials-for-XDP-tutorial"><span class="done DONE">DONE</span> Prepare materials for XDP tutorial</a></h3>
<div class="outline-text-3" id="text-Prepare-materials-for-XDP-tutorial">
<p>
<span class="timestamp-wrapper"><span class="timestamp">[2019-02-04 Mon 12:33]</span></span>
<a href="https://lists.netdevconf.org/pipermail/people/20190318/000275.html">https://lists.netdevconf.org/pipermail/people/20190318/000275.html</a>
<a href="https://github.com/xdp-project/xdp-tutorial/releases/tag/2019-03-18-netdev0x13">https://github.com/xdp-project/xdp-tutorial/releases/tag/2019-03-18-netdev0x13</a>
</p>
</div>
</div>
<div id="outline-container-NetDev-conf--add-abstract-under-XDP-project" class="outline-3">
<h3 id="NetDev-conf--add-abstract-under-XDP-project"><a href="#NetDev-conf--add-abstract-under-XDP-project"><span class="done DONE">DONE</span> NetDev-conf: add abstract under XDP-project</a></h3>
<div class="outline-text-3" id="text-NetDev-conf--add-abstract-under-XDP-project">
</div>
</div>
<div id="outline-container-NetDev-conf--create-overall-plan-for-tutorial" class="outline-3">
<h3 id="NetDev-conf--create-overall-plan-for-tutorial"><a href="#NetDev-conf--create-overall-plan-for-tutorial"><span class="done DONE">DONE</span> NetDev-conf: create overall plan for tutorial</a></h3>
<div class="outline-text-3" id="text-NetDev-conf--create-overall-plan-for-tutorial">
<p>
Overall plan in <a href="conference/NetDevConf2019-0x13/tutorial_notes.html">conference/NetDevConf2019-0x13/tutorial_notes.html</a>
</p>
</div>
</div>
<div id="outline-container-Create-github-repo-for-NetDev-conf-XDP-tutorial" class="outline-3">
<h3 id="Create-github-repo-for-NetDev-conf-XDP-tutorial"><a href="#Create-github-repo-for-NetDev-conf-XDP-tutorial"><span class="done DONE">DONE</span> Create github repo for NetDev-conf XDP-tutorial</a></h3>
<div class="outline-text-3" id="text-Create-github-repo-for-NetDev-conf-XDP-tutorial">
<p>
We need a github repo that are easier to build than <a href="https://github.com/netoptimizer/prototype-kernel">prototype-kernel</a> github
repo, as it requires the kernel source tree to build. The hands-on tutorial
need to have an easier and more confined build-environment.
</p>
<p>
Started repo here: <a href="https://github.com/xdp-project/xdp-tutorial/">https://github.com/xdp-project/xdp-tutorial/</a>
</p>
<p>
Related: How do we ensure participants can successfully run XDP at the event?
</p>
</div>
</div>
<div id="outline-container-Needs-document-of-best-practices" class="outline-3">
<h3 id="Needs-document-of-best-practices"><a href="#Needs-document-of-best-practices"><span class="done DONE">DONE</span> Needs document of best practices</a></h3>
<div class="outline-text-3" id="text-Needs-document-of-best-practices">
<p>
E.g.:
</p>
<ul class="org-ul">
<li>Use metadata field for carrying per-packet data</li>
<li>Don't replicate kernel state</li>
<li>How to handle multiple programs on one interface</li>
</ul>
</div>
</div>
<div id="outline-container-XDP-tutorial--Do-a-real-presentation-or-not-" class="outline-3">
<h3 id="XDP-tutorial--Do-a-real-presentation-or-not-"><a href="#XDP-tutorial--Do-a-real-presentation-or-not-"><span class="done DONE">DONE</span> XDP-tutorial: Do a real presentation or not?</a></h3>
<div class="outline-text-3" id="text-XDP-tutorial--Do-a-real-presentation-or-not-">
<p>
Question is if we need a real presentation for the XDP-tutorial, or if the
GitHub READMEs are enough?
</p>
<p>
Summary after meeting (with Toke):
Yes we will need a presentation: But mostly as a 10 minute intro.
</p>
<p>
Afterwards the presenters laptop can open the README files, as this will
show what is the current exercise. And we want people to open these
README.org files themselves, either via GitHub-webpage or in emacs.
</p>
<p>
The presentation will be placed in: <a href="https://github.com/xdp-project/xdp-project/tree/master/conference/NetDevConf2019-0x13">xdp-project git-repo</a>.
</p>
<p>
The reason behind <b>not</b> placing it in: <a href="https://github.com/xdp-project/xdp-tutorial">xdp-tutorial git-repo</a>,
is that we want to evolve the xdp-tutorial without tying it to a specific
conference. We will create a git-tag (or branch) that correspond to the
conference presentation, to allow people link the two.
</p>
<p>
Brainstorm over topics in presentation:
</p>
<ul class="org-ul">
<li>Initial slides.</li>
<li>Reference to vikings</li>
<li>Cover global readme</li>
<li>About the veth-testlab setup
<ul class="org-ul">
<li>required kernel version</li>
</ul></li>
<li>Offer to help people with their own use-cases</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-Site-navigation" class="outline-2">
<h2 id="Site-navigation"><a href="#Site-navigation">Site navigation</a></h2>
<div class="outline-text-2" id="text-Site-navigation">
<p>
The repository contains a number of files that track more specific areas of XDP
development. These are included in the following list:
</p>
<ul class="org-ul">
<li><a href="index.html">Top-level XDP project management</a></li>
<li><a href="brainstorm.html">Brainstorm notes</a></li>
<li><a href="conference.html">Conference planning document</a></li>
<li><a href="people.html">People involved in XDP development</a></li>
<li><a href="planning.html">Project management: Planning who is working on what</a></li>
<li><a href="student-projects.html">XDP-related project ideas for students</a></li>
<li>areas
<ul class="org-ul">
<li><a href="areas/xdp_flowcache.html">Brainstorming around XDP-accelerated flowcache</a></li>
<li><a href="areas/cpumap.html">Project management for CPUMAP</a></li>
<li><a href="areas/xdp-cloud-provider.html">Project management for XDP Cloud-Provider</a></li>
<li><a href="areas/ovs.html">Project management for XDP and Open vSwitch integration</a></li>
<li><a href="areas/drivers.html">Project management for XDP driver support</a></li>
<li><a href="areas/xdp-tutorial.html">Project management for XDP-tutorial</a></li>
<li><a href="areas/mem.html">Project management for areas/mem</a></li>
</ul></li>
</ul>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="date">Date: 2021-09-20 Mon 18:33</p>
<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>