Budget Fair Queueing (BFQ) Storage-I/O Scheduler

Additional responsiveness results

In this page we report further responsiveness results, with respect to the ones provided in our main result page. In particular, for each device we report our results with bash, xterm and lowriter.

As for responsiveness results, the same comments as in the main result page apply for bash and xterm, so we do not repeat them also in this page. Things change with lowriter.

HITACHI HDD

The next two figures show the cold-cache start-up time of bash and xterm while one of the following four heavy workloads is being executed: 10 parallel sequential or random readers (10r-seq, 10r-rand), 5 parallel sequential or random readers plus 5 parallel sequential or random writers (5r5w-seq, 5r5w-rand). The symbol X means that, for that workload and with that scheduler, the application failed to start in 60 seconds.

HITACHI HDD bash start-up time
Figure 1. bash start-up time on the HITACHI HDD (lower is better).
HITACHI HDD xterm start-up time
Figure 2. xterm start-up time on the HITACHI HDD (lower is better).

Finally, here are our responsiveness results with lowriter.

HITACHI HDD xterm start-up time
Figure 3. lowriter start-up time on the HITACHI HDD (lower is better).

Except for the case 5r5w-seq, BFQ again guarantees a start-up time comparable to that with an idle disk, whereas with all the other schedulers the application fails, with any background workload, to start in 60 seconds. As for 5r5w-seq, the higher start-up time of lowriter with BFQ is mainly due to the combination of the following tricky problems:

SEAGATE HDD

Tests abandoned because the relative performance of the schedulers is the same as on the other HDD.

PLEXTOR SSD

The next three figures show the cold-cache start-up time of bash, xterm and lowriter.

SSD bash start-up time
Figure 7. bash start-up time on the Plextor SSD (lower is better).
SSD bash start-up time
Figure 8. xterm start-up time on the Plextor SSD (lower is better).
SSD lowriter start-up time
Figure 9. lowriter start-up time on the Plextor SSD (lower is better).