Re: Real-time problem due to IO congestion.

From: Takashi Ikebe
Date: Sun Jun 12 2005 - 20:53:36 EST


Thank you for your kind advices!

Our system has characteristics such as embedded system, and, unfortunately, such systems have the restriction that available disk is only 1(raid 1 mirrored one).
But the system has large memory (maximum 16GB), and SMP. (such as blade type system)

I think this problem can also be solved by modifying page cache transactions(assume there is huge page cache!), and this may guarantee somewhat real-time write even on single normal disk.
but this may be only the answer in case of huge page-cache, and may be not for user desktops.

what I'm considering is that the this approach is acceptable by kernel community or not?? (as you mentioned, kernel modify is one approach, and app level buffering is another approach).
If I or somebody made some patch, is there any possibility to be accepted? or this type of problem should not go into kernel?


Helge Hafting wrote:
On Fri, Jun 10, 2005 at 04:13:09PM +0900, Takashi Ikebe wrote:

I see.
The program which I tested is just sample, and I wanted to know the phenomena is spec or bug.
I also understand that this problem is spec, and need to apply some buffering to such applications.


There is an alternative. Get a separate disk just for the RT-job.
You can then run your very heavy IO on other disks, the RT disk won't
be delayed by that.

Helge Hafting
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/


--
Takashi Ikebe
NTT Network Service Systems Laboratories
9-11, Midori-Cho 3-Chome Musashino-Shi,
Tokyo 180-8585 Japan
Tel : +81 422 59 4246, Fax : +81 422 60 4012
e-mail : ikebe.takashi@xxxxxxxxxxxxx
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/