Skip to content

Commit 3d60a1a

Browse files
author
Elena Crenguta Lindqvist
committed
bla
1 parent ccd9e49 commit 3d60a1a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

itnot/index.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,22 @@
368368
<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.
369369
</aside>
370370
</section>
371+
<!–– SlideX ––>
372+
<section>
373+
374+
<p>DPDK is great except ...</p>
375+
<aside class="notes">
376+
Moving the NIC in user space and skipping the kernel entirely, has some disadvantages:
377+
<br><br>You need to manage the driver from user space
378+
<br><br>You loose the useful network stuff in the linux kernel (like you cant use ethtool to check the link on an interface, to say the least )
379+
<br><br>Programs are sandboxed which makes integration with other parts of the OS hard
371380

381+
<br><br>NUMA awareness together with CPU isolation needs to be considered as well if we need high performance.
382+
<br><br>
383+
Moving to userspace means losing the abstraction level the kernel provides for e.g. hw resources, it means you need to load own driver.
384+
<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.
385+
</aside>
386+
</section>
372387
<!–– SlideX ––>
373388
<section>
374389

0 commit comments

Comments
 (0)