From: Vincent Hanquez <vincent.hanquez@eu.citrix.com>
To: xen-devel <xen-devel@lists.xensource.com>
Cc: Thomas Gazagnaire <Thomas.Gazagnaire@eu.citrix.com>
Subject: [ANNOUNCE] xen ocaml tools
Date: Wed, 04 Feb 2009 14:56:32 +0000 [thread overview]
Message-ID: <4989ACA0.40308@eu.citrix.com> (raw)
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,
--
Vincent Hanquez
next reply other threads:[~2009-02-04 14:56 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-04 14:56 Vincent Hanquez [this message]
2009-02-04 20:40 ` [ANNOUNCE] xen ocaml tools Patrick Colp
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=4989ACA0.40308@eu.citrix.com \
--to=vincent.hanquez@eu.citrix.com \
--cc=Thomas.Gazagnaire@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.