ISCAS OpenIR
多租户Web应用的CPU资源动态评估方法
Alternative Titledynamically estimating approach for cpu consumption of multi-tenancy web applications
王伟; 黄翔; 张文博; 魏峻; 钟华; 黄涛
2011
Source计算机学报
ISSN0254-4164
Volume34Issue:12Pages:2292-2304
English Abstract中间件共享是云计算模式中一种重要的资源共享方式.但是,这种方式容易导致宿主在同一中间件服务器上的多个租户间产生性能干扰.因此,需要为租户提供性能隔离的服务实例.在线度量租户对系统资源的使用情况是实现性能隔离的前提条件,但是,在共享中间件服务器中直接度量CPU资源需要注入探针,将引起性能开销,并依赖于操作系统的支持.最近,一些工作利用回归分析进行资源使用情况的间接评估,但仍难以对动态Web系统的时变资源状态进行有效评估.文中针对普遍使用的Java中间件服务器,提出一种基于Kalman滤波的多租户Web应用CPU资源动态评估方法,并通过两个实验案例分析方法的评估效果、影响因素和面临的挑战.实验结果表明,通过适当的参数设置,该方法可动态适应持续变化的负载环境,并且与直接度量方法相比,具有可接受的评估误差.实验还表明该方法可用于检测侵占型租户,并避免共享中间件服务器CPU过载.
Indexed TypeCNKI ; EI ; CSCD ; WANFANG
AbstractMiddleware sharing is one of the important resource sharing approaches in cloud computing. However, a shared middleware server easily causes interference in performance between multiple hosted tenants. This interference affects infrastructure resources as well as applications and services that are hosted on shared resources but that need to be made available in multiple performance isolated instances. A key requirement in performance isolation of the shared Java middleware server is the knowledge of the resource consumption of the various tenants. However, direct measurement of CPU resource consumption requires instrumentation, incurs overhead, and assumes OS support. Recently, regression analysis has been applied to indirectly approximate resource consumption, but challenges still remain in estimating time-varying states in dynamic systems. In this paper, we propose a Kalman filter-based approach to offer a solution to the problem of dynamically estimating the CPU consumption of a multi-tenancy Web application in a shared Java middleware server, and we discuss the challenges involved in this approach. We investigate factors that impact the efficiency and accuracy of the approach in estimating time-varying states via two case studies. Experimental results show that, even under continuously changing workload conditions, estimation results are in agreement with the corresponding measurements with acceptable estimation errors, especially with appropriately tuned filter settings taken into account. Our experiments also demonstrate the utility of our approach in identifying the aggressive tenants and in avoiding shared middleware server CPU overloading.
KeywordCpu资源评估 性能隔离 Kalman滤波 多租户
Department中国科学院软件研究所软件工程技术研究中心;武汉大学软件工程国家重点实验室;中国科学院研究生院;
SubjectComputer Science
Sponsorship国家自然科学基金(61100068,61173003)|国家“九七三”重点基础研究发展规划项目基金(2009CB320704)|国家“八六三”高技术研究发展计划项目基金(2011AA040504)|国家科技重大专项(2010ZX01045-001-010-4)|武汉大学软件工程国家重点实验室开放基金项目资助
Language中文
CSCD IDCSCD:4407794
Content Type期刊论文
URIhttp://ir.iscas.ac.cn/handle/311060/16116
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
王伟,黄翔,张文博,等. 多租户Web应用的CPU资源动态评估方法[J]. 计算机学报,2011,34(12):2292-2304.
APA 王伟,黄翔,张文博,魏峻,钟华,&黄涛.(2011).多租户Web应用的CPU资源动态评估方法.计算机学报,34(12),2292-2304.
MLA 王伟,et al."多租户Web应用的CPU资源动态评估方法".计算机学报 34.12(2011):2292-2304.
Files in This Item:
There are no files associated with this item.
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[王伟]'s Articles
[黄翔]'s Articles
[张文博]'s Articles
Baidu academic
Similar articles in Baidu academic
[王伟]'s Articles
[黄翔]'s Articles
[张文博]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[王伟]'s Articles
[黄翔]'s Articles
[张文博]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.