Using Genetic Algorithms to Benchmark the Cloud
Jeff Kinnison, Sekou L. Remy

TL;DR
This paper introduces a novel method using Genetic Algorithms to benchmark cloud PaaS providers, revealing performance differences and client dependency, thus enhancing cloud service evaluation.
Contribution
The paper presents a new approach applying GAs to quantify PaaS performance, leveraging cloud elasticity for more nuanced benchmarking.
Findings
Significant performance differences among PaaS vendors.
Client computer class affects PaaS performance.
GA effectively assesses service levels and vendor repeatability.
Abstract
This paper presents a novel application of Genetic Algorithms(GAs) to quantify the performance of Platform as a Service (PaaS), a cloud service model that plays a critical role in both industry and academia. While Cloud benchmarks are not new, in this novel concept, the authors use a GA to take advantage of the elasticity in Cloud services in a graceful manner that was not previously possible. Using Google App Engine, Heroku, and Python Anywhere with three distinct classes of client computers running our GA codebase, we quantified the completion time for application of the GA to search for the parameters of controllers for dynamical systems. Our results show statistically significant differences in PaaS performance by vendor, and also that the performance of the PaaS performance is dependent upon the client that uses it. Results also show the effectiveness of our GA in determining the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Data Stream Mining Techniques · IoT and Edge/Fog Computing
