DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] dpdk vs netmap
@ 2014-03-10  5:48 Bob Chen
  2014-03-10  6:39 ` François-Frédéric Ozog
  0 siblings, 1 reply; 3+ messages in thread
From: Bob Chen @ 2014-03-10  5:48 UTC (permalink / raw)
  To: dev

What's the advantage of DPDK over another accelaration framework called netmap?

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] dpdk vs netmap
  2014-03-10  5:48 [dpdk-dev] dpdk vs netmap Bob Chen
@ 2014-03-10  6:39 ` François-Frédéric Ozog
  2014-03-10 15:53   ` Stephen Hemminger
  0 siblings, 1 reply; 3+ messages in thread
From: François-Frédéric Ozog @ 2014-03-10  6:39 UTC (permalink / raw)
  To: 'Bob Chen'; +Cc: 'dev'

Well done! 

I guess that's the shortest question on the list, and probably the one
that's going to trigger the largest discussion.

A few months, ago I had to answer it for a customer. And here is my
understanding:

- DPDK is also a high performance multi-core application framework. You take
out the packet framework and DPDK has still value because it allows you to
get the most of a multi-core environment. In other words, if you want to
develop say an accelerated web server, you have better chances to achieve
the best results with DPDK because it does not stop providing performance
helpers at the "packet pump" level: threading model, high performance memory
management, high performance locking in userland...

- DPDK programming requires more effort at the beginning because of this
multi-core environment

- DPDK is now at the center of an informal eco-system. Not too long from
now, I assume you will have a "DPDK-store" from which you will obtain either
freely or with a fee a lot of additional components: TCP/IP stack...

Now if you want detailed comparison on the performance aspects.... Here is
my view: on a simple L2/L3 packet forwarding "proof of concept" with 2 ports
you will find them equal: the CPU does not do enough. So you need to model
your application and try it with at least 2 ports on both environments. And
you probably want to put it at serious test with 8, 16 or even 22 ports.
Then you'll get your answer.

Bet's are open. I put a beer on DPDK ;-)

 
François-Frédéric


> -----Message d'origine-----
> De : dev [mailto:dev-bounces@dpdk.org] De la part de Bob Chen
> Envoyé : lundi 10 mars 2014 06:49
> À : dev
> Objet : [dpdk-dev] dpdk vs netmap
> 
> What's the advantage of DPDK over another accelaration framework called
> netmap?

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] dpdk vs netmap
  2014-03-10  6:39 ` François-Frédéric Ozog
@ 2014-03-10 15:53   ` Stephen Hemminger
  0 siblings, 0 replies; 3+ messages in thread
From: Stephen Hemminger @ 2014-03-10 15:53 UTC (permalink / raw)
  To: François-Frédéric Ozog; +Cc: 'dev'

This is talk I did a couple of years ago.

http://www.slideshare.net/shemminger/uio-final

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-03-10 15:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-10  5:48 [dpdk-dev] dpdk vs netmap Bob Chen
2014-03-10  6:39 ` François-Frédéric Ozog
2014-03-10 15:53   ` Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).