5 messages in com.xensource.lists.xen-cimRe: [Xen-cim] Removing HostedDependen...| From | Sent On | Attachments |
|---|---|---|
| Gareth S Bestor | 17 Jul 2006 14:26 | .gif, .gif, .gif |
| Jim Fehlig | 17 Jul 2006 14:57 | |
| Gareth S Bestor | 17 Jul 2006 15:03 | .gif, .gif, .gif |
| Daniel Hiltgen | 17 Jul 2006 17:19 | |
| Gareth S Bestor | 18 Jul 2006 11:23 | .gif, .gif, .gif |
| Subject: | Re: [Xen-cim] Removing HostedDependency relationships![]() |
|---|---|
| From: | Daniel Hiltgen (dhil...@vmware.com) |
| Date: | 07/17/2006 05:19:06 PM |
| List: | com.xensource.lists.xen-cim |
On Mon, Jul 17, 2006 at 03:57:28PM -0600, Jim Fehlig wrote:
Gareth S Bestor wrote:
The HostedDependency association is only necessary when you have a direct pass-thru device, which today in our Xen CIM providers we do not (but will soon for, say, the PCI devices). So yes, these associations are certainly not *required* for the initial set of supported Xen device types we have today. As background, these associations were coded to provide a path from the virtual devices to the physical devices backing them *before* the resource pools were put in. In the case of Xen_Processor and Xen_Memory, the physical processor and memory need to be mapped into their respective pools, and the virtual devices' setting data associated with the pool instead (via AllocatedFromPool)
However, this brings up the interesting question of whether it is strictly *not* allowed to have this association when you do not have direct resource assignement? Or put another way, are we willing to say that a virtual LogicalDevice that has a HostedDependency (to a physicla device) is therefore (always) a direct pass-thru assignment?
Hmm, processor is an interesting case. You can pin multiple guest VCPUs to a PCPU. In this case the virtual resource always maps to the same physical resource, but the physical resource is shared as well. Maybe I should keep HostedProcessor around to depict this affinity.
The Resource Allocation Profile doesn't address affinity, and the Virtual CPU Profile hasn't been written yet, so this behavior is undefined. I don't think HostedDependency is the right mechanism to convey that behavior. This seems like more of a setting detail than run-time data. We need a distinction between pinning a virtual CPU and requesting that a virtual CPU be scheduled someplace but allowed to run elsewhere. As currently defined RASD only has a mechanism for pinning.
Daniel
-- Daniel Hiltgen (dhil...@vmware.com) 650-384-4156 Virtual Infrastructure Management CIM SDK
_______________________________________________ Xen-cim mailing list Xen-...@lists.xensource.com http://lists.xensource.com/xen-cim





.gif, .gif, .gif