Intel-ingenieur Peter Zijlstra plaatste woensdag de nieuwste patches voor de EEVDF-scheduler, de Early Eligible Virtual Deadline First-benadering die is gebaseerd op een onderzoekspaper uit de late jaren 90. Uiteindelijk is de hoop dat EEVDF de bestaande CFS-schedulercode zal vervangen.
Met de nieuwe patch-serie is er een oplossing voor het voorkomen van tikken en een eenvoudige beveiliging toegevoegd, maar verder is het grotendeels vergelijkbaar met eerdere Linux EEVDF-patches. De prestaties van deze herziene patches zouden niet anders moeten zijn en wat het zou moeten laten zien, is een betere latentie en kleinere variantie bieden in vergelijking met de bestaande CFS-schedulercode.
Met de lagere latentie en EEVDF die er gunstig uitziet,”hoopt Zijlstra dat we dit onderdeel in de wachtrij kunnen plaatsen”om de nieuwe scheduler-code upstream te krijgen. Er zijn echter enkele openstaande items voor de kernelontwikkelaars om te bespreken rond de blootgestelde interfaces.
Zie de patch-serie als je meer wilt weten over de EEVDF-scheduler. Als onderdeel van de patch-serie is toewijding aan EEVDF door CVS te schrappen. Peter schreef op die patch en verwijderde 450 regels CFS-code:”EEVDF is een beter gedefinieerd planningsbeleid, met als gevolg dat het minder heuristieken/tunables heeft. Er is geen dwingende reden om CFS in stand te houden.”
Dus hier is te hopen dat we de EEVDF-scheduler-patches binnenkort in de hoofdlijn zullen zien landen Linux-kernel.