Hi Everyone,

This email is about CQM (a new feature implemented in Intel Xeon processors) 
enabling in XenAPI. And we have to ask you for help.

CQM (Cache QoS Monitoring) allows an Operating System, Hypervisor or similar 
system management agent to determine the usage of cache by applications running 
on the platform. The hardware is not publicly available yet, but Red Hat and 
others should have some of these platforms for testing. For details on the 
implementation, please refer to the Intel Software Development Manual, Volume 
3, Chapter 17.14: Cache Quality of Service Monitoring

Now we have to enable this new feature in XenAPI, in order to Openstack can use 
it with Xen environment. As you know, for Openstack, XenAPI is the best way to 
use Xen Hypervisor, and libvirt.xen could not be supported smoothly by 
Openstack.

In order to add CQM support in XenAPI, we maybe modify some public structures 
or functions, including host info, vm info, etc., to add cache usage related 
information. It means we will have to patch the latest code from XenAPI repo. 
But unfortunately, we tried some ways to setup XenAPI development environment, 
and it is not ready yet. There are a lot of package dependence issues or build 
issues, so that I can't not build XenAPI code successfully.

  - According to README, I used opam to build XenAPI code. But some packages, 
including vhd, xenstore, etc., could not be built successfully. And with 
CentOS, opam must use GLIBC 2.14, which is not provided by CentOS 6.5.

  - I once asked Zheng Li for help. Thanks for Zheng's help.:) Zheng told me 
that we could build xenserver-core probject 
(https://github.com/xenserver/xenserver-core), with which we should be able to 
build most xenserver components (including xapi) on a vanilla CentOS.
  We tried this way, and xenserver-core could be built smoothly on CentOS6.5 or 
Ubuntu1304. But after that, XenAPI could not be built successfully, and said 
some packages could not be found (stdext, xml-light2, uuid, etc..)

So, could anyone tell me how to setup XenAPI development environment, or how to 
add new feature into XenAPI? Or could any citrix guys help us enable this new 
feature in XenAPI? :)

Thanks,
Qiaowei




_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to