Preemption con EDF

Forum relativo alle schede FLEX, ERIKA Enterprise, RT-Druid, ScicosLab, ...

Moderator: paolo.gai

Locked
daniele
Newbie
Posts: 6
Joined: Wed May 21, 2008 8:36 pm

Preemption con EDF

Post by daniele » Mon Oct 13, 2008 9:51 am

Salve,
sto facendo delle prove di schedulazione con l\'algoritmo EDF di Erika e mi sono accorto che a parità di preemption level (attributo PRIORITY nel file OIL) la preemption non viene eseguita anche se il task in esecuzione ha una deadline più lontana di quello appena attivato.
Mi chiedo se sto sbagliando qualcosa o se è questo il comportamento corretto di Erika (come sembrerebbe confermato dalla documentazione).
Nella seconda ipotesi, vorrei sapere se esiste un workaround che permetta di schedulare sempre e comunque il task con deadline più imminente e quindi di eseguire preemption solo in base alla deadline e non al preemption level.

paolo.gai
Administrator
Posts: 875
Joined: Thu Dec 07, 2006 12:11 pm

Re:Preemption con EDF

Post by paolo.gai » Mon Oct 13, 2008 10:49 am

Salve...

il comportamento dovrebbe essere quello corretto, secondo quanto specificato dal protocollo SRP... ricordati di specificare il campo PRIORITY in modo inversamente proporzionale alla deadline relativa...

Ciao,

PJ

daniele
Newbie
Posts: 6
Joined: Wed May 21, 2008 8:36 pm

Re:Preemption con EDF

Post by daniele » Tue Oct 14, 2008 4:50 pm

Ok, risolto, in effetti non rispettavo il protocollo SRP e quindi assegnavo male i preemption level.
Mi scuso per il disturbo e grazie mille per l\'aiuto.

Locked