Litcius/Paper detail

Leveraging Sparse Auto-Encoding and Dynamic Learning Rate for Efficient Cloud Workloads Prediction

Dalal Alqahtani

2023IEEE Access20 citationsDOIOpen Access PDF

Abstract

Cloud computing provides simple on-demand access to a centralized shared pool of computing resources. Performance and efficient utilization of cloud computing resources require accurate prediction of cloud workloads. This is a challenging problem due to cloud workloads’ dynamic nature, making it difficult to predict. Here we leverage deep learning which can with proper training provide accurate bases for the prediction of data center workloads. Deep Learning (DL) models, however, are challenging to train. One challenge is the vast number of hyperparameters needed to define and tune. The performance of a neural network model can be significantly improved by optimizing these hyperparameters. We recognize two of the essential issues to predict data center workloads using deep learning efficiently. First is the high dimensionality which requires removing superfluous information via some form of dimension reduction. Secondly, is the learning rate. Small learning rates can make the time for training very excessive while long learning rates can miss optimal solutions. Our approach is therefore dual-pronged. First, we use Sparse Auto-Encoder (SAE) to retrieve the essential workloads representations from the original high-dimensional historical cloud workloads data. Secondly, we use Gated Recurrent Unit with a Step-Wise Scheduler for the Learning Decay (GRU-SWSLD). The proposed system is demonstrated with data from Google cluster workload traces to predict Central Processing Unit (CPU) usage using the data center’s workload traces at several consecutive time steps. Our experimental results reveal that our proposed methodology provides a better tradeoff between accuracy and training time when compared with other models.

Topics & Concepts

Computer scienceCloud computingEncoding (memory)Artificial intelligenceMachine learningOperating systemCloud Computing and Resource ManagementIoT and Edge/Fog ComputingTraffic Prediction and Management Techniques