Welcome, my dear Intel friends:)
Last year, community has contributed code regarding to add PCI passthrough into 
CloudStack, see the patch: https://reviews.apache.org/r/12098/, but 
unfortunately, this patch doesn't get checked in, due to lack of support from 
committer: http://markmail.org/message/ux2ojhxfqwdvz2uc. 
If you guys want to pick it up, either work from scratch, or based on the 
original patch, that will be great.

> -----Original Message-----
> From: Bhandaru, Malini K [mailto:malini.k.bhand...@intel.com]
> Sent: Wednesday, February 12, 2014 12:48 PM
> To: dev@cloudstack.apache.org
> Cc: Dugger, Donald D; Jiang, Yunhong; Meshkin, Omid; Manan Shah; Bob Ball;
> Hoban, Adrian
> Subject: Exposing PCIe capabilities to the Cloud Scheduler
> 
> Hello CloudStack-ers!
> 
> PCIe (Peripheral Component Interconnect Express) devices exist for graphics
> processing, storage, digital signal processing, accelerating
> encryption/decryption, and more. Further, within a function class, devices
> can exhibit different capability levels. Exposing such platform hardware
> capabilities to the cloud scheduler allows Virtual Machines (VMs) to 
> explicitly
> request them for improved performance and for the cloud vendor the
> opportunity to offer services at different price points. facilitate 
> differentiated
> revenur opportunities to the cloud vendor.
> 
> CloudStack already exposes GPU
> acceleration<https://cwiki.apache.org/confluence/display/CLOUDSTACK/GP
> U+and+vGPU+support+for+CloudStack+Guest+Vms>. Along these lines
> PCIe capabilities, including SR-IOV (Single Root IO virtualization) can be
> exposed.
> OpenStack has a set of blueprints for the same. The implementation spans
> tracking the PCIe devices associated with a host, their use, VM association,
> and requesting PCIe features. libvirt has been modified to accommodate
> PCIe discovery. Intel and Mirantis contributed a lot of the code.
> https://blueprints.launchpad.net/nova/+spec/epa-for-pcie-devices
> https://blueprints.launchpad.net/nova/+spec/pci-passthrough-libvirt
> 
> Should you have an interest in supporting such functionality and have
> technical questions, please get in touch.
> 
> Regards
> Malini Bhandaru, Intel

Reply via email to