Job Scheduling Strategies For Parallel Processing