Prelazione - AWS Batch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Prelazione

La gestione delle quote è l'unico algoritmo AWS Batch di pianificazione a incorporare la prelazione, in cui AWS Batch si interrompe un lavoro SCHEDULEDSTARTING, o un processo per creare la capacità necessaria per un RUNNING lavoro. RUNNABLE

Prelazione tra condivisioni

La gestione delle quote utilizza la priorità incrociata per riportare la capacità presa in prestito a una quota condivisa all'arrivo dei posti di lavoro.

Gli amministratori che abbassano i limiti di capacità di una quota condivisa possono inoltre SCHEDULED STARTING attribuire la priorità ai RUNNING lavori rientranti in tale quota se la capacità consumata da tale quota supera i limiti di capacità configurati.

Prelazione in condivisione

Le condivisioni di quota possono essere configurate in modo da abilitare la priorità all'interno della condivisione, che consente ai RUNNABLE lavori con priorità più elevata di attivare l'opzione di priorità per i lavori con priorità inferiore all'interno della stessa quota inserita, oppure SCHEDULED STARTING RUNNING

Algoritmo di selezione preventiva

Nella scelta dei lavori da privilegiare, AWS Batch considera il numero e il tipo di istanze che un lavoro richiede in prestito, le priorità relative dei lavori e la durata dei lavori, e applica un'euristica personalizzata. È possibile utilizzare la chiamata UpdateServiceJobAPI per aggiornare un lavoro dopo l'invio. schedulingPriority Ciò può essere utile per ridurre la priorità di un RUNNING lavoro (aumentando la probabilità di priorità) o aumentare la priorità di un RUNNABLE lavoro in una condivisione di quote con la priorità in-share abilitata, in modo che il lavoro possa anticipare un lavoro già in esecuzione.

Tentativi di prelazione

L'impostazione predefinita prevede che i lavori con priorità vengano messi nuovamente in coda senza limiti. RUNNABLE Per limitare il numero di privilegi sperimentati da un lavoro, imposta l'opzione «Invio del lavoro». preemptionRetriesBeforeTermination Se preemptionRetriesBeforeTermination è impostato su 0, i lavori passano FAILED alla prima priorità.

Una finestra scorrevole con i recenti tentativi di priorità viene memorizzata sul lavoro ed è visibile tramite. DescribeServiceJob