Adaptive streaming has become a key technology for various multimedia services, such as online learning, mobile streaming, Internet TV, etc. However, because of throughput fluctuations, video quality may be dramatically varying during session. In addition, stalling events occur when segments do not reach the user device before their playback deadlines. It is well-known that variations and cause...