Scheduling Algorithm base class