Re: [RESEND][RFC] BFQ I/O Scheduler

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paolo Valente
Date: Thursday, April 17, 2008 - 1:26 am

Jens Axboe ha scritto:
Yes. 100 ms is just the worst case among our tests with 4k, but these 
tests are limited to not much more than simultaneous sequential reads.
In my opinion, the time-slice approach of cfq is definitely better 
suited than the (sector) budget approach for this type of workloads. On 
the opposite end, the price of time-slices is unfairness towards, e.g., 
threads doing sequential accesses. In bfq we were mainly thinking about 
file copy, ftp, video streaming and so on. I was not able to find a good 
solution for both types of workloads.

BTW, there is also another possibility. The internal scheduler of bfq 
may be used to schedule time-slices instead of budgets. By doing so, the 
O(1) instead of O(N) delay/jitter would still be guaranteed (as it is 
probably already clear, bfq is obtained from cfq by just turning slices 
into budgets, and the Round Robin-like scheduling policy into a Weighted 
Fair Queueuing one).


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Tue Apr 1, 8:29 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Tue Apr 15, 1:22 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Tue Apr 15, 2:11 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Tue Apr 15, 5:42 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Tue Apr 15, 11:08 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Tue Apr 15, 11:48 pm)
Re: [RESEND][RFC] BFQ I/O Scheduler, Pavel Machek, (Wed Apr 16, 11:44 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Wed Apr 16, 11:14 pm)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 12:10 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Thu Apr 17, 1:26 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 1:30 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Pavel Machek, (Thu Apr 17, 1:48 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 1:57 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Thu Apr 17, 2:14 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Thu Apr 17, 2:24 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 2:27 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Aaron Carroll, (Thu Apr 17, 3:19 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 3:21 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Aaron Carroll, (Thu Apr 17, 3:24 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Thu Apr 17, 4:14 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Fabio Checconi, (Thu Apr 17, 4:30 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Aaron Carroll, (Thu Apr 17, 5:14 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Jens Axboe, (Thu Apr 17, 6:54 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Thu Apr 17, 8:18 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Avi Kivity, (Thu Apr 17, 8:19 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Thu Apr 17, 8:47 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Avi Kivity, (Thu Apr 17, 8:51 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Paolo Valente, (Thu Apr 17, 11:12 am)
Re: [RESEND][RFC] BFQ I/O Scheduler, Aaron Carroll, (Thu Apr 17, 4:44 pm)
Re: [RESEND][RFC] BFQ I/O Scheduler, Aaron Carroll, (Thu Apr 17, 6:26 pm)