ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article ESNemble: an Echo State Network‑based ensemble for workload prediction and resource allocation of Web applications in the cloud
Cited 12 time in scopus Share share facebook twitter linkedin kakaostory
Authors
Hoang Minh Nguyen, Gaurav Kalra, Tae Joon Jun, Sungpil Woo, Daeyoung Kim
Issue Date
2019-10
Citation
Journal of Supercomputing, v.75, no.10, pp.6303-6323
ISSN
0920-8542
Publisher
Kluwer Academic Publishers
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.1007/s11227-019-02851-4
Abstract
Workload prediction is an essential prerequisite to allocate resources efficiently and maintain service level agreements in cloud computing environment. However, the best solution for a prediction task may not be a single model due to the challenge of varied characteristics of different systems. Thus, in this work, we propose an ensemble model, namely ESNemble, based on echo state network (ESN) for workload time series forecasting. ESNemble consists of four main steps, including features selection using ESN reservoirs, dimensionality reduction using kernel principal component analysis, features aggregation using matrices concatenation, and regression using least absolute shrinkage and selection operator for final predictions. In addition, necessary hyperparameters for ESNemble are optimized using genetic algorithm. For experimental evaluation, we have used ESNemble to combine five different prediction algorithms on three recent logs extracted from real-world web servers. Through our experimental results, we have shown that ESNemble outperforms all component models in terms of accuracy and resource allocation and presented the running time of our model to show the feasibility of our model in real-world applications.
KSP Keywords
Cloud workload prediction, Component model, Ensemble models, Kernel Principal Component Analysis(KPCA), Least absolute shrinkage and selection operator, Real-world applications, Running Time, Service-level Agreement(SLA), Time-series forecasting, Web server, cloud computing environments(CCE)