A JOB SCHEDULING FRAMEWORK FOR LARGE COMPUTING FARMS