• DocumentCode
    611081
  • Title

    SHStream: Self-Healing Framework for HTTP Video-Streaming

  • Author

    Cunha, C.A. ; Moura e Silva, Luis

  • fYear
    2013
  • fDate
    13-16 May 2013
  • Firstpage
    514
  • Lastpage
    521
  • Abstract
    HTTP video-streaming is leading delivery of video content over the Internet. This phenomenon is explained by the ubiquity of web browsers, the permeability of HTTP traffic and the recent video technologies around HTML5. However, the inclusion of multimedia requests imposes new requirements on web servers due to responses with life spans that can reach dozens of minutes and timing requirements for data fragments transmitted during the response period. Consequently, web-servers require real-time performance control to avoid playback outages caused by overloading and performance anomalies. We present SHStream, a self-healing framework for web servers delivering video-streaming content that provides (1) load admittance to avoid server overloading, (2) prediction of performance anomalies using online data stream learning algorithms, (3) continuous evaluation and selection of the best algorithm for prediction, and (4) proactive recovery by migrating the server to other hosts using container-based virtualization techniques. Evaluation of our framework using several variants of Hoeffding trees and ensemble algorithms showed that with a small number of learning instances, it is possible to achieve approximately 98% of recall and 99% of precision for failure predictions. Additionally, proactive fail over can be performed in less than 1 second.
  • Keywords
    data communication; file servers; hypermedia markup languages; multimedia communication; telecommunication traffic; video streaming; HTML5; HTTP traffic; HTTP video-streaming; Hoeffding trees; SHStream; container-based virtualization techniques; data fragments; ensemble algorithms; failure predictions; load admitance; multimedia requests; online data stream learning algorithms; playback outages; real-time performance control; self-healing framework; video technologies; web browsers; web servers; Bit rate; Prediction algorithms; Predictive models; Streaming media; Web servers; Dependability; Performance Anomalies; Video-streaming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
  • Conference_Location
    Delft
  • Print_ISBN
    978-1-4673-6465-2
  • Type

    conf

  • DOI
    10.1109/CCGrid.2013.87
  • Filename
    6546133