Squeezing out the Cloud via Profit-Maximizing Resource Allocation Policies
Michele Mazzucco, Martti Vasar, Marlon Dumas

TL;DR
This paper empirically compares resource allocation policies for SaaS providers on cloud infrastructure, showing that optimization-based policies outperform heuristics and auto-scaling in profit maximization.
Contribution
It provides the first comparative evaluation of resource allocation policies for SaaS on cloud platforms, demonstrating the superiority of an optimization-based approach.
Findings
Optimization-based policy outperforms heuristics.
All policies outperform Amazon auto-scaling.
Empirical evaluation on Wikipedia replica on EC2.
Abstract
We study the problem of maximizing the average hourly profit earned by a Software-as-a-Service (SaaS) provider who runs a software service on behalf of a customer using servers rented from an Infrastructure-as-a-Service (IaaS) provider. The SaaS provider earns a fee per successful transaction and incurs costs proportional to the number of server-hours it uses. A number of resource allocation policies for this or similar problems have been proposed in previous work. However, to the best of our knowledge, these policies have not been comparatively evaluated in a cloud environment. This paper reports on an empirical evaluation of three policies using a replica of Wikipedia deployed on the Amazon EC2 cloud. Experimental results show that a policy based on a solution to an optimization problem derived from the SaaS provider's utility function outperforms well-known heuristics that have been…
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 · Blockchain Technology Applications and Security · IoT and Edge/Fog Computing
