From: Rob Gardner <rob.gardner@hp.com>
To: xen-devel@lists.sourceforge.net
Subject: Scheduling of I/O domains
Date: Wed, 21 Jul 2004 11:21:29 -0600 [thread overview]
Message-ID: <40FEA619.1050800@hp.com> (raw)
I have been looking for the code in xen that handles scheduling of I/O
domains, but have not succeeded in finding any. Only after some time did
I start thinking that maybe there wasn't any. So I did the following
simple experiment:
In domain 1:
time dd if=/dev/hda of=/dev/null bs=1024k count=100
and this this took about 2 seconds.
Then I ran a cpu-consuming process in domain 2, and repeated the dd
command above. The result was more than 8 seconds! This strongly
suggests that domain 0 is not being treated specially by the scheduler,
and is being made to wait before servicing I/O interrupts, thereby
killing I/O performance in the presence of cpu-bound domain activity. It
seems to me that I/O domains need to be scheduled and dispatched
immediately upon receipt of an I/O interrupt.
Am I missing something here? How come nobody has noticed this behavior
before? Is somebody working on this? I
Rob Gardner
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
next reply other threads:[~2004-07-21 17:21 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-21 17:21 Rob Gardner [this message]
2004-07-21 18:54 ` Scheduling of I/O domains G. Milos
2004-07-21 22:25 ` Rob Gardner
2004-07-22 0:53 ` Keir Fraser
2004-07-30 13:32 ` Rolf Neugebauer
2004-07-30 14:48 ` G. Milos
2004-07-30 15:23 ` G. Milos
2004-08-05 22:21 ` Rob Gardner
2004-08-06 9:25 ` G. Milos
2004-08-06 21:05 ` Rob Gardner
2004-08-23 17:51 ` Ian Pratt
2004-08-02 11:48 ` G. Milos
-- strict thread matches above, loose matches on Subject: below --
2004-07-22 0:33 Neugebauer, Rolf
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=40FEA619.1050800@hp.com \
--to=rob.gardner@hp.com \
--cc=xen-devel@lists.sourceforge.net \
/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.