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

[Xen-API] Intel CQM feature enabling in XenAPI

  • To: "xen-api@xxxxxxxxxxxxx" <xen-api@xxxxxxxxxxxxx>
  • From: "Ren, Qiaowei" <qiaowei.ren@xxxxxxxxx>
  • Date: Tue, 8 Apr 2014 13:31:30 +0000
  • Accept-language: zh-CN, en-US
  • Delivery-date: Tue, 08 Apr 2014 13:36:59 +0000
  • List-id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
  • Thread-index: Ac9TLtIzmSJQhjuMSEa1094toeWeJg==
  • Thread-topic: Intel CQM feature enabling in XenAPI

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? J








Xen-api mailing list



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