Cargando…

An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †

The main purpose of an application performance monitoring/management (APM) software is to ensure the highest availability, efficiency and security of applications. An APM software accomplishes the main goals through automation, measurements, analysis and diagnostics. Gartner specifies the three cruc...

Descripción completa

Detalles Bibliográficos
Autores principales: Poghosyan, Arnak, Harutyunyan, Ashot, Grigoryan, Naira, Pang, Clement, Oganesyan, George, Ghazaryan, Sirak, Hovhannisyan, Narek
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7956489/
https://www.ncbi.nlm.nih.gov/pubmed/33668753
http://dx.doi.org/10.3390/s21051590
_version_ 1783664447333597184
author Poghosyan, Arnak
Harutyunyan, Ashot
Grigoryan, Naira
Pang, Clement
Oganesyan, George
Ghazaryan, Sirak
Hovhannisyan, Narek
author_facet Poghosyan, Arnak
Harutyunyan, Ashot
Grigoryan, Naira
Pang, Clement
Oganesyan, George
Ghazaryan, Sirak
Hovhannisyan, Narek
author_sort Poghosyan, Arnak
collection PubMed
description The main purpose of an application performance monitoring/management (APM) software is to ensure the highest availability, efficiency and security of applications. An APM software accomplishes the main goals through automation, measurements, analysis and diagnostics. Gartner specifies the three crucial capabilities of APM softwares. The first is an end-user experience monitoring for revealing the interactions of users with application and infrastructure components. The second is application discovery, diagnostics and tracing. The third key component is machine learning (ML) and artificial intelligence (AI) powered data analytics for predictions, anomaly detection, event correlations and root cause analysis. Time series metrics, logs and traces are the three pillars of observability and the valuable source of information for IT operations. Accurate, scalable and robust time series forecasting and anomaly detection are the requested capabilities of the analytics. Approaches based on neural networks (NN) and deep learning gain an increasing popularity due to their flexibility and ability to tackle complex nonlinear problems. However, some of the disadvantages of NN-based models for distributed cloud applications mitigate expectations and require specific approaches. We demonstrate how NN-models, pretrained on a global time series database, can be applied to customer specific data using transfer learning. In general, NN-models adequately operate only on stationary time series. Application to nonstationary time series requires multilayer data processing including hypothesis testing for data categorization, category specific transformations into stationary data, forecasting and backward transformations. We present the mathematical background of this approach and discuss experimental results based on implementation for Wavefront by VMware (an APM software) while monitoring real customer cloud environments.
format Online
Article
Text
id pubmed-7956489
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-79564892021-03-16 An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning † Poghosyan, Arnak Harutyunyan, Ashot Grigoryan, Naira Pang, Clement Oganesyan, George Ghazaryan, Sirak Hovhannisyan, Narek Sensors (Basel) Article The main purpose of an application performance monitoring/management (APM) software is to ensure the highest availability, efficiency and security of applications. An APM software accomplishes the main goals through automation, measurements, analysis and diagnostics. Gartner specifies the three crucial capabilities of APM softwares. The first is an end-user experience monitoring for revealing the interactions of users with application and infrastructure components. The second is application discovery, diagnostics and tracing. The third key component is machine learning (ML) and artificial intelligence (AI) powered data analytics for predictions, anomaly detection, event correlations and root cause analysis. Time series metrics, logs and traces are the three pillars of observability and the valuable source of information for IT operations. Accurate, scalable and robust time series forecasting and anomaly detection are the requested capabilities of the analytics. Approaches based on neural networks (NN) and deep learning gain an increasing popularity due to their flexibility and ability to tackle complex nonlinear problems. However, some of the disadvantages of NN-based models for distributed cloud applications mitigate expectations and require specific approaches. We demonstrate how NN-models, pretrained on a global time series database, can be applied to customer specific data using transfer learning. In general, NN-models adequately operate only on stationary time series. Application to nonstationary time series requires multilayer data processing including hypothesis testing for data categorization, category specific transformations into stationary data, forecasting and backward transformations. We present the mathematical background of this approach and discuss experimental results based on implementation for Wavefront by VMware (an APM software) while monitoring real customer cloud environments. MDPI 2021-02-25 /pmc/articles/PMC7956489/ /pubmed/33668753 http://dx.doi.org/10.3390/s21051590 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Poghosyan, Arnak
Harutyunyan, Ashot
Grigoryan, Naira
Pang, Clement
Oganesyan, George
Ghazaryan, Sirak
Hovhannisyan, Narek
An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title_full An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title_fullStr An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title_full_unstemmed An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title_short An Enterprise Time Series Forecasting System for Cloud Applications Using Transfer Learning †
title_sort enterprise time series forecasting system for cloud applications using transfer learning †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7956489/
https://www.ncbi.nlm.nih.gov/pubmed/33668753
http://dx.doi.org/10.3390/s21051590
work_keys_str_mv AT poghosyanarnak anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT harutyunyanashot anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT grigoryannaira anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT pangclement anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT oganesyangeorge anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT ghazaryansirak anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT hovhannisyannarek anenterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT poghosyanarnak enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT harutyunyanashot enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT grigoryannaira enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT pangclement enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT oganesyangeorge enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT ghazaryansirak enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning
AT hovhannisyannarek enterprisetimeseriesforecastingsystemforcloudapplicationsusingtransferlearning