SGE solves this problem by "resource reservation" which is described here: http://www.gridengine.info/2006/05/31/resource-reservation-prevents-parallel-job-starvation/