Scheduling Real-Time Computations With Temporal Distance and Separation Constraints and With Extended Deadlines