Algorithms for scheduling deadline-sensitive malleable tasks