[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] future plans for libxl?



On Thu, 15 Apr 2010, Andre Przywara wrote:
> Stefano Stabellini wrote:
> > On Wed, 14 Apr 2010, Andre Przywara wrote:
> >> Hi,
> >>
> >> what is the current master plan for libxl?
>  >> ...
> >> Was there a mail or a document I missed already explaining this?
> >>
> > 
> > You didn't miss any email, we were planning on talking about this at
> > the next XenSummit.
> > 
> > Libxenlight is almost feature complete already: there are few things
> > missing, but not much.
> I stumbled upon missing 'info' support, so I implemented a basic version 
> of it. A few questions about it:
> 1.) Is there a fixed interface for libxenlight? I see libxc interfaces 
> duplicated (like {xc,libxl_get}_physinfo), is that thought to provide a 
> more stable interface than xc does (which changed quite a bit lastly). 
> What about extending this interface? For complete xl info I need more 
> field of the physinfo sysctl to be provided by libxl_get_physinfo, is it 
> OK to extend the struct libxl_physinfo?

The idea is that a client of libxenlight does not need to use any
other library (libxc, libxenguest, xenstore) directly; libxenlight
should provide all the needed functionalities.
Of course libxenlight relies on libxc, libxenguest, xenstore, etc, to
implement them.


> > Implementing the missing features and making the library rock solid are
> > our top priorities and we hope to get them done by the 4.1 release.
> > We also want to port xend and XCP to libxenlight to remove code
> > duplication and make it easier for xen and kernel developers to add new
> > features to the toolstacks.
> That sounds great. What is the timeframe for this? Currently I do xend 
> code in the first run and consider libxenlight only with lower priority. 
> Shall I swap this?

We hope to get the xend port done by the end of this release cycle, but in
any case libxenlight should be stable at that time, so swapping sounds
like a good idea to me.

> 
> > The xl tool is going to be the main testing tool for libxenlight and is
> > going to provide a command line interface 99% compatible with xm; once
> > libxenlight is complete and robust we would like people that currently
> > use xend, especially developers, to try out xl.
> I did, and I like it's speed (and relaxed dependency!). Although xm is 
> not that slow, xl is noticeably faster:
> brandon# time xm list
> Name           ID   Mem VCPUs      State   Time(s)
> Domain-0        0   512     1     r-----    194.5
>      0.83s real     0.17s user     0.29s system
> brandon# time xl list
> Name           ID   Mem VCPUs      State   Time(s)
> Domain-0        0   512     1        r--    194.6
>      0.02s real     0.01s user     0.02s system
> Not that speed actually matters with management tools, but it's very 
> nice to have a quickly responding interface.
> 

I am glad to hear this. We didn't do any performance test yet, so this
comes as a very good news.

> P.S. Thanks for the great work, if you need some help in any area, tell 
> the ML. Maybe a list of missing features or open issue on the Wiki is a 
> good idea.
> 
 
This is great idea, maybe if we are still in time we could even create
an entry for GSoC.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.