Improving Responsiveness of Time-Sensitive Applications by Exploiting Dynamic Task Dependencies