All of lore.kernel.org
 help / color / mirror / Atom feed
From: NISHIGUCHI Naoki <nisiguti@jp.fujitsu.com>
To: "Tian, Kevin" <kevin.tian@intel.com>,
	"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Cc: "Su, Disheng" <disheng.su@intel.com>,
	George Dunlap <George.Dunlap@eu.citrix.com>,
	"Ian.Pratt@eu.citrix.com" <Ian.Pratt@eu.citrix.com>,
	"sakaia@jp.fujitsu.com" <sakaia@jp.fujitsu.com>,
	"aviv@neocleus.com" <aviv@neocleus.com>,
	"keir.fraser@eu.citrix.com" <keir.fraser@eu.citrix.com>
Subject: Re: RE: [RFC][PATCH 0/4] Modification of credit	scheduler rev2
Date: Thu, 15 Jan 2009 16:01:58 +0900	[thread overview]
Message-ID: <496EDF66.1000402@jp.fujitsu.com> (raw)
In-Reply-To: <0A882F4D99BBF6449D58E61AAFD7EDD603BB4AB6@pdsmsx502.ccr.corp.intel.com>

Tian, Kevin wrote:
>> From: NISHIGUCHI Naoki [mailto:nisiguti@jp.fujitsu.com] 
>> Sent: Thursday, January 15, 2009 2:06 PM
>>> If guest B does be always busy, then you may need to check the 30ms
>>> credit allocation algorithm in credit scheduler. It looks 
>> like some sequence
>>> that guest A may be always granted as OVER priority due to 
>> its earlier
>>> overrun, until guestB also overruns a similar length. Then 
>> in this punish
>>> period, guest A has no chance to be boosted with all cycles 
>> granted to
>>> guest B instead. if it's intended for fairness p.o.v, it may 
>> not suit for rt
>>> usage.
>> Sorry, I didn't explain well.
>> I mean that softirq for scheduling (SCHEDULE_SOFTIRQ) might not occur 
>> during hundreds of ms. I found similar issue when connecting vncviewer 
>> to guest B. Guest B runs nothing. But I don't use Disheng's 
>> configuration.
>> I assumed that this issue (Disheng said) is the same issue as mine.
> 
> Could you make sure of your statistics? Every schedule will have a
> 30ms timer set, regardless of whether current vcpu is repicked or a
> new vcpu is chosen. s_timer_fn then issues SCHEDULE_SOFTIRQ
> in 30ms interval.

When connecting vncviewer to guest B, s_timer_fn wasn't called in 30ms 
interval.

> My above writing is more about that time-sharing purpose for boost 
> is not enough toward rt purpose.

I agree that my approach is not enough for rt usage.

Regards,
Naoki

  reply	other threads:[~2009-01-15  7:01 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-18  2:57 [RFC][PATCH 0/4] Modification of credit scheduler rev2 NISHIGUCHI Naoki
2008-12-18  3:00 ` [RFC][PATCH 1/4] sched: more accurate credit scheduling NISHIGUCHI Naoki
2008-12-18  3:02 ` [RFC][PATCH 2/4] sched: change the handling of credits over upper bound NISHIGUCHI Naoki
2008-12-18  3:04 ` [RFC][PATCH 3/4] sched: balance credits of each vcpu of a domain NISHIGUCHI Naoki
2008-12-18  3:06 ` [RFC][PATCH 4/4] sched: introduce boost credit for latency-sensitive domain NISHIGUCHI Naoki
2009-01-13  8:10 ` [RFC][PATCH 0/4] Modification of credit scheduler rev2 Su, Disheng
2009-01-15  2:04   ` NISHIGUCHI Naoki
2009-01-15  2:56     ` Tian, Kevin
2009-01-15  4:42       ` NISHIGUCHI Naoki
2009-01-15  5:04         ` Tian, Kevin
2009-01-15  6:05           ` NISHIGUCHI Naoki
2009-01-15  6:41             ` Tian, Kevin
2009-01-15  7:01               ` NISHIGUCHI Naoki [this message]
2009-01-15  7:04                 ` Tian, Kevin
2009-01-15  4:55     ` Su, Disheng
2009-01-15  5:19       ` NISHIGUCHI Naoki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=496EDF66.1000402@jp.fujitsu.com \
    --to=nisiguti@jp.fujitsu.com \
    --cc=George.Dunlap@eu.citrix.com \
    --cc=Ian.Pratt@eu.citrix.com \
    --cc=aviv@neocleus.com \
    --cc=disheng.su@intel.com \
    --cc=keir.fraser@eu.citrix.com \
    --cc=kevin.tian@intel.com \
    --cc=sakaia@jp.fujitsu.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.