Overcommitment in Cloud Services Bin packing with Chance Constraints

Maxime C. Cohen, Philipp W. Keller, V. Mirrokni, Morteza Zadimoghaddam
{"title":"Overcommitment in Cloud Services Bin packing with Chance Constraints","authors":"Maxime C. Cohen, Philipp W. Keller, V. Mirrokni, Morteza Zadimoghaddam","doi":"10.2139/ssrn.2822188","DOIUrl":null,"url":null,"abstract":"This paper considers a traditional problem of resource allocation, scheduling jobs on machines. One such recent application is cloud computing, where jobs arrive in an online fashion with capacity requirements and need to be immediately scheduled on physical machines in data centers. It is often observed that the requested capacities are not fully utilized, hence offering an opportunity to employ an overcommitment policy, i.e., selling resources beyond capacity. Setting the right overcommitment level can induce a significant cost reduction for the cloud provider, while only inducing a very low risk of violating capacity constraints. We introduce and study a model that quantifies the value of overcommitment by modeling the problem as a bin packing with chance constraints. We then propose an alternative formulation that transforms each chance constraint into a submodular function. We show that our model captures the risk pooling effect and can guide scheduling and overcommitment decisions. We also develop a family of online algorithms that are intuitive, easy to implement and provide a constant factor guarantee from optimal. Finally, we calibrate our model using realistic workload data, and test our approach in a practical setting. Our analysis and experiments illustrate the benefit of overcommitment in cloud services, and suggest a cost reduction of 1.5% to 17% depending on the provider's risk tolerance.","PeriodicalId":133673,"journal":{"name":"Proceedings of the 2017 ACM SIGMETRICS / International Conference on Measurement and Modeling of Computer Systems","volume":"104 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"50","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2017 ACM SIGMETRICS / International Conference on Measurement and Modeling of Computer Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2139/ssrn.2822188","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 50

Abstract

This paper considers a traditional problem of resource allocation, scheduling jobs on machines. One such recent application is cloud computing, where jobs arrive in an online fashion with capacity requirements and need to be immediately scheduled on physical machines in data centers. It is often observed that the requested capacities are not fully utilized, hence offering an opportunity to employ an overcommitment policy, i.e., selling resources beyond capacity. Setting the right overcommitment level can induce a significant cost reduction for the cloud provider, while only inducing a very low risk of violating capacity constraints. We introduce and study a model that quantifies the value of overcommitment by modeling the problem as a bin packing with chance constraints. We then propose an alternative formulation that transforms each chance constraint into a submodular function. We show that our model captures the risk pooling effect and can guide scheduling and overcommitment decisions. We also develop a family of online algorithms that are intuitive, easy to implement and provide a constant factor guarantee from optimal. Finally, we calibrate our model using realistic workload data, and test our approach in a practical setting. Our analysis and experiments illustrate the benefit of overcommitment in cloud services, and suggest a cost reduction of 1.5% to 17% depending on the provider's risk tolerance.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
有机会约束的云服务打包中的超额承诺
本文研究了一个传统的资源分配问题,即机器上的作业调度问题。最近的一个应用是云计算,其中工作以在线方式到达,具有容量需求,并且需要立即在数据中心的物理机器上进行调度。经常观察到请求的容量没有被充分利用,因此提供了采用超额承诺策略的机会,即出售超出容量的资源。设置正确的超额承诺级别可以显著降低云提供商的成本,同时只会导致非常低的违反容量限制的风险。我们引入并研究了一个模型,该模型通过将问题建模为带有机会约束的装箱问题来量化超额承诺的价值。然后,我们提出了一个替代公式,将每个机会约束转换为子模函数。我们展示了我们的模型捕获了风险汇集效应,并且可以指导调度和超额承诺决策。我们还开发了一系列在线算法,这些算法直观,易于实现,并提供最优的恒定因子保证。最后,我们使用实际的工作负载数据校准我们的模型,并在实际环境中测试我们的方法。我们的分析和实验说明了在云服务中超额承诺的好处,并建议根据提供商的风险承受能力将成本降低1.5%至17%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Session details: Session 5: Towards Efficient and Durable Storage Routing Money, Not Packets: A Tutorial on Internet Economics Accelerating Performance Inference over Closed Systems by Asymptotic Methods Session details: Session 3: Assessing Vulnerability of Large Networks Exploiting Data Longevity for Enhancing the Lifetime of Flash-based Storage Class Memory
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1