finite vs infinite scheduling