A workload-specific performance brokerage for infrastructure clouds
Major Cloud providers offer a seemingly unlimited supply of compute resources for rent on-demand, with instances (virtual machines) being particularly popular amongst a range of service offerings. However, variation in performance across supposedly identical instances, supported by heterogeneous har...
Main Author: | |
---|---|
Other Authors: | |
Published: |
University of Surrey
2018
|
Subjects: | |
Online Access: | https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.736919 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-736919 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-7369192019-03-05T15:40:44ZA workload-specific performance brokerage for infrastructure cloudsO'Loughlin, JohnGillam, Lee2018Major Cloud providers offer a seemingly unlimited supply of compute resources for rent on-demand, with instances (virtual machines) being particularly popular amongst a range of service offerings. However, variation in performance across supposedly identical instances, supported by heterogeneous hardware, sold at the same price leads to variation in workload execution costs. Indeed, users pay more to have work delivered slower whilst missing out on the concomitant benefits of completing work faster and receive no performance assurances. To address price, performance, and assurance, we propose and evaluate a broker that re-prices cloud provider instances according to measured performance levels to offer performance-assured instances. Such a broker does not impose changes on Cloud provider business models, but to be viable the broker must be profitable and yet profitable Cloud brokers seem not to exist in the literature. We investigate broker profitability through simulations that model a commodity exchange analogously to extant financial exchanges, with sellers characterised in accordance with extant major Cloud providers and the broker modelled as a so-called Zero Intelligence (ZI) trading agent. Instance performance data are drawn from extensive benchmarking of Amazon’s Elastic Compute Cloud (EC2), and a Google workload trace comprising some 650,000 jobs provides for buyer willingness. The maximum profit margin that could be achieved by the proposed broker across multiple demand profiles is 4%, and achieving this requires 4 different types of hardware that exhibit an average performance degrade of 52% from best to worst. A loss is made under a variety of other conditions. At best, such a broker would support a low margin high volume business, leaving it sensitive to market competition, vagaries in demand, exchange transaction fees and gaming strategies that clients may be able to employ. As such, we question the viability of brokers proposed elsewhere which claim to offer performance services of various kinds, despite profitability not having been evaluated and, worse, without operational costs addressed. Original contributions from this research include: (1) quantification and characterisation of performance variation amongst Cloud instances; (2) a model of instance performance that is qualitatively similar to results found empirically in both cross-sectional and longitudinal studies; (3) an exposition of the underestimation of risk in extant performance improvement strategies; (4) a Cloud broker offering performance-assured instances and the set of assumptions to be met for profitability; and (5) a strategy for minimising risks to performance due to correlated instance usage.004University of Surreyhttps://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.736919http://epubs.surrey.ac.uk/845738/Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
004 |
spellingShingle |
004 O'Loughlin, John A workload-specific performance brokerage for infrastructure clouds |
description |
Major Cloud providers offer a seemingly unlimited supply of compute resources for rent on-demand, with instances (virtual machines) being particularly popular amongst a range of service offerings. However, variation in performance across supposedly identical instances, supported by heterogeneous hardware, sold at the same price leads to variation in workload execution costs. Indeed, users pay more to have work delivered slower whilst missing out on the concomitant benefits of completing work faster and receive no performance assurances. To address price, performance, and assurance, we propose and evaluate a broker that re-prices cloud provider instances according to measured performance levels to offer performance-assured instances. Such a broker does not impose changes on Cloud provider business models, but to be viable the broker must be profitable and yet profitable Cloud brokers seem not to exist in the literature. We investigate broker profitability through simulations that model a commodity exchange analogously to extant financial exchanges, with sellers characterised in accordance with extant major Cloud providers and the broker modelled as a so-called Zero Intelligence (ZI) trading agent. Instance performance data are drawn from extensive benchmarking of Amazon’s Elastic Compute Cloud (EC2), and a Google workload trace comprising some 650,000 jobs provides for buyer willingness. The maximum profit margin that could be achieved by the proposed broker across multiple demand profiles is 4%, and achieving this requires 4 different types of hardware that exhibit an average performance degrade of 52% from best to worst. A loss is made under a variety of other conditions. At best, such a broker would support a low margin high volume business, leaving it sensitive to market competition, vagaries in demand, exchange transaction fees and gaming strategies that clients may be able to employ. As such, we question the viability of brokers proposed elsewhere which claim to offer performance services of various kinds, despite profitability not having been evaluated and, worse, without operational costs addressed. Original contributions from this research include: (1) quantification and characterisation of performance variation amongst Cloud instances; (2) a model of instance performance that is qualitatively similar to results found empirically in both cross-sectional and longitudinal studies; (3) an exposition of the underestimation of risk in extant performance improvement strategies; (4) a Cloud broker offering performance-assured instances and the set of assumptions to be met for profitability; and (5) a strategy for minimising risks to performance due to correlated instance usage. |
author2 |
Gillam, Lee |
author_facet |
Gillam, Lee O'Loughlin, John |
author |
O'Loughlin, John |
author_sort |
O'Loughlin, John |
title |
A workload-specific performance brokerage for infrastructure clouds |
title_short |
A workload-specific performance brokerage for infrastructure clouds |
title_full |
A workload-specific performance brokerage for infrastructure clouds |
title_fullStr |
A workload-specific performance brokerage for infrastructure clouds |
title_full_unstemmed |
A workload-specific performance brokerage for infrastructure clouds |
title_sort |
workload-specific performance brokerage for infrastructure clouds |
publisher |
University of Surrey |
publishDate |
2018 |
url |
https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.736919 |
work_keys_str_mv |
AT oloughlinjohn aworkloadspecificperformancebrokerageforinfrastructureclouds AT oloughlinjohn workloadspecificperformancebrokerageforinfrastructureclouds |
_version_ |
1718995821929693184 |