|
|
|
|
|
|
|
|
|
|
xen-cim
Re: [Xen-cim] Removing HostedDependency relationships
I see your point. But I dont think the HostedDependency semantics, as used in the Resource Allocation Profile, necessarrily implies that only *one* virtual LogicalDevice can be associated to a particular physical LogicalDevice. So we may be fine with using it for CPU pinning, even when multiple VCPUs may be pinned to the same physical CPU.
- G
Jim Fehlig <jfehlig@xxxxxxxxxx>
Jim Fehlig <jfehlig@xxxxxxxxxx>
07/17/06 02:57 PM
|
|
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.
Jim
>
> - G
>
>
> Inactive hide details for Jim Fehlig <jfehlig@xxxxxxxxxx>Jim Fehlig
> <jfehlig@xxxxxxxxxx>
>
>
> *Jim Fehlig <jfehlig@xxxxxxxxxx>*
> Sent by: xen-cim-bounces@xxxxxxxxxxxxxxxxxxx
>
> 07/17/06 02:12 PM
>
>
>
> To
>
> xen-cim@xxxxxxxxxxxxxxxxxxx
>
> cc
>
>
> Subject
>
> [Xen-cim] Removing HostedDependency relationships
>
>
>
>
> I'm debating whether we need Xen_HostedProcessor, Xen_HostedMemory,
> and Xen_HostedNetworkPort associations. From Resource Allocation Profile:
> /
> 6.3.2 Relationship between Host Resource and Virtual Resource
> When there is a 1-1 correspondence between the Host Resource and the
> Virtual Resource, the
> HostedDependency association can be used to indicate the correspondence.
>
> In systems where the Virtual Resource always maps to the same Host
> Resource, the HostedDependency
> association may be used to reflect this relationship. Implementations
> which support scheduling across the
> pool of host resources transparent to the consumer would not expose
> the HostedDependency association
> as this relationship could change very frequently/
>
>
> HostedProcessor certain falls into this category. HostedMemory as well
> since there is no way to map guest's allocated memory to some physical
> (or logical) host memory. Not sure about HostedNetworkPort. Certainly
> in simple configurations it is not needed and one could argue in
> simple cases NetworkPort is fully synthetic. I have not played with
> the plethora of network configurations possible, so perhaps this
> association is needed in some cases (e.g. pci passthru of some network
> card).
>
> Comments about removing these classes and associated code?
>
> Jim_______________________________________________
> Xen-cim mailing list
> Xen-cim@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-cim
>
_______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
|
|
|
|
|