RE: virtual networking in l4ka::pistachio

Jan Stoess <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Hello Ashish,

There exist basically two approaches: 

One approach is based on the concept of reusing Linux drivers (for details,
see the paper http://l4ka.org/publications/paper.php?docid=1208). In short,
we bring up a dedicated driver VM (similar to Dom0) and then connect the
Linux bridging and driver logic with the guest VMs by means of hand-written
emulation and glue code.

The other approach is to implement a native virtual switch and drivers based
on L4's microkernel concepts (threads, address spaces, IRQ abstraction). The
disadvantage here is the additional porting effort, the advantage is a
substantially lower memory and CPU footprint compared to the heavy-weight
driver VM approach.

The afterburner currently implements both approaches for virtual networking,
check out the directories l4ka-driver-reuse and l4ka-driver-native in the
repository.

-Jan 

--
Jan Stoess
System Architecture Group
University of Karlsruhe
Phone: +49 (721) 608-4056
Fax: +49 (721) 608-7664
eMail: [email protected]


> -----Original Message-----
> From: [email protected] [mailto:[email protected]
> karlsruhe.de] On Behalf Of Ashish Bijlani
> Sent: Wednesday, May 07, 2008 11:29 PM
> To: [email protected]
> Subject: virtual networking in l4ka::pistachio
> 
> Hi,
> 
> How is virtual networking implemented in pistachio? Can one VM ping
> another VM over a shared memory channel as in Xen?
> 
> Thanks,
> Ashish
smime.p7s (application/x-pkcs7-signature, 3.1 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.