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

Re: [Xen-cim] Removing HostedDependency relationships



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 (dhiltgen@xxxxxxxxxx)  650-384-4156
Virtual Infrastructure Management CIM SDK

_______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim


 


Rackspace

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