All of lore.kernel.org
 help / color / mirror / Atom feed
* network virtualization performances
@ 2007-05-02 19:53 Daniel Lezcano
  2007-05-04  1:16 ` Herbert Xu
  0 siblings, 1 reply; 3+ messages in thread
From: Daniel Lezcano @ 2007-05-02 19:53 UTC (permalink / raw)
  To: xen-devel

Hi all,

I am currently working on the network virtualization for lightweight 
containers based on the network namespace concept.

The network device list are relative to a namespace, so in one 
namespace, you can not access to network device belonging to another 
namespace. To allow the namespace to communicate, a special network 
device has been written. It is like a "pipe" but for the network with an 
extremity in each namespace. By this way, the virtualized environment 
can send traffic via a network device (an extremity of the "pipe") and 
the traffic goes to the namespace where the real nic is.

During some performance testing, I noticed that using the Gigabyte NIC 
and netperf, the cpu usage is much more important when the network is 
virtualized than when not. After investigating, it appears the real NIC 
is an offload card and when we are using the virtual network device, the 
offloading is lost and the kernel spends a lot of time to compute 
checksums and tcp segmentations. That makes sense because the virtual 
device has not the HW feature like the real NIC.

After looking in internet, I found the "Optimizing Network 
Virtualization in Xen" document and the problems seems to be exactly the 
same.

Do you have some pointers, informations about these optimization, 
specific optimization code or anything else which can help me ?

Thanks you in advance.

Regards.

   -- Daniel

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

* Re: network virtualization performances
  2007-05-02 19:53 network virtualization performances Daniel Lezcano
@ 2007-05-04  1:16 ` Herbert Xu
  2007-05-06 20:37   ` Daniel Lezcano
  0 siblings, 1 reply; 3+ messages in thread
From: Herbert Xu @ 2007-05-04  1:16 UTC (permalink / raw)
  To: Daniel Lezcano; +Cc: xen-devel

Daniel Lezcano <dlezcano@fr.ibm.com> wrote:
> 
> Do you have some pointers, informations about these optimization, 
> specific optimization code or anything else which can help me ?

If you have a look at the files under drivers/xen/{netfront,netback}
it should show you how Xen makes the hardware offload capabilities
available to the guest.

Cheers,
-- 
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

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

* Re: network virtualization performances
  2007-05-04  1:16 ` Herbert Xu
@ 2007-05-06 20:37   ` Daniel Lezcano
  0 siblings, 0 replies; 3+ messages in thread
From: Daniel Lezcano @ 2007-05-06 20:37 UTC (permalink / raw)
  To: Herbert Xu; +Cc: xen-devel

Herbert Xu wrote:
> Daniel Lezcano <dlezcano@fr.ibm.com> wrote:
>   
>> Do you have some pointers, informations about these optimization, 
>> specific optimization code or anything else which can help me ?
>>     
>
> If you have a look at the files under drivers/xen/{netfront,netback}
> it should show you how Xen makes the hardware offload capabilities
> available to the guest.
>
> Cheers,
>   
Thank you very much Herbert, I will look at that.

Regards

    -- Daniel

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

end of thread, other threads:[~2007-05-06 20:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-02 19:53 network virtualization performances Daniel Lezcano
2007-05-04  1:16 ` Herbert Xu
2007-05-06 20:37   ` Daniel Lezcano

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.