From: Dario Faggioli <dario.faggioli@citrix.com>
To: Volodymyr Babchuk <vlad.babchuk@gmail.com>,
Stefano Stabellini <sstabellini@kernel.org>
Cc: Artem_Mygaiev@epam.com, Julien Grall <julien.grall@arm.com>,
xen-devel@lists.xensource.com,
Andrii Anisov <andrii_anisov@epam.com>,
George Dunlap <george.dunlap@citrix.com>
Subject: Re: Notes on stubdoms and latency on ARM
Date: Tue, 23 May 2017 09:11:45 +0200 [thread overview]
Message-ID: <1495523505.7393.59.camel@citrix.com> (raw)
In-Reply-To: <CAOcqxo0djhKRRS_0F+zm9uGFNHb+Dtuj_h=yqBrSdD0+RRA05A@mail.gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 1935 bytes --]
On Fri, 2017-05-19 at 22:45 +0300, Volodymyr Babchuk wrote:
> On 18 May 2017 at 22:00, Stefano Stabellini <sstabellini@kernel.org>
> wrote:
> > ACTIONS:
> > Improve the null scheduler to enable decent stubdoms scheduling on
> > latency sensitive systems.
>
> I'm not very familiar with XEN schedulers.
>
Feel free to ask anything. :-)
> Looks like null scheduler
> is good for hard RT, but isn't fine for a generic consumer system.
>
The null scheduler is meant at being useful when you have a static
scenario, no (or very few) overbooking (i.e., total nr of vCPUs ~= nr
of pCPUS), and what to cut to _zero_ the scheduling overhead.
That may include certain class of real-time workloads, but it not
limited to such use case.
> How
> do you think: is it possible to make credit2 scheduler to schedule
> stubdoms in the same way?
>
It is indeed possible. Actually, it's actually in the plans to do
exactly something like that, as it could potentially be useful for a
wide range of use cases.
Doing it in the null scheduler is just easier, and we think it would be
a nice way to quickly have a proof of concept done. Afterwards, we'll
focus on other schedulers too.
> > Investigate ways to improve context switch times on ARM.
>
> Do you have any tools to profile or trace XEN core? Also, I don't
> think that pure context switch time is the biggest issue. Even now,
> it
> allows 180 000 switches per second (if I'm not wrong). I think,
> scheduling latency is more important.
>
What do you refer to when you say 'scheduling latency'? As in, the
latency between which events, happening on which component?
Regards,
Dario
--
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
[-- Attachment #2: Type: text/plain, Size: 127 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
next prev parent reply other threads:[~2017-05-23 7:11 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-05-18 19:00 Notes on stubdoms and latency on ARM Stefano Stabellini
2017-05-19 19:45 ` Volodymyr Babchuk
2017-05-22 21:41 ` Stefano Stabellini
2017-05-26 19:28 ` Volodymyr Babchuk
2017-05-30 17:29 ` Stefano Stabellini
2017-05-30 17:33 ` Julien Grall
2017-06-01 10:28 ` Julien Grall
2017-06-17 0:17 ` Volodymyr Babchuk
2017-05-31 9:09 ` George Dunlap
2017-05-31 15:53 ` Dario Faggioli
2017-05-31 16:17 ` Volodymyr Babchuk
2017-05-31 17:45 ` Stefano Stabellini
2017-06-01 10:48 ` Julien Grall
2017-06-01 10:52 ` George Dunlap
2017-06-01 10:54 ` George Dunlap
2017-06-01 12:40 ` Dario Faggioli
2017-06-01 15:02 ` George Dunlap
2017-06-01 18:27 ` Stefano Stabellini
2017-05-31 17:02 ` George Dunlap
2017-06-17 0:14 ` Volodymyr Babchuk
2017-06-19 9:37 ` George Dunlap
2017-06-19 17:54 ` Stefano Stabellini
2017-06-19 18:36 ` Volodymyr Babchuk
2017-06-20 10:11 ` Dario Faggioli
2017-07-07 15:02 ` Volodymyr Babchuk
2017-07-07 16:41 ` Dario Faggioli
2017-07-07 17:03 ` Volodymyr Babchuk
2017-07-07 21:12 ` Stefano Stabellini
2017-07-12 6:14 ` Dario Faggioli
2017-07-17 9:25 ` George Dunlap
2017-07-17 10:04 ` Julien Grall
2017-07-17 11:28 ` George Dunlap
2017-07-19 11:21 ` Julien Grall
2017-07-20 9:25 ` Dario Faggioli
2017-07-20 9:10 ` Dario Faggioli
2017-07-20 8:49 ` Dario Faggioli
2017-07-08 14:26 ` Dario Faggioli
2017-06-20 10:45 ` Julien Grall
2017-06-20 16:23 ` Volodymyr Babchuk
2017-06-21 10:38 ` Julien Grall
2017-06-19 18:26 ` Volodymyr Babchuk
2017-06-20 10:00 ` Dario Faggioli
2017-06-20 10:30 ` George Dunlap
2017-05-23 7:11 ` Dario Faggioli [this message]
2017-05-26 20:09 ` Volodymyr Babchuk
2017-05-27 2:10 ` Dario Faggioli
2017-05-23 9:08 ` George Dunlap
2017-05-26 19:43 ` Volodymyr Babchuk
2017-05-26 19:46 ` Volodymyr Babchuk
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=1495523505.7393.59.camel@citrix.com \
--to=dario.faggioli@citrix.com \
--cc=Artem_Mygaiev@epam.com \
--cc=andrii_anisov@epam.com \
--cc=george.dunlap@citrix.com \
--cc=julien.grall@arm.com \
--cc=sstabellini@kernel.org \
--cc=vlad.babchuk@gmail.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.