Best-Job-First CPU Scheduling Algorithm