Dear Edison Su and Malini Bhandaru,

I am the mentor of Pawit, who has submitted PCI passthrough patch last year.
We have been developing this feature for operating our private cloud based
on
CloudStack 4.2.1.
Now our users can deploy and migrate a VM instance with an InfiniBand
interface.

We hope to improve our patch and merge into CloudStack.
Your comments and suggestions are welcome.

Best regards,
Ryousei

> 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