All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] xen ocaml tools
@ 2009-02-04 14:56 Vincent Hanquez
  2009-02-04 20:40 ` Patrick Colp
  0 siblings, 1 reply; 9+ messages in thread
From: Vincent Hanquez @ 2009-02-04 14:56 UTC (permalink / raw)
  To: xen-devel; +Cc: Thomas Gazagnaire

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

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

end of thread, other threads:[~2009-02-17  7:59 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-04 14:56 [ANNOUNCE] xen ocaml tools Vincent Hanquez
2009-02-04 20:40 ` 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

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.