On the suitability of black-box performance monitoring for SLA-driven cloud provisioning scenarios

A. Schoonjans, D. Landuyt, B. Lagaisse, W. Joosen
{"title":"On the suitability of black-box performance monitoring for SLA-driven cloud provisioning scenarios","authors":"A. Schoonjans, D. Landuyt, B. Lagaisse, W. Joosen","doi":"10.1145/2834965.2834971","DOIUrl":null,"url":null,"abstract":"In recent years, cloud computing has become an increasingly important software delivery paradigm, mainly for reasons of increased scalability. The scalability benefits are accomplished by the capability of autonomously and elastically scaling up or down so that customer preferences (SLAs) can be accommodated. For this, performance monitoring is a prerequisite. Distinction is made between white-box and black-box monitoring techniques: the former involves collecting information about the monitored component by looking at its internals, while the latter only involves observing the components interfaces. In practice, cloud provisioning is commonly based on white-box monitoring. These techniques are costly to develop, since technologies (and providers) offer their own white-box inspection APIs and are costly to integrate (e.g., in a multi-cloud setup involving different providers). In addition it is not always possible to apply this performance monitoring technique when dealing with third-party components or services. In this paper, we investigate whether typical SLA-driven cloud provisioning scenarios can be supported when relying exclusively on black-box performance monitoring techniques. We perform an experiment in which we apply both white-box (e.g., CPU usage, load, etc.) and black-box instrumentation (e.g., latency of operations, amount of failed operations, etc.) in a realistic case study, and we discover clear correlations between some of the obtained white-box and black-box measurements. As such, we show that black-box performance monitoring techniques can be used to support such provisioning scenarios.","PeriodicalId":371260,"journal":{"name":"Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2834965.2834971","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

In recent years, cloud computing has become an increasingly important software delivery paradigm, mainly for reasons of increased scalability. The scalability benefits are accomplished by the capability of autonomously and elastically scaling up or down so that customer preferences (SLAs) can be accommodated. For this, performance monitoring is a prerequisite. Distinction is made between white-box and black-box monitoring techniques: the former involves collecting information about the monitored component by looking at its internals, while the latter only involves observing the components interfaces. In practice, cloud provisioning is commonly based on white-box monitoring. These techniques are costly to develop, since technologies (and providers) offer their own white-box inspection APIs and are costly to integrate (e.g., in a multi-cloud setup involving different providers). In addition it is not always possible to apply this performance monitoring technique when dealing with third-party components or services. In this paper, we investigate whether typical SLA-driven cloud provisioning scenarios can be supported when relying exclusively on black-box performance monitoring techniques. We perform an experiment in which we apply both white-box (e.g., CPU usage, load, etc.) and black-box instrumentation (e.g., latency of operations, amount of failed operations, etc.) in a realistic case study, and we discover clear correlations between some of the obtained white-box and black-box measurements. As such, we show that black-box performance monitoring techniques can be used to support such provisioning scenarios.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
关于sla驱动的云供应场景的黑箱性能监控的适用性
近年来,云计算已成为一种越来越重要的软件交付范例,主要是由于可伸缩性的增加。可伸缩性的好处是通过自主和弹性地向上或向下扩展的能力来实现的,这样就可以适应客户偏好(sla)。为此,性能监视是一个先决条件。白盒监视技术和黑盒监视技术之间存在区别:前者涉及通过查看被监视组件的内部来收集有关其的信息,而后者仅涉及观察组件接口。在实践中,云供应通常基于白盒监控。这些技术的开发成本很高,因为技术(和提供商)提供了自己的白盒检查api,并且集成成本很高(例如,在涉及不同提供商的多云设置中)。此外,在处理第三方组件或服务时,并不总是可以应用这种性能监视技术。在本文中,我们研究了当完全依赖于黑盒性能监控技术时,是否可以支持典型的sla驱动的云供应场景。我们执行了一个实验,在一个现实的案例研究中应用白盒(例如,CPU使用率,负载等)和黑盒仪器(例如,操作延迟,失败操作的数量等),我们发现一些获得的白盒和黑盒测量之间存在明确的相关性。因此,我们展示了黑盒性能监视技术可用于支持此类配置场景。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Holons: towards a systematic approach to composing systems of systems On the suitability of black-box performance monitoring for SLA-driven cloud provisioning scenarios WF-Interop: Adaptive and Reflective REST Interfaces for Interoperability between Workflow Engines Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time A Reflective Implementation of an Actor-based Concurrent Context-Oriented System
×
引用
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