be.ac.ua.broker.scheduling.workload
Interface SchedulerOptions


public interface SchedulerOptions

This class is used to represent the different options used during the scheduling phase of the broker: basic, optimized or spot-optimized. - Basic scheduling is the naive method in which every task is scheduled on a separate resource. The task hours are scheduled consecutively starting at the beginning of the schedule. - Optimized scheduling is the method in which the task hours are distributed as equally as possible over time, in order to get resources that are loaded as much of the time as possible. - Spot-Optimized scheduling is an alteration of the optimized algorithm, that ensures that the least loaded resources contain as much spot-enabled task parts as possible.

Author:
Vermeersch Kurt

Field Summary
static java.lang.String BASIC
          Scheduling Phase Option: Basic.
static java.lang.String OPTIMIZED
          Scheduling Phase Option: Optimized.
static java.lang.String SPOTOPTIMIZED
          Scheduling Phase Option: Spot-Optimized.
 

Field Detail

BASIC

static final java.lang.String BASIC
Scheduling Phase Option: Basic.

See Also:
Constant Field Values

OPTIMIZED

static final java.lang.String OPTIMIZED
Scheduling Phase Option: Optimized.

See Also:
Constant Field Values

SPOTOPTIMIZED

static final java.lang.String SPOTOPTIMIZED
Scheduling Phase Option: Spot-Optimized.

See Also:
Constant Field Values