前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >A two-phase cloud resource provisioning algorithm for cost optimization

A two-phase cloud resource provisioning algorithm for cost optimization

作者头像
千灵域
发布2022-06-17 12:39:44
5970
发布2022-06-17 12:39:44
举报
文章被收录于专栏:challenge filter

Profit Maximization for Cloud Brokers in Cloud Computing

CCF A类

IEEE Transactions on Parallel and Distributed Systems,2019

摘要

为了降低云用户的耗费,引入cloud broker(下称中间商)。中间商从云服务提供商处以reserved instance的形式租用VM,并把它们以比on-demand更低的价格与相同的付费模式租给用户。

本文关注于如何设置中间商的价格模型,为它的VM定价使得其利润最大化,在其能为用户节省成本的前提下。将最优化的多服务器配置问题和VM的定价问题建模为利润最优化问题,并使用启发式的方法来求解。近-最优解可以被用来指导配置和虚拟机的定价。

3 The Models

模型主要使用的是多服务器排队论模型、收入模型和花费模型

reserved instance和on demand instance的价格使用\beta_{re}\beta_{od}来指代,单位为dollar per unit time,一般unit time指的是小时。

3.2 Multiserver queue system

本文所研究的中间商broker只从单一的云服务提供商处租用资源,并把它们提供给用户。因此,中间商提供的VM是同构的(homogeneous)。资源在CPU、内存、带宽等方面是一致的。本文假设用户使用了M/M/n/n的排队系统,来对其流量等进行建模。

在M/M/n/n排队系统中,VM的到达流量被认为是一个速率\lambda的泊松流,到达时间独立同分布且呈指数分布。考虑到中间商使用价格来吸引用户,因此实际速率lambda会受到两个因素的影响,即实际用户需求\lambda_{max}与资源价格。

通过租用VM并搭建私有云的方式,中间商可以向用户提供on-demand的产品。现假设中间商所拥有的虚拟机数量为n,则多队列系统的队列长度不超过n,此时可以根据排队论公式计算出平均服务时间与资源占用率。

得到等式1,描述\pi_k的式子,这个变量为在排队论系统中有k个服务请求的概率。

显然,如果请求得不到满足,用户就会流失。因此流失概率等于系统中有n个请求的概率,即P_L = \pi_n

3.3 Cost Modeling

即购买服务器的钱,显然是C=n\beta_{re}

3.4 Revenue modeling

3.4.1 Analysis on the Revenue-affecting Factors

有两个主要影响盈利的因素,一个是用户的需求,即请求到达率\lambda。在价格不变的情况下,请求到达率越高,收入也就越高。因此提升用户需求是获取更高收入的主要手段。

但是,用户的需求是随着VM的销售价格而变化的,因此第二个影响因素就是VM的销售价格。

价格从两个方面影响收入。首先,价格直接影响收入,在给定需求下,高价格导向高收入。其次,低价格是该盈利模式的核心竞争力,提升价格将导致客户流失。

考虑到收入与成本,销售VM的价格只能在\beta_{od}\beta{re}区间内。

考虑关系,价格越低,用户流量\lambda_{max}越高,可以构建出price-demand function。采用线性建模是因为这样最常见。

4

没看明白

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Profit Maximization for Cloud Brokers in Cloud Computing
    • 摘要
      • 3 The Models
        • 3.2 Multiserver queue system
        • 3.3 Cost Modeling
        • 3.4 Revenue modeling
      • 4
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档