|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
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
 
 |   
 
 | 
    | 
  
  
    |   | 
    |