present or future: optimal pricing for spot instances文章阅读笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangss123/article/details/77416054

问题挑战:

        如何给竞价型实例定价,当前定价过高,可获得当前较高收益,但会导致将来实例价格过低,从而使将来的收益过低。目标是在保证用户服务质量的前提下,合理定价获取整体较高收益。

两个模型:

        1、In the basic model, assuming that all requests cannot be dropped.

        2、Extending the basic model to achieve worst-case delay guarantees.

        基本模型参数定义:t--time slot. P(t)--实例价格。 N(t)--相应价格对应的实例数量(launched instances意思是当前时间价格为P(t),因此相应及以上价格的实例能够被服务)。 S(t)--可提供服务实例数量(有限的)。Ps(t)--需求个数等于S(t)时的实例定价。Q(t)--instances in pending state(当前时间在搁置队列里的实例个数)。A(t)--新到来的实例需求个数(有限的)。R(t)--P(t) * N(t)(收益)。

        第四部分Lyapunov function表示积压的工作量大小,即代表了用户服务质量,目标是使这个函数尽可能的小,并且使总体收益尽可能的大。公式(13)是这两者的权衡表达式,(13)越小越好,即找到公式(13)的上界来衡量模型的好坏。

        公式(14)推导过程弄明白了。

        C部分假设了一种简单情况,并以这个情况为例分析各个算法的表现,在这个简单例子上实现了离线最优算法,文中算法在一定程度上接近于离线最优算法,这个举例子可以让读者更好更快地理解算法。

        第五部分扩展的模型没仔细看。

        实验数据用的谷歌集群数据,根据波动情况分为四组(Assuming that the requests with higher latency-sensitive value have higher maximum price.),假设每组中价格一致。实验中有两个基准算法:Match All(baseline)、Single Slot. 再加上文中提到的基本模型算法和扩展模型算法,共有四种算法。Single Slot 在某些情况下表现不错(图7表5),收益居中,延迟居中。但价格波动较大时,Single Slot虽然可以取得最好的收益,但是其延迟也是巨大的。

        另外一个点:Lyapunov optimization,还不懂。。。




猜你喜欢

转载自blog.csdn.net/yangss123/article/details/77416054
今日推荐