This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


RE: [Xen-devel] [RFC] Lightweight socket communication between domainsin

To: "???" <sunnykuz@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] [RFC] Lightweight socket communication between domainsin a single machine
From: "Ian Pratt" <Ian.Pratt@xxxxxxxxxxxx>
Date: Tue, 1 May 2007 10:12:35 +0100
Delivery-date: Tue, 01 May 2007 02:11:51 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <591c7e8a0704302258u2c34490y3e07e4b213858d5e@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AceLteEKfayFeBM1Tkq17CPEgOPS2AAGhG5A
Thread-topic: [Xen-devel] [RFC] Lightweight socket communication between domainsin a single machine
> I'd like to introduce a socket communication facility optimized for
> sending and receiving data between domains in a single machine, named
> Xway.

Please can you write a few notes on the implementation, comparing and
contrasting to XenSocket:

I'd like to get a reliable inter-domain byte stream protocol in to
mainline Xen. Ideally, there'd be a story on remoting it if the VM's got
migrated to different nodes e.g. tunnelled over TCP or SDP. 


> Xway is a network module that enables socket programs running on
> virtual machines in a single machine to communicate each other
> efficiently though socket interface. Xway shows better socket
> communication latency and bandwidth than the native socket of Xen.
> also provides binary compatiblity for socket interface, so that the
> socket programs don't have to be recompiled to exploit the advantages
> of Xway.
> We have tested the binary compatiblity for a couple of programs such
> ssh, vsftp, proftp, apache, and mysql.
> Those programs works well without any recompilication or modification
> to the source codes as we expected.
> The main schemes of Xway are as follows:
> 1) shared memory between domains
> 2) bypassing TCP/IP and Domain 0
> 3) dual channel approach dividing data send/receive and others on a
> socket
> The implementation of Xway can be found at
> http://sourceforge.net/projects/xway.
> It consists of  kernel patch, a kernel module, and a user daemon.
> Please evaluate Xway and comments on it .
> Feel free to contact me if you meet problems when installing and
> evaluating it.
> Thank you  in advance.
> ----------------------------------------------------
> Kang-ho Kim
> Senior Member of Engineering Staff
> System Software Research Team/Internet Server Group
> Digital Home Research Division/Electronics and Telecommunications
> Research Institute
> 161 Gajeong-dong, Yuseong-gu, Daejeon, 305-350 KOREA
> Phone : 82-42-860-6226
> Fax : 82-42-860-6699
> Mobile : 82-10-4433-8538
> E-mail : khk@xxxxxxxxxx, sunnykuz@xxxxxxxxx
> ----------------------------------------------------

Xen-devel mailing list