Earliest eligible virtual deadline first scheduling