Litcius/Paper detail

Generating Complex, Realistic Cloud Workloads using Recurrent Neural Networks

Shane Bergsma, Timothy Zeyl, Arik Senderovich, J. Christopher Beck

202121 citationsDOI

Abstract

Decision-making in large-scale compute clouds relies on accurate workload modeling. Unfortunately, prior models have proven insufficient in capturing the complex correlations in real cloud workloads. We introduce the first model of large-scale cloud workloads that captures long-range inter-job correlations in arrival rates, resource requirements, and lifetimes. Our approach models workload as a three-stage generative process, with separate models for: (1) the number of batch arrivals over time, (2) the sequence of requested resources, and (3) the sequence of lifetimes. Our lifetime model is a novel extension of recent work in neural survival prediction. It represents and exploits inter-job correlations using a recurrent neural network. We validate our approach by showing it is able to accurately generate the production virtual machine workload of two real-world cloud providers.

Topics & Concepts

Computer scienceCloud computingWorkloadExploitArtificial neural networkSequence (biology)Distributed computingProcess (computing)Range (aeronautics)Scale (ratio)Artificial intelligenceMachine learningData miningReal-time computingOperating systemComposite materialMaterials scienceQuantum mechanicsBiologyComputer securityPhysicsGeneticsCloud Computing and Resource ManagementIoT and Edge/Fog ComputingData Stream Mining Techniques