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

Re: [Xen-cim] Removing HostedDependency relationships



FYI - pinning and unpinning can be done on the fly in Xen, so it will potentially be a run-time thing.

- G

Inactive hide details for Daniel Hiltgen <dhiltgen@xxxxxxxxxx>Daniel Hiltgen <dhiltgen@xxxxxxxxxx>


          Daniel Hiltgen <dhiltgen@xxxxxxxxxx>

          07/17/06 05:19 PM


To

Jim Fehlig <jfehlig@xxxxxxxxxx>

cc

Gareth S Bestor/Poughkeepsie/IBM@IBMUS, xen-cim@xxxxxxxxxxxxxxxxxxx

Subject

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

GIF image

_______________________________________________
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®.