TY - JOUR
T1 - On the Viability of a Cloud Virtual Service Provider
AU - Zheng, Liang
AU - Joe-Wong, Carlee
AU - Brinton, Christopher G.
AU - Tan, Chee Wei
AU - Ha, Sangtae
AU - Chiang, Mung
N1 - Funding Information:
The work in this paper was in part supported by the NSF Waterman Award Grant CNS-1347234, and the Research Grants Council of Hong Kong under Projects No. RGC 11207615.
Publisher Copyright:
© 2016 ACM.
PY - 2016/6
Y1 - 2016/6
N2 - Cloud service providers (CSPs) often face highly dynamic user demands for their resources, which can make it difficult for them to maintain consistent quality-of-service. Some CSPs try to stabilize user demands by offering sustained-use discounts to jobs that consume more instance-hours per month. These discounts present an opportunity for users to pool their usage together into a single ''job.'' In this paper, we examine the viability of a middleman, the cloud virtual service provider (CVSP), that rents cloud resources from a CSP and then resells them to users. We show that the CVSP's business model is only viable if the average job runtimes and thresholds for sustained-use discounts are sufficiently small; otherwise, the CVSP cannot simultaneously maintain low job waiting times while qualifying for a sustained-use discount. We quantify these viability conditions by modeling the CVSP's job scheduling and then use this model to derive users' utility-maximizing demands and the CVSP's profit-maximizing price, as well as the optimal number of instances that the CVSP should rent from the CSP. We verify our results on a one-month trace from Google's production compute cluster, through which we first validate our assumptions on the job arrival and runtime distributions, and then show that the CVSP is viable under these workload traces. Indeed, the CVSP can earn a positive profit without significantly impacting the CSP's revenue, indicating that the CSP and CVSP can coexist in the cloud market.
AB - Cloud service providers (CSPs) often face highly dynamic user demands for their resources, which can make it difficult for them to maintain consistent quality-of-service. Some CSPs try to stabilize user demands by offering sustained-use discounts to jobs that consume more instance-hours per month. These discounts present an opportunity for users to pool their usage together into a single ''job.'' In this paper, we examine the viability of a middleman, the cloud virtual service provider (CVSP), that rents cloud resources from a CSP and then resells them to users. We show that the CVSP's business model is only viable if the average job runtimes and thresholds for sustained-use discounts are sufficiently small; otherwise, the CVSP cannot simultaneously maintain low job waiting times while qualifying for a sustained-use discount. We quantify these viability conditions by modeling the CVSP's job scheduling and then use this model to derive users' utility-maximizing demands and the CVSP's profit-maximizing price, as well as the optimal number of instances that the CVSP should rent from the CSP. We verify our results on a one-month trace from Google's production compute cluster, through which we first validate our assumptions on the job arrival and runtime distributions, and then show that the CVSP is viable under these workload traces. Indeed, the CVSP can earn a positive profit without significantly impacting the CSP's revenue, indicating that the CSP and CVSP can coexist in the cloud market.
KW - cloud pricing
KW - economic viability
KW - virtual service provider
UR - http://www.scopus.com/inward/record.url?scp=85112785076&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85112785076&partnerID=8YFLogxK
U2 - 10.1145/2896377.2901452
DO - 10.1145/2896377.2901452
M3 - Article
AN - SCOPUS:85112785076
SN - 0163-5999
VL - 44
SP - 235
EP - 248
JO - Performance Evaluation Review
JF - Performance Evaluation Review
IS - 1
ER -