File Download
Supplementary
-
Citations:
- Appears in Collections:
postgraduate thesis: Dynamic cloud resource provisioning and pricing
Title | Dynamic cloud resource provisioning and pricing |
---|---|
Authors | |
Advisors | |
Issue Date | 2017 |
Publisher | The University of Hong Kong (Pokfulam, Hong Kong) |
Citation | Zhang, X.. (2017). Dynamic cloud resource provisioning and pricing. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. |
Abstract | On-demand resource provisioning in cloud computing provides tailor-made resource packages to meet users' demands. Public clouds nowadays provide more and more elaborated types of VMs, but have yet to offer flexible dynamic VM assembly, due to the lack of a mature mechanism for pricing tailor-made VMs on the spot. To fulfill this research gap, this thesis investigates dynamic cloud resource provisioning and pricing in various problem settings.
We first study the offline setting of VM provisioning and pricing in geo-distributed cloud data centers via a one-time auction that achieves (i) truthfulness in expectation, (ii) polynomial running time in expectation, and (iii) $(1-\epsilon)$-optimal social welfare in expectation, where $\epsilon$ can be arbitrarily close to $0$. Our proposed mechanism applies the perturbation-based scheme for VM allocation and prices the customized VMs using a randomized VCG payment. The computation efficiency is proved by a novel application of smoothed analysis.
Next, we target a more realistic case of online VM auction design, where: (i) cloud users bid for resources into the future to assemble customized VMs with desired occupation durations; (ii) the cloud provider dynamically packs multiple types of resources on heterogeneous servers; (iii) the operational costs of servers are considered; (iv) both social welfare and the cloud provider's net profit are to be maximized. We propose posted-price mechanisms based on an online primal-dual optimization framework for both VM allocation and payment calculation; and a randomized reduction algorithm to convert the social welfare maximizing auctions to ones that provide a maximal expected profit for the provider. Our proposed online auctions achieve truthfulness, polynomial time, and good competitive ratios.
We further extend the online model to dynamic VM scaling, where customers can repeatedly bid for increasing VM resources in scale-up or scale-out option while the cloud provider has to allocate and price the incremental resources on the go. We identify that the offline optimization program with time-coupling bids is non-standard, with a submodular objective function and non-linear constraints. Thus existing primal-dual frameworks are not applicable. Surprisingly, through novel competitive analysis based on submodularity of the offline objective, we prove that a similar posted-price mechanism proposed for the previous scenario achieves a good competitive ratio for the scaling model.
We also investigate the online VM auction in a stochastic model where bid arrivals are independently and identically distributed from an unknown distribution. Via a new application of learning-based online primal-dual framework and careful analysis using probability theory, we achieve a $(1-O(\epsilon))$-competitive ratio.
In addition, we also address cost minimization problems in two typical network service provisioning systems, Network Function Virtualization system and cloud Content Delivery Network. We leverage online learning theory and randomized rounding techniques, etc.~to solve these two problems. They may shed light on our future research on dynamic resource provisioning problem with more complicated structure of cost functions.
Apart from theoretical analysis, for each targeted scenario, we also conduct extensive simulation studies based on trace-driven data to validate the performance of each algorithm, comparing with the optima and existing schemes. |
Degree | Doctor of Philosophy |
Subject | Cloud computing |
Dept/Program | Computer Science |
Persistent Identifier | http://hdl.handle.net/10722/249906 |
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Wu, C | - |
dc.contributor.advisor | Lau, FCM | - |
dc.contributor.author | Zhang, Xiaoxi | - |
dc.date.accessioned | 2017-12-19T09:27:42Z | - |
dc.date.available | 2017-12-19T09:27:42Z | - |
dc.date.issued | 2017 | - |
dc.identifier.citation | Zhang, X.. (2017). Dynamic cloud resource provisioning and pricing. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. | - |
dc.identifier.uri | http://hdl.handle.net/10722/249906 | - |
dc.description.abstract | On-demand resource provisioning in cloud computing provides tailor-made resource packages to meet users' demands. Public clouds nowadays provide more and more elaborated types of VMs, but have yet to offer flexible dynamic VM assembly, due to the lack of a mature mechanism for pricing tailor-made VMs on the spot. To fulfill this research gap, this thesis investigates dynamic cloud resource provisioning and pricing in various problem settings. We first study the offline setting of VM provisioning and pricing in geo-distributed cloud data centers via a one-time auction that achieves (i) truthfulness in expectation, (ii) polynomial running time in expectation, and (iii) $(1-\epsilon)$-optimal social welfare in expectation, where $\epsilon$ can be arbitrarily close to $0$. Our proposed mechanism applies the perturbation-based scheme for VM allocation and prices the customized VMs using a randomized VCG payment. The computation efficiency is proved by a novel application of smoothed analysis. Next, we target a more realistic case of online VM auction design, where: (i) cloud users bid for resources into the future to assemble customized VMs with desired occupation durations; (ii) the cloud provider dynamically packs multiple types of resources on heterogeneous servers; (iii) the operational costs of servers are considered; (iv) both social welfare and the cloud provider's net profit are to be maximized. We propose posted-price mechanisms based on an online primal-dual optimization framework for both VM allocation and payment calculation; and a randomized reduction algorithm to convert the social welfare maximizing auctions to ones that provide a maximal expected profit for the provider. Our proposed online auctions achieve truthfulness, polynomial time, and good competitive ratios. We further extend the online model to dynamic VM scaling, where customers can repeatedly bid for increasing VM resources in scale-up or scale-out option while the cloud provider has to allocate and price the incremental resources on the go. We identify that the offline optimization program with time-coupling bids is non-standard, with a submodular objective function and non-linear constraints. Thus existing primal-dual frameworks are not applicable. Surprisingly, through novel competitive analysis based on submodularity of the offline objective, we prove that a similar posted-price mechanism proposed for the previous scenario achieves a good competitive ratio for the scaling model. We also investigate the online VM auction in a stochastic model where bid arrivals are independently and identically distributed from an unknown distribution. Via a new application of learning-based online primal-dual framework and careful analysis using probability theory, we achieve a $(1-O(\epsilon))$-competitive ratio. In addition, we also address cost minimization problems in two typical network service provisioning systems, Network Function Virtualization system and cloud Content Delivery Network. We leverage online learning theory and randomized rounding techniques, etc.~to solve these two problems. They may shed light on our future research on dynamic resource provisioning problem with more complicated structure of cost functions. Apart from theoretical analysis, for each targeted scenario, we also conduct extensive simulation studies based on trace-driven data to validate the performance of each algorithm, comparing with the optima and existing schemes. | - |
dc.language | eng | - |
dc.publisher | The University of Hong Kong (Pokfulam, Hong Kong) | - |
dc.relation.ispartof | HKU Theses Online (HKUTO) | - |
dc.rights | The author retains all proprietary rights, (such as patent rights) and the right to use in future works. | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.subject.lcsh | Cloud computing | - |
dc.title | Dynamic cloud resource provisioning and pricing | - |
dc.type | PG_Thesis | - |
dc.description.thesisname | Doctor of Philosophy | - |
dc.description.thesislevel | Doctoral | - |
dc.description.thesisdiscipline | Computer Science | - |
dc.description.nature | published_or_final_version | - |
dc.identifier.doi | 10.5353/th_991043976390803414 | - |
dc.date.hkucongregation | 2017 | - |
dc.identifier.mmsid | 991043976390803414 | - |