Vi får en uppsättning jobb, var och en som anges av dess releasedatum, dess deadline och dess bearbetning volym (arbete), och en enda (eller en uppsättning) hastighetsskalbar processor(er). Vi antar standardmodellen i hastighetsskalning där om en processor körs i hastighet s är energiförbrukningen s α enheter energi per tidsenhet, där α > 1 är en liten konstant. Vårt mål är att hitta en tidsplan som respekterar releasedatum och deadlines för jobben så att den totala energiförbrukningen minimeras. Medan de flesta tidigare arbeten har studerat det förebyggande fallet av problemet, där ett jobb kan avbrytas och återupptas senare, fokuserar vi på det icke förebyggande fallet där när ett jobb startar sin avrättning, måste det fortsätta tills det är avslutat utan avbrott. Eftersom det förebyggande fallet är känt för att vara polynomiskt solvable för både en-processorn och multiprocessor fallet, utforskar vi tanken på att omvandla en optimal förebyggande schema till en icke-förebyggande. Vi bevisar att den förebyggande optimala lösningen inte bevarar tillräckligt mycket av strukturen i den icke-förebyggande optimala lösningen, och mer exakt att förhållandet mellan energiförbrukningen i ett optimalt icke-förebyggande schema och energiförbrukningen i ett optimalt förebyggande schema kan vara mycket stort även för en-processor fallet. Sedan fokuserar vi på några intressanta familjer av exempel: (i) lika arbete på en enda processor, och (ii) angenäma fall i multiprocessor fallet. I båda fallen föreslår vi konstant faktor approximation algoritmer. I det senare fallet förbättrar vår algoritm litteraturens mest kända algoritm. Slutligen föreslår vi en (icke-konstant faktor) approximationsalgoritm för allmänna fall i multiprocessorfallet.
För det homogena icke förebyggande multiprocessorfallet har en approximationsalgoritm för förhållandet m α (m ε n) α−1 föreslagits i REF.
From preemptive to non-preemptive speed-scaling scheduling
{'venue': 'Discret. Appl. Math.', 'journal': 'Discret. Appl. Math.', 'mag_field_of_study': ['Computer Science']}