Cloud Benchmarking for Performance
Blesson Varghese, Ozgur Akgun, Ian Miguel, Long Thai, Adam Barker

TL;DR
This paper presents a six-step benchmarking methodology that helps users select optimal cloud VMs based on application-specific performance weights, validated through case studies demonstrating improved performance.
Contribution
It introduces a novel, customizable benchmarking approach that ranks cloud VMs according to user-defined importance weights for different resource groups.
Findings
The methodology effectively identifies top-performing VMs for diverse workloads.
Case studies confirm the approach's ability to maximize application performance.
The ranking aligns with empirical performance measurements.
Abstract
How can applications be deployed on the cloud to achieve maximum performance? This question has become significant and challenging with the availability of a wide variety of Virtual Machines (VMs) with different performance capabilities in the cloud. The above question is addressed by proposing a six step benchmarking methodology in which a user provides a set of four weights that indicate how important each of the following groups: memory, processor, computation and storage are to the application that needs to be executed on the cloud. The weights along with cloud benchmarking data are used to generate a ranking of VMs that can maximise performance of the application. The rankings are validated through an empirical analysis using two case study applications; the first is a financial risk application and the second is a molecular dynamics simulation, which are both representative of…
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.
