中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 软件所图书馆  > 期刊论文
Subject: Computer Science
Title:
多租户Web应用的CPU资源动态评估方法
Alternative Title: dynamically estimating approach for cpu consumption of multi-tenancy web applications
Author: 王伟 ; 黄翔 ; 张文博 ; 魏峻 ; 钟华 ; 黄涛
Keyword: CPU资源评估 ; 性能隔离 ; Kalman滤波 ; 多租户
Source: 计算机学报
Issued Date: 2011
Volume: 34, Issue:12, Pages:2292-2304
Indexed Type: CNKI ; EI ; CSCD ; WANFANG
Department: 中国科学院软件研究所软件工程技术研究中心;武汉大学软件工程国家重点实验室;中国科学院研究生院;
Sponsorship: 国家自然科学基金(61100068,61173003)|国家“九七三”重点基础研究发展规划项目基金(2009CB320704)|国家“八六三”高技术研究发展计划项目基金(2011AA040504)|国家科技重大专项(2010ZX01045-001-010-4)|武汉大学软件工程国家重点实验室开放基金项目资助
Abstract: 中间件共享是云计算模式中一种重要的资源共享方式.但是,这种方式容易导致宿主在同一中间件服务器上的多个租户间产生性能干扰.因此,需要为租户提供性能隔离的服务实例.在线度量租户对系统资源的使用情况是实现性能隔离的前提条件,但是,在共享中间件服务器中直接度量CPU资源需要注入探针,将引起性能开销,并依赖于操作系统的支持.最近,一些工作利用回归分析进行资源使用情况的间接评估,但仍难以对动态Web系统的时变资源状态进行有效评估.文中针对普遍使用的Java中间件服务器,提出一种基于Kalman滤波的多租户Web应用CPU资源动态评估方法,并通过两个实验案例分析方法的评估效果、影响因素和面临的挑战.实验结果表明,通过适当的参数设置,该方法可动态适应持续变化的负载环境,并且与直接度量方法相比,具有可接受的评估误差.实验还表明该方法可用于检测侵占型租户,并避免共享中间件服务器CPU过载.
English Abstract: Middleware 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.
Language: 中文
Citation statistics:
Content Type: 期刊论文
URI: http://ir.iscas.ac.cn/handle/311060/16116
Appears in Collections:软件所图书馆_期刊论文

Files in This Item:

There are no files associated with this item.


Recommended Citation:
王伟,黄翔,张文博,等. 多租户Web应用的CPU资源动态评估方法[J]. 计算机学报,2011-01-01,34(12):2292-2304.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[王伟]'s Articles
[黄翔]'s Articles
[张文博]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[王伟]‘s Articles
[黄翔]‘s Articles
[张文博]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

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

 

 

Valid XHTML 1.0!
Copyright © 2007-2020  中国科学院软件研究所 - Feedback
Powered by CSpace