[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xen-cim
Subject:    [Xen-cim] RE: Removing pcpus from the scheduling pool
From:       Gareth S Bestor <bestorga () us ! ibm ! com>
Date:       2006-12-19 21:58:01
Message-ID: OFF44A8B4B.8235D0A8-ON88257249.0077FD92-88257249.0078AB3F () us ! ibm ! com
[Download RAW message or body]

[Attachment #2 (multipart/related)]

[Attachment #4 (multipart/alternative)]


I agree. Certainly Xen currently exposes the ability to accomplish this=
,
its just not perhaps in our absolute most preferred convenient form; ie=

!X(y) forall y --> !X(y1) && !X(y2)... :-)

This is a classic example of a meaningful value-add that a (CIM) mgmt a=
pp
can expose on top of the raw functionality provided by Xen!

- Gareth

Dr. Gareth S. Bestor
IBM Linux Technology Center
M/S DES2-01
15300 SW Koll Parkway, Beaverton, OR 97006
503-578-3186, T/L 775-3186, Fax 503-578-3186



                                                                       =
    
             "Subrahmanian,                                            =
    
             Raj"                                                      =
    
             <raj.subrahmanian                                         =
 To 
             @unisys.com>              "Keir Fraser" <keir@xensource.co=
m>, 
                                       "Emmanuel Ackaouy"              =
    
             12/19/06 07:24 AM         <ackaouy@gmail.com>             =
    
                                                                       =
 cc 
                                       <xen-cim@lists.xensource.com>, "=
Jim 
                                       Fehlig" <jfehlig@novell.com>,   =
    
                                       Gareth S Bestor/Beaverton/IBM@IB=
MUS 
                                                                   Subj=
ect 
                                       RE: Removing pcpus from the     =
    
                                       scheduling pool                 =
    
                                                                       =
    
                                                                       =
    
                                                                       =
    
                                                                       =
    
                                                                       =
    
                                                                       =
    




Keir,
> >> * Support for ResourcePoolConfigurationService on some pool types,=

> >> e.g. ProcessorPool.This functionality will support for example
> >> removing PCPUs from the pool and dedicate to management
> domain, thus
> >> restricting set of PCPUs available for consumption by VMs.
>  Does xen
> > support
> >> this?  Can we mask PCPUs such that they are not available to VMs?
> > End quote.
> >
> > What needs to be done to add this functionality to the current
> > scheduler?
>
> The scheduler supports this already: it will simply be
> necessary to remove the PCPUs removed from the pool from
> every domain's affinity map. All this requires is for the
> tool stack on the box to remember which PCPUS are in the pool
> and apply that as a mask to the affinity map of every guest.
Thanks.
That should solve it.

Raj
=

[Attachment #7 (text/html)]

<html><body>
<p>I agree. Certainly Xen currently exposes the ability to accomplish this, its just \
not perhaps in our absolute most preferred convenient form; ie !X(y) forall y --&gt; \
!X(y1) &amp;&amp; !X(y2)... :-) <br> <br>
This is a classic example of a meaningful value-add that a (CIM) mgmt app can expose \
on top of the raw functionality provided by Xen!<br> <br>
- Gareth<br>
<br>
Dr. Gareth S. Bestor<br>
IBM Linux Technology Center<br>
M/S DES2-01<br>
15300 SW Koll Parkway, Beaverton, OR 97006<br>
503-578-3186, T/L 775-3186, Fax 503-578-3186 <br>
<br>
<img width="16" height="16" src="cid:1__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" \
border="0" alt="Inactive hide details for &quot;Subrahmanian, Raj&quot; \
&lt;raj.subrahmanian@unisys.com&gt;">&quot;Subrahmanian, Raj&quot; \
&lt;raj.subrahmanian@unisys.com&gt;<br> <br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td \
style="background-image:url(cid:2__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com); \
background-repeat: no-repeat; " width="40%"> <ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Subrahmanian, Raj&quot; \
&lt;raj.subrahmanian@unisys.com&gt;</font></b><font size="2"> </font> <p><font \
size="2">12/19/06 07:24 AM</font></ul> </ul>
</ul>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" \
src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" alt=""><br> <div \
align="right"><font size="2">To</font></div></td><td width="100%"><img width="1" \
height="1" src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" \
alt=""><br> <font size="2">&quot;Keir Fraser&quot; &lt;keir@xensource.com&gt;, \
&quot;Emmanuel Ackaouy&quot; &lt;ackaouy@gmail.com&gt;</font></td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" \
src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" alt=""><br> <div \
align="right"><font size="2">cc</font></div></td><td width="100%"><img width="1" \
height="1" src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" \
alt=""><br> <font size="2">&lt;xen-cim@lists.xensource.com&gt;, &quot;Jim \
Fehlig&quot; &lt;jfehlig@novell.com&gt;, Gareth S \
Bestor/Beaverton/IBM@IBMUS</font></td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" \
src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" alt=""><br> <div \
align="right"><font size="2">Subject</font></div></td><td width="100%"><img width="1" \
height="1" src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" \
alt=""><br> <font size="2">RE: Removing pcpus from the scheduling \
pool</font></td></tr> </table>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" \
src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" alt=""></td><td \
width="336"><img width="1" height="1" \
src="cid:3__=07BBF8DADFE47B028f9e8a93df938@us.ibm.com" border="0" alt=""></td></tr> \
</table> </td></tr>
</table>
<br>
<tt>Keir,<br>
&gt; &gt;&gt; * Support for ResourcePoolConfigurationService on some pool types, <br>
&gt; &gt;&gt; e.g. ProcessorPool.This functionality will support for example <br>
&gt; &gt;&gt; removing PCPUs from the pool and dedicate to management <br>
&gt; domain, thus <br>
&gt; &gt;&gt; restricting set of PCPUs available for consumption by VMs. <br>
&gt; &nbsp;Does xen<br>
&gt; &gt; support<br>
&gt; &gt;&gt; this? &nbsp;Can we mask PCPUs such that they are not available to \
VMs?<br> &gt; &gt; End quote.<br>
&gt; &gt; <br>
&gt; &gt; What needs to be done to add this functionality to the current <br>
&gt; &gt; scheduler?<br>
&gt; <br>
&gt; The scheduler supports this already: it will simply be <br>
&gt; necessary to remove the PCPUs removed from the pool from <br>
&gt; every domain's affinity map. All this requires is for the <br>
&gt; tool stack on the box to remember which PCPUS are in the pool <br>
&gt; and apply that as a mask to the affinity map of every guest.<br>
Thanks.<br>
That should solve it.<br>
<br>
Raj<br>
</tt><br>
</body></html>


["graycol.gif" (image/gif)]
["pic23019.gif" (image/gif)]
["ecblank.gif" (image/gif)]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic