From: Patrick Colp <pjcolp@cs.ubc.ca>
To: xen-devel <xen-devel@lists.xensource.com>
Cc: Thomas Gazagnaire <Thomas.Gazagnaire@eu.citrix.com>,
Vincent Hanquez <vincent.hanquez@eu.citrix.com>
Subject: Re: [ANNOUNCE] xen ocaml tools
Date: Wed, 04 Feb 2009 12:40:50 -0800 [thread overview]
Message-ID: <4989FD52.3080401@cs.ubc.ca> (raw)
In-Reply-To: <4989ACA0.40308@eu.citrix.com>
I'm really excited to see somebody else working on an OCaml XenStore! I
was wondering if you could tell me what the difference are between this
implementation and the one I recently released to the community?
I think it would be great if we could work together to merge our work so
we can get the best of both worlds.
Patrick
Vincent Hanquez wrote:
> Hi xen-devel,
>
> I'm pleased to announce the availability of the Xen ocaml tools
> repository. This contains for now, a fully rewritten version of xenstored,
> which should be better than the C version available in the xen repository.
>
> = License
>
> This is part of an effort to try to opensource some Citrix internals
> things that the open-source community could use and/or find useful. As such
> all the code in this repository are licensed under the LGPLv2 with ocaml
> static exception as common in the ocaml world. Please see the LICENSE file.
>
> = Improvements (compared to C xenstored)
>
> * scalability: transactions have a much better behavior in this version
> leading to significant improvements during aggressive use of xenstored
> and preventing possible guest xenstored DoS.
> * no disk database: everything is cheaply stored in memory.
> * small code base in a functional language.
>
> = Getting the source
>
> as easy as: hg clone http://xenbits.xensource.com/ext/xen-ocaml-tools.hg
>
> = Building
>
> You need to have a built xen, and a working ocaml compiler (native and
> bytecode). if you don't have xen installed in /, you need to set
> your env XEN_DIST_ROOT to the xen dist path (on bourne shell
> export XEN_DIST_ROOT=/path/to/my/built/xen/dist/)
>
> once you're there, typing make will build the binaries.
>
> = Installing
>
> ocaml xenstored is a drop in replacement of C xenstored, replacing
> /usr/sbin/xenstored by the ocaml one will just works.
> You also need to copy xenstored.conf in the xenstored directory on the
> destination at /etc/xen/.
>
> Once you did that, you need to restart your host
> (just like if you would want to restart C xenstored).
>
> = Any problems
>
> well, let us know, Thomas (CCed) and I, we'll be happy to help you solve
> problems that may arise.
>
> Cheers,
next prev parent reply other threads:[~2009-02-04 20:40 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-04 14:56 [ANNOUNCE] xen ocaml tools Vincent Hanquez
2009-02-04 20:40 ` Patrick Colp [this message]
2009-02-05 15:44 ` Vincent Hanquez
2009-02-06 23:46 ` Patrick Colp
2009-02-07 1:34 ` Patrick Colp
2009-02-16 15:01 ` Vincent Hanquez
2009-02-17 1:06 ` Patrick Colp
2009-02-17 1:19 ` Jun Koi
2009-02-17 7:59 ` Keir Fraser
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4989FD52.3080401@cs.ubc.ca \
--to=pjcolp@cs.ubc.ca \
--cc=Thomas.Gazagnaire@eu.citrix.com \
--cc=vincent.hanquez@eu.citrix.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.