Skip to content

Commit 145cbfe

Browse files
author
Elena Crenguta Lindqvist
committed
with FH changes
2 parents f4b0bbc + 2a73df9 commit 145cbfe

File tree

3 files changed

+80
-50
lines changed

3 files changed

+80
-50
lines changed

itnot/css/reveal-override.css

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

itnot/css/reveal-override.scss

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/* This file is linked from index.html, and should include any CSS
2+
overrides that you want to apply to your selected reveal.js
3+
"white" theme.
4+
*/
5+
6+
.reveal {
7+
h3, h4, h5, h6 {
8+
text-transform: none;
9+
}
10+
11+
.hidden {
12+
display: none !important;
13+
}
14+
15+
section {
16+
img {
17+
border: none;
18+
box-shadow: none;
19+
}
20+
}
21+
}

itnot/index.html

Lines changed: 43 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
<link rel="stylesheet" href="css/reveal.css">
1010
<link rel="stylesheet" href="css/theme/white.css">
11+
<link rel="stylesheet" href="css/reveal-override.css">
1112

1213
<!-- Theme used for syntax highlighting of code -->
1314
<link rel="stylesheet" href="lib/css/zenburn.css">
@@ -25,7 +26,7 @@
2526
<div class="reveal">
2627
<div class="slides">
2728

28-
<!–– Slide0 ––>
29+
<!-- Slide0 -->
2930
<section><p><b>In the NIC of time</b></p>
3031
<p>Enabling high-performance edge applications with OpenStack, OVS, and SmartNICs<p/>
3132
<aside class="notes">
@@ -37,37 +38,37 @@
3738
<br>Openstack?
3839
</aside>
3940
</section>
40-
<!–– Slide1 ––>
41+
<!-- Slide1 -->
4142
<section>
42-
<img src="pics/slide1.png" width=70% height=70%></th>
43+
<img src="pics/slide1.png" class="stretch"></th>
4344
<aside class="notes">
4445
<p>So! Hello everyone, my name is Elena "I won't pronounce" Lindqvist and I am here to tell you about using smartNICs with OpenStack.</p>
4546
<p>I work at Ericsson as a systems manager. That's *systems* manager, so ... </p>
4647
</aside>
4748
</section>
48-
<!–– Slide2 ––>
49+
<!-- Slide2 -->
4950
<section>
50-
<img src="pics/slide2_meeting.jpg" width=70% height=70%></th>
51+
<img src="pics/slide2_meeting.jpg" class="stretch"></th>
5152
<aside class="notes">
5253
... not this ...
5354

5455
</aside>
5556
</section>
56-
<!–– Slide3 ––>
57+
<!-- Slide3 -->
5758
<section>
58-
<img src="pics/slide3_HDS.jpg" width=70% height=70%></th>
59+
<img src="pics/slide3_HDS.jpg" class="stretch"></th>
5960
<aside class="notes">
6061
but this ...
6162
</aside>
6263
</section>
63-
<!–– Slide4 ––>
64+
<!-- Slide4 -->
6465
<section>
65-
<img src="pics/slide3_datacenter.jpg" width=70% height=70%></th>
66+
<img src="pics/slide3_datacenter.jpg" class="stretch"></th>
6667
<aside class="notes">
6768
or this ...
6869
</aside>
6970
</section>
70-
<!–– Slide5 ––>
71+
<!-- Slide5 -->
7172
<section>
7273
<tr>
7374
<p>
@@ -87,7 +88,7 @@
8788
<br>Erlang is widely used and in Openstack, RabbitMQ uses Erlang.
8889
</aside>
8990
</section>
90-
<!–– Slide6 ––>
91+
<!-- Slide6 -->
9192
<section>
9293
<tr>
9394
<th><img src="pics/slide6_openstack-logo.png" width=34% height=34%></th>
@@ -111,7 +112,7 @@
111112
<br>Fast forward to today, part of SDN, we use opendaylight with Quagga soft router for BGP ( Quagga is what followed after zebra, it is actually an extinct sub-specie of the African zebra.)
112113
</aside>
113114
</section>
114-
<!–– SlideX ––>
115+
<!-- SlideX -->
115116
<section>
116117
<p><b>88%</b> increase in mobile data traffic Q4-2017 to Q4-2018</p>
117118
<p><b>EPC</b> to the rescue</p>
@@ -129,7 +130,7 @@
129130
</aside>
130131
</section>
131132

132-
<!–– Slide7 ––>
133+
<!-- Slide7 -->
133134
<section>
134135
<tr>
135136
<th><img src="pics/slide7_smartNIC.png" width=100% height=100%></th>
@@ -145,7 +146,7 @@
145146
<br>This means, you will run your ovs-vsctl show commands while logged in to the NIC
146147
</aside>
147148
</section>
148-
<!–– Slide8 ––>
149+
<!-- Slide8 -->
149150
<section>
150151
<tr>
151152
<th><img src="pics/slide8_intel.png" width=24% height=24%></th>
@@ -170,7 +171,7 @@
170171
</aside>
171172
</section>
172173

173-
<!–– Slide9 ––>
174+
<!-- Slide9 -->
174175
<section>
175176
<tr>
176177

@@ -192,7 +193,7 @@
192193
</aside>
193194
</section>
194195

195-
<!–– Slide9 ––>
196+
<!-- Slide9 -->
196197
<section>
197198
<tr>
198199
<p>What is this smartNIC, anyway?</p>
@@ -210,7 +211,7 @@
210211
<br>What security concerns are raised with introducing a smartNIC with linux running on it. I'm looking at you, Kim!
211212
</aside>
212213
</section>
213-
<!–– Slide9 ––>
214+
<!-- Slide9 -->
214215
<section>
215216
<tr>
216217
<p>When should you use a smartNIC?</p>
@@ -224,7 +225,7 @@
224225
<br>(Also, smartNIC is a good idea if you need low latency and don't care so much about migration)
225226
</aside>
226227
</section>
227-
<!–– SlideX ––>
228+
<!-- SlideX -->
228229
<section>
229230
<tr>
230231
<th><img src="pics/cpuisol1.png" width=90% height=90%></th>
@@ -237,7 +238,7 @@
237238
</aside>
238239
</section>
239240

240-
<!–– SlideX ––>
241+
<!-- SlideX -->
241242
<section>
242243
<tr>
243244
<th><img src="pics/cpuisol.png" width=99% height=99%></th>
@@ -248,7 +249,7 @@
248249
</section>
249250

250251

251-
<!–– Slide10 ––>
252+
<!-- Slide10 -->
252253
<section> <p>Ironic Neutron Cyborg</p>
253254
<tr>
254255
<th><img src="pics/OpenStack_Project_Ironic_mascot.png" width=25% height=25%></th>
@@ -273,7 +274,7 @@
273274
</aside>
274275
</section>
275276

276-
<!–– SlideX ––>
277+
<!-- SlideX -->
277278
<section>
278279
<font size="-2">
279280
<p style="text-align:left;">root@cic-1:~# openstack port create<br>
@@ -311,7 +312,7 @@
311312
</aside>
312313
</section>
313314

314-
<!–– SlideX ––>
315+
<!-- SlideX -->
315316
<section>
316317
<font size="-0.5">
317318
<p style="text-align:left;">root@FPA1066GX-DA2:~# ovs-appctl dpif/dump-flows br0</p>
@@ -324,7 +325,7 @@
324325
</section>
325326

326327

327-
<!–– Slide11 ––>
328+
<!-- Slide11 -->
328329
<section>
329330
<p>Performance</p>
330331
<p>Kernel Space vs User Space</p>
@@ -347,7 +348,7 @@
347348
</section>
348349

349350

350-
<!–– SlideX ––>
351+
<!-- SlideX -->
351352
<section>
352353
<p>Kernel bypass with DPDK</p>
353354
<aside class="notes">
@@ -367,7 +368,7 @@
367368
<br>Moving to userspace means the kernel space is skipped together with the good stuff too like networking functionality that needs to be reimplemented now.
368369
</aside>
369370
</section>
370-
<!–– SlideX ––>
371+
<!-- SlideX -->
371372
<section>
372373

373374
<p>DPDK is great except ...</p>
@@ -382,7 +383,7 @@
382383

383384
</aside>
384385
</section>
385-
<!–– SlideX ––>
386+
<!-- SlideX -->
386387
<section>
387388

388389
<font size="-2">
@@ -409,7 +410,7 @@
409410
How do you move a device from kernel space to user space, in case of DPDK?
410411
</aside>
411412
</section>
412-
<!–– SlideX ––>
413+
<!-- SlideX -->
413414
<section>
414415
<p>XDP and eBPF</p>
415416
<aside class="notes">
@@ -425,7 +426,7 @@
425426
</aside>
426427
</section>
427428

428-
<!–– SlideX ––>
429+
<!-- SlideX -->
429430
<section>
430431
<font size="-1">
431432
<p style="text-align:left;">$ grep CONFIG_BPF_SYSCALL /boot/config-4.15.0-46-generic</p>
@@ -446,7 +447,7 @@
446447
The Linux kernel configuration item CONFIG_XDP_SOCKETS:
447448
</aside>
448449
</section>
449-
<!–– SlideX ––>
450+
<!-- SlideX -->
450451
<section>
451452
<p>
452453
<img src="pics/kernel-diag-ascii.svg" width=35% height=35%>
@@ -487,7 +488,7 @@
487488

488489
</aside>
489490
</section>
490-
<!–– SlideX ––>
491+
<!-- SlideX -->
491492
<section>
492493
<p>XDP_DROP</p>
493494
<p>XDP_PASS</p>
@@ -506,7 +507,7 @@
506507
</aside>
507508
</section>
508509

509-
<!–– SlideX ––>
510+
<!-- SlideX -->
510511
<section>
511512
<p>eBPF is a superpower</p>
512513
<aside class="notes">
@@ -518,7 +519,7 @@
518519
</aside>
519520
</section>
520521

521-
<!–– SlideX ––>
522+
<!-- SlideX -->
522523
<section>
523524
<p>This is BPF!</p>
524525

@@ -529,15 +530,15 @@
529530
This assembly instructions set, this is BPF.
530531
</aside>
531532
</section>
532-
<!–– SlideX ––>
533+
<!-- SlideX -->
533534
<section>
534535
<p>With eBPF you can basically modify the kernel behaviour</p>
535536
<aside class="notes">
536537
You can safely and easily modify kernel behaviour.
537538

538539
</aside>
539540
</section>
540-
<!–– SlideX ––>
541+
<!-- SlideX -->
541542
<section>
542543
<p>BCC tools</p>
543544
<aside class="notes">
@@ -547,7 +548,7 @@
547548

548549

549550

550-
<!–– Slide12 ––>
551+
<!-- Slide12 -->
551552
<section> smartNICs with Storage
552553
<aside class="notes">
553554
<br>I talked mostly about the data traffic so far and using smartNICs with the data traffic.
@@ -580,28 +581,17 @@
580581
</div>
581582

582583
</div>
584+
=======
585+
<!-- Slide13 -->
586+
<section> Ericsson customers that are running on Openstack.
583587
<aside class="notes">
584588
Telstra - linux and python story<br>
585589
Panasonic - legacy/uefi<br>
586590
Telefonica - Orange France - HA story<br>
587591

588592
</aside>
589593
</section>
590-
<!–– Slide14 ––>
591-
<section>
592-
<tr>
593-
<th><img src="pics/fh.png" width=99% height=99%></th>
594-
</tr>
595-
<aside class="notes">
596-
<br>Before we take a break and grab those beers, kindly arranged by CN, I have two things to add.
597-
<br>I'd like to express my deepest gratitude to a person that inspires me quite a lot.
598-
<br>Many of you know him, his name is FH and if you have never heard about this person, you're missing out... big time.
599-
<br>I attended one of his hands on workshops at OpenStack Nordics, by chance, then I found him on Twitter, then on YouTube, then I found his awesome blog.
600-
<br>In the spirit of sharing my astounding discovery, I ran to my colleagues ”have y’all seen this guy's blog???” Some of them replied ” oh yeah, we've been reading his posts for years, he's really good!!”
601-
<br>Argh, the kind of valuable information people don't share. Seriously, check out his talks on YouTube and his blog!
602-
</aside>
603-
</section>
604-
<!–– Slide15 ––>
594+
<!-- Slide14 -->
605595
<section>
606596
<br>Datacenters today?
607597
<br>Stacked up "desktop" computers filled with ... air?
@@ -631,6 +621,9 @@
631621
// - https://github.com/hakimel/reveal.js#configuration
632622
// - https://github.com/hakimel/reveal.js#dependencies
633623
Reveal.initialize({
624+
controls: false,
625+
history: true,
626+
transition: "fade",
634627
dependencies: [
635628
{ src: 'plugin/markdown/marked.js' },
636629
{ src: 'plugin/markdown/markdown.js' },

0 commit comments

Comments
 (0)