Text this: Deadline-based algorithms for dynamic scheduling in soft real-time systems