Package NetStrategies.QueuePutStrategies
package NetStrategies.QueuePutStrategies
Queue insertion strategies that select the position in the queue where an arriving job is placed, implementing queueing disciplines such as FCFS and priority-based placement.
-
ClassDescriptionEarliest Due Date queue insertion strategy: the job with the earliest due date is placed ahead of the others.Earliest Due Date queue insertion strategy with priorities.Earliest Deadline First queue insertion strategy, preemptive variant of the earliest due date discipline.Earliest Deadline First queue insertion strategy with priorities.This class implements a specific preemptive strategy: all arriving jobs are put to the queue in a First-Come-First-Served manner.This class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put at the head of the queue.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This class implements a specific preemptive strategy: all arriving jobs are put to the queue in a Last-Come-First-Served manner.This class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put to the queue in a Longest-Expected-Processing-Time manner.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put to the queue in a Longest-Job-First manner.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.To be implemented by preemptive strategiesThis class implements a specific queue put strategy: all arriving jobs are put at random positions of the queue.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put to the queue in a Shortest-Expected-Processing-Time manner.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put to the queue in a Shortest-Job-First manner.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This class implements a specific preemptive strategy: all arriving jobs are put to the queue in a Shortest-Remaining-Processing-Time manner.This class implements a specific preemptive strategy: all arriving jobs are ordered according to their priorities.This class implements a specific queue put strategy: all arriving jobs are put at the tail of the queue.This class implements a specific queue put strategy: all arriving jobs are ordered according to their priorities.This is an adaptation of the Total Bandwidth Server scheduling algorithm.