Revisiting Performance Interference among Consolidated n-Tier Applications: Sharing is Better Than Isolation

Yasuhiko Kanemasa, Qingyang Wang, Jack Li, Masazumi Matsubara, C. Pu
{"title":"Revisiting Performance Interference among Consolidated n-Tier Applications: Sharing is Better Than Isolation","authors":"Yasuhiko Kanemasa, Qingyang Wang, Jack Li, Masazumi Matsubara, C. Pu","doi":"10.1109/SCC.2013.42","DOIUrl":null,"url":null,"abstract":"Performance unpredictability is one of the major concerns slowing down the migration of mission-critical applications into cloud computing infrastructures. An example of non-intuitive result is the measured n-tier application performance in a virtualized environment that showed increasing workload caused a competing, co-located constant workload to decrease its response time. In this paper, we investigate the sensitivity of measured performance in relation to two factors: (1) consolidated server specification of virtual machine resource availability, and (2) burstiness of n-tier application workload. Our first and surprising finding is that specifying a complete isolation, e.g., 50-50 even split of CPU between two co-located virtual machines (VMs) results in significantly lower performance compared to a fully-shared allocation, e.g., up to 100% CPU for both co-located VMs. This happens even at relatively modest resource utilization levels (e.g., 40% CPU in the VMs). Second, we found that an increasingly bursty workload also increases the performance loss among the consolidated servers, even at similarly modest utilization levels (e.g., 70% overall). A potential solution to the first problem (performance loss due to resource allocation) is cross-tier-priority scheduling (giving higher priority to shorter jobs), which can reduce the performance loss by a factor of two in our experiments. In contrast, bursty workloads are a more difficult problem: our measurements show they affect both the isolation and sharing strategies in virtual machine resource allocation.","PeriodicalId":370898,"journal":{"name":"2013 IEEE International Conference on Services Computing","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Conference on Services Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCC.2013.42","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

Performance unpredictability is one of the major concerns slowing down the migration of mission-critical applications into cloud computing infrastructures. An example of non-intuitive result is the measured n-tier application performance in a virtualized environment that showed increasing workload caused a competing, co-located constant workload to decrease its response time. In this paper, we investigate the sensitivity of measured performance in relation to two factors: (1) consolidated server specification of virtual machine resource availability, and (2) burstiness of n-tier application workload. Our first and surprising finding is that specifying a complete isolation, e.g., 50-50 even split of CPU between two co-located virtual machines (VMs) results in significantly lower performance compared to a fully-shared allocation, e.g., up to 100% CPU for both co-located VMs. This happens even at relatively modest resource utilization levels (e.g., 40% CPU in the VMs). Second, we found that an increasingly bursty workload also increases the performance loss among the consolidated servers, even at similarly modest utilization levels (e.g., 70% overall). A potential solution to the first problem (performance loss due to resource allocation) is cross-tier-priority scheduling (giving higher priority to shorter jobs), which can reduce the performance loss by a factor of two in our experiments. In contrast, bursty workloads are a more difficult problem: our measurements show they affect both the isolation and sharing strategies in virtual machine resource allocation.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
重新审视合并n层应用程序之间的性能干扰:共享优于隔离
性能不可预测性是阻碍关键任务应用程序向云计算基础设施迁移的主要问题之一。非直观结果的一个示例是在虚拟化环境中测量的n层应用程序性能,该性能显示,不断增加的工作负载导致竞争的、位于同一位置的恒定工作负载减少其响应时间。在本文中,我们研究了测量性能的敏感性与两个因素的关系:(1)虚拟机资源可用性的合并服务器规范,以及(2)n层应用程序工作负载的突发性。我们的第一个令人惊讶的发现是,指定一个完全隔离,例如,在两个共位于的虚拟机(vm)之间50-50均匀分配CPU,与完全共享分配(例如,为两个共位于的vm提供高达100%的CPU)相比,导致性能显著降低。即使在相对适度的资源利用率水平(例如,虚拟机中40%的CPU)也会发生这种情况。其次,我们发现,越来越频繁的工作负载也会增加合并服务器之间的性能损失,即使在类似的适度利用率水平下(例如,总体上为70%)也是如此。第一个问题(由于资源分配造成的性能损失)的潜在解决方案是跨层优先级调度(为较短的作业提供更高的优先级),在我们的实验中,它可以将性能损失减少两倍。相比之下,突发工作负载是一个更困难的问题:我们的测量表明,它们会影响虚拟机资源分配中的隔离和共享策略。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
IoT Mashup as a Service: Cloud-Based Mashup Service for the Internet of Things Cloud Service Negotiation: A Research Roadmap Formal Modeling of Elastic Service-Based Business Processes Security-Aware Resource Allocation in Clouds Integrated Syntax and Semantic Validation for Services Computing
×
引用
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