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

RE: [Xen-users] Xen scheduler setup



 

> -----Original Message-----
> From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Ashish Gupta
> Sent: 17 May 2007 23:05
> To: trilok nuwal
> Cc: Xen-users@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-users] Xen scheduler setup
> 
> Also, you said "As from xen documantion, boot time 
> sched=credit or sedf is used to set the scheduler for the xen hosts."
> Boot time here refers to boot time of dom0 or boot time of 
> the guests ?

Boot time of the entire system (which means HyperVisor + Dom0). The
Scheduler isn't per domain, but per system, so it's set up and
initialized when the system boots (it is for example responsible for
running Dom0!)

--
Mats
> 
> thanks,
> Ashish
> 
> 
> 
> On 5/17/07, Ashish Gupta <ashishgup@xxxxxxxxx> wrote:
> 
>       Thanks Trilok for the clarification !
>       
>       On running some of your commands I get the following 
> output. Does this seem to indicate I am running the credit 
> scheduler ? xm dmesg doesn't tell me.
>       
>       I get the following output:
>       # xm sched-sedf
>       Name                              ID Period(ms) 
> Slice(ms) Lat(ms) Extra Weight
>       Domain-0                          -1      -0.0      
> -0.0    -0.0     -1     -1
>       domain1                           -1      -0.0      
> -0.0    -0.0     -1     -1
>       domain2                           -1      -0.0      
> -0.0    -0.0     -1     -1
>       [root@virtuoso-32 sys]# 
>       
>       # xm sched-credit
>       Error: No domain given.
>       Usage: xm sched-credit -d <Domain> [-w[=WEIGHT]|-c[=CAP]]
>       
>       Get/set credit scheduler parameters.
>         -d DOMAIN, --domain=DOMAIN     Domain to modify       
>                     
>         -w WEIGHT, --weight=WEIGHT     Weight (int)           
>                     
>         -c CAP, --cap=CAP              Cap (int)              
>                     
>       
>       # xm sched-credit -d 0
>       {'cap': 0, 'weight': 256}
>       
>       
>       
>       
>       On 5/17/07, trilok nuwal <tc.nuwal@xxxxxxxxx > wrote:
> 
> 
>               I havent tried this, but there are two sheduler 
> credit and sedf scheduler for xen host and this would be 
> common for all the domains. As from xen documantion, boot 
> time sched=credit or sedf is used to set the scheduler for 
> the xen hosts.
>               
>               For this there are two commands to set and get 
> the parameters of the scheduler for individual domin 
> depednding on the scheduler. Scheduler cant be differnet for 
> the different domains.
>               
>               #xm  sched-credit
>               #xm  sched-sedf  
>               
>               sched-credit         Get/set credit scheduler 
> parameters.
>                sched-sedf           Get/set EDF parameters.
>               
>               # xm sched-credit
>               Name                              ID Weight Cap
>               Domain-0                           0    256    0
>               os218                              7    256    0
>               # xm sched-sedf
>               Error: Xen is running with the credit scheduler
>               # xm sched-sedf --help
>               Usage: xm sched-sedf <Domain> [options]
>               
>               Get/set EDF parameters.
>                 -p [MS], --period[=MS]         Relative deadline(ms)
>                 -s [MS], --slice[=MS]          Worst-case 
> execution time(ms). (slice <
>                                                period)
>                 -l [MS], --latency[=MS]        Scaled period 
> (ms) when domain performs
>                                                heavy I/O
>                 -e [FLAG], --extra[=FLAG]      Flag (0 or 1) 
> controls if domain can run
>                                                in extra time.
>                 -w [FLOAT], --weight[=FLOAT]   CPU 
> Period/slice (do not set with
>                                                --period/--slice)
>               
>               # xm sched-credit --help
>               Usage: xm sched-credit [-d <Domain> 
> [-w[=WEIGHT]|-c[=CAP]]]
>               
>               Get/set credit scheduler parameters.
>                 -d DOMAIN, --domain=DOMAIN     Domain to modify
>                 -w WEIGHT, --weight=WEIGHT     Weight (int)
>                 -c CAP, --cap=CAP              Cap (int)
>               
>               
>               I dont think bvt scheduler is available in 
> latest xen 3.0 ( Not sure ).
>               Hope this will be worthful to you.
>               
>               Thanks,
>               -Trilok 
>               
>               
>               On 5/17/07, Ashish Gupta < ashishgup@xxxxxxxxx 
> <mailto:ashishgup@xxxxxxxxx> > wrote:
> 
>                       Hi,
>                       
>                       I have been trying to setup Xen 
> scheduling but have some questions:
>                       1. When do we exactly specify the 
> scheduler to use ? At dom0 boot time (i.e. when the host 
> boots) or when the domU is created with xm ? 
>                       
>                       2. Can we change the scheduler when a 
> domU is already running ? 
>                       
>                       3. Can we change the existing scheduler 
> parameters at runtime for domU or dom0 ?
>                       
>                       4. How do we figure out which scheduler 
> is currently being used ?
>                       
>                       The answers are probably 
> straightforward but I haven't found a tutorial or a guide 
> that explains these points, esp 2,3, or 4.
>                       
>                       I am trying to experiment with the bvt 
> scheduler and tried passing sched=bvt at xm create time. But 
> I can't figure out if its actually being used or how to 
> change its parameters.
>                       Any help is greatly appreciated.
>                       
>                       thanks,
>                       Ashish
>                       
>                       -- 
>                       http://www.cs.northwestern.edu/~agupta 
> <http://www.cs.northwestern.edu/%7Eagupta>  
>                       
>                       _______________________________________________
>                       Xen-users mailing list
>                       Xen-users@xxxxxxxxxxxxxxxxxxx 
>                       http://lists.xensource.com/xen-users
>                       
> 
> 
> 
> 
> 
>       -- 
>       http://www.cs.northwestern.edu/~agupta 
> <http://www.cs.northwestern.edu/%7Eagupta>  
> 
> 
> 
> 
> -- 
> http://www.cs.northwestern.edu/~agupta 
> 



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


 


Rackspace

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