位置:成果数据库 > 期刊 > 期刊详情页
多租户Web应用的CPU资源动态评估方法
  • ISSN号:0254-4164
  • 期刊名称:计算机学报
  • 时间:2011
  • 页码:2292-2304
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]中国科学院软件研究所软件工程技术研究中心,北京100190, [2]武汉大学软件工程国家重点实验室,武汉430072, [3]中国科学院研究生院,北京100039
  • 相关基金:国家自然科学基金(61100068 61173003); 国家“九七三”重点基础研究发展规划项目基金(2009CB320704); 国家“八六三”高技术研究发展计划项目基金(2011AA040504); 国家科技重大专项(2010ZX01045-001-010-4); 武汉大学软件工程国家重点实验室开放基金项目资助
  • 相关项目:面向多租户的弹性平台云的资源管理机制研究
中文摘要:

中间件共享是云计算模式中一种重要的资源共享方式.但是,这种方式容易导致宿主在同一中间件服务器上的多个租户间产生性能干扰.因此,需要为租户提供性能隔离的服务实例.在线度量租户对系统资源的使用情况是实现性能隔离的前提条件,但是,在共享中间件服务器中直接度量CPU资源需要注入探针,将引起性能开销,并依赖于操作系统的支持.最近,一些工作利用回归分析进行资源使用情况的间接评估,但仍难以对动态Web系统的时变资源状态进行有效评估.文中针对普遍使用的Java中间件服务器,提出一种基于Kalman滤波的多租户Web应用CPU资源动态评估方法,并通过两个实验案例分析方法的评估效果、影响因素和面临的挑战.实验结果表明,通过适当的参数设置,该方法可动态适应持续变化的负载环境,并且与直接度量方法相比,具有可接受的评估误差.实验还表明该方法可用于检测侵占型租户,并避免共享中间件服务器CPU过载.

英文摘要:

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.

同期刊论文项目
期刊论文 21 会议论文 3 获奖 2
同项目期刊论文
期刊信息
  • 《计算机学报》
  • 北大核心期刊(2011版)
  • 主管单位:中国科学院
  • 主办单位:中国计算机学会 中国科学院计算技术研究所
  • 主编:孙凝晖
  • 地址:北京中关村科学院南路6号
  • 邮编:100190
  • 邮箱:cjc@ict.ac.cn
  • 电话:010-62620695
  • 国际标准刊号:ISSN:0254-4164
  • 国内统一刊号:ISSN:11-1826/TP
  • 邮发代号:2-833
  • 获奖情况:
  • 中国期刊方阵“双效”期刊
  • 国内外数据库收录:
  • 美国数学评论(网络版),荷兰文摘与引文数据库,美国工程索引,美国剑桥科学文摘,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:48433