Building Autonomic Elements from Video-Streaming Servers

被引:0
作者
Carlos Cunha
机构
[1] Polytechnics Institute of Viseu,Department of Informatics
[2] University of Coimbra,Department of Informatics
来源
Journal of Network and Systems Management | 2020年 / 28卷
关键词
Autonomic Computing; Multimedia; Self-awareness; Self-recovery; Machine learning; Online learning; System modelling; Self-healing;
D O I
暂无
中图分类号
学科分类号
摘要
HTTP Streaming is nowadays the main approach for delivering video-streaming on the Internet. As a consequence of that, the widely deployed HTTP infrastructures face new challenges posed by the sensitivity of video-streaming users to service quality degradation and the specificities of video-streaming workloads. Performance issues represent one main class of problems in the server infrastructure that can result into a significant deterioration of the end-users’ quality of experience (QoE), proportional to the upfront time spent by them watching the videos. This paper addresses the development of autonomic HTTP Streaming servers organized into Autonomic Elements (AEs), the building blocks of Autonomic Computing (AC) systems. AEs are structured using container-based virtualization and are provided with monitoring, failure prediction, failure diagnosis and repair features. These features are incorporated into SHStream, a self-healing framework developed by us. SHStream relies on online learning algorithms to build and evaluate classification models dynamically for prediction and diagnosis of performance anomalies. The results of our experimental analysis have shown that: (1) failure prediction can be performed with approximately 98%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$98\%$$\end{document} of recall and 99%\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$99\%$$\end{document} of precision; (2) the diagnosis activity can localize and identify the resource responsible for performance failures, without misclassifications; (3) the classifiers’ performance stabilizes using a small number of learning instances; and (4) container-based virtualization technologies enable recovery times shorter than 1 s through rebooting and shorter than 3 s using server migration techniques.
引用
收藏
页码:160 / 192
页数:32
相关论文
共 63 条
  • [1] Avizienis A(2004)Basic concepts and taxonomy of dependable and secure computing IEEE Trans. Dependable Secur. Comput. 1 11-33
  • [2] Laprie J-C(2006)Analysis of software aging in a web server IEEE Trans. Reliab. 55 411-420
  • [3] Randell B(2003)The dawning of the autonomic computing era IBM Syst. J. 42 5-18
  • [4] Landwehr C(2016)Software reliability prediction via relevance vector regression Neurocomputing 186 66-73
  • [5] Grottke M(2007)A best practice guide to resource forecasting for computing systems IEEE Trans. Reliab. 56 615-628
  • [6] Li L(2018)Adaptive anomaly detection in performance metric streams IEEE Trans. Netw. Serv. Manag. 15 217-231
  • [7] Vaidyanathan K(2010)A survey of online failure prediction methods ACM Comput. Surv. 42 10:1-10:42
  • [8] Trivedi KS(2016)Recovery from software failures caused by mandelbugs IEEE Trans. Reliab. 65 70-87
  • [9] Ganek AG(2007)Failover, load sharing and server architecture in sip telephony Comput. Commun. 30 927-942
  • [10] Corbi TA(2011)A virtualization-based approach to dependable service computing Scalable Comput. Pract. Exp. 12 337-350