BFQ: "új" IO ütemező készül a Linux kernelhez

Címkék

Fabio Checconi jelentette be nemrég az LKML-en, hogy egy "új" IO ütemezőn dolgoznak a Linux kernelhez. Idézőjelben új, mert a Budget Fair Queuing IO Scheduler tulajdonképpen a CFQ-ra, a Completely Fair Queuing IO ütemezőre épül.

A block eszközök (például diszkek) korlátozottan rendelkezésre álló IO sávszélességét az IO ütemező osztja el a különböző processzek közt. A Linux kernel több IO ütemezőt (deadline, anticipatory, noop, CFQ) is kínál, ezek közül az alapértelmezett a Jens Axboe által fejlesztett CFQ. A BFQ a CFQ képességeit javítaná. A fejlesztői szerint a céljuk, hogy az "új" ütemező "előrelátóbb" legyen és igazságosabban ossza el a rendelkezésre álló IO sávszélességet, miközben ugyanazt a nagy áteresztőképességet biztosítsa, amelyet jelenlegi CFQ nyújt. Jens Axboe kedvezően fogadta a bejelentést. Jelezte, hogy beolvasztotta a BFQ-t a block git repo-ba (ennélfogva megy az -mm fába), hogy az szélesebb körben is tesztelhető legyen. Emellett megjegyezte, hogy a kód nagyszerűen néz ki és a fejlesztők kiváló munkát végeztek.

Felmerült a kérdés, hogy leváltja-e a BFQ a CFQ-t vagy más kernelbeli IO ütemezőt. Jens szerint, ha a BFQ beolvasztásra is kerül a mainline kernelbe - önálló IO ütemezőként vagy beolvasztva a CFQ-ba -, szépen megfér majd a többi, jelenleg is meglevő IO ütezemő mellett.

Részletek a KernelTrap cikkében.

Hozzászólások

'sszak meg, ez vmi verseny naluk?

tompos

nemrég Molnár Ingo Completely Fair Schedulerje, aka CFS. most pedig egy új io ütemező. imho ezek látványos fejlesztések a linuxon, mindenki számára érzékelhezőek. szerencsés, hogy Jens Axboe ennyire pozitívan állt a dologhoz. így elkerülhetőek Con Kolivas féle Staircase Deadline aka SD, vs Ingo's CFS féle viták.

A következő, egyben utolsó és tökéletes ütemező az AFQ (Absolute Fair Scheduler) lesz. :)

András