首页 | 本学科首页   官方微博 | 高级检索  
     检索      

面向多租户Web应用的性能隔离方法
引用本文:王伟,黄涛,魏峻,钟华,宋云奎.面向多租户Web应用的性能隔离方法[J].中国科学:信息科学,2013(1):45-59.
作者姓名:王伟  黄涛  魏峻  钟华  宋云奎
作者单位:[1]中国科学院软件研究所软件工程技术研究中心,北京100190 [2]武汉大学软件工程国家重点实验室,武汉430072
基金项目:国家自然科学基金(批准号:61100068)、国家高技术研究发展计划(批准弓:2012AA011204)、围家重点基础研究发展计划(批准号:2009CB320704)和武汉人学软件工程国家重点实验室开放基金(批准号:SKLSE20100821)资助项目
摘    要:提出一种面向应用级共享的多租户Web应用性能隔离方法.首先建立基于事务处理链的应用级资源管理模型,基于信号量机制给出了模型的并发控制算法,支持事务级、分阶段的多租户Web应用资源管理,并在一次事务处理的各阶段实现线程复用,避免因修改交互协议而产生的再工程代价.基于上述工作,给出多租户性能隔离算法及策略,并利用TPC—W电子商务应用验证方法的系统开销及有效性.实验结果表明,该方法可以有效降低租户资源侵占行为的影响,并避免系统过载.

关 键 词:多租户  性能管理  性能隔离  并发控制  Web应用

Performance isolation approach for multi-tenancy web applications
WANG Wei,',.,HUANG Tao,WEI Jun,ZHONG HuaI & SONG YunKui.Performance isolation approach for multi-tenancy web applications[J].Scientia Sinica Techologica,2013(1):45-59.
Authors:WANG Wei      HUANG Tao  WEI Jun  ZHONG HuaI & SONG YunKui
Institution:1 Technology Center of Software Engineering, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China; 2 State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China
Abstract:Multi-tenancy enables the sharing of resources and costs across a large pool of users, thus allowing for centralization of infrastructure in locations with lower costs. Performance isolation is a key requirement for multi-tenant Web application hosting environments. This paper proposes a performance isolation approach for application-level sharing multi-tenancy Web applications. A fine-grained application-level resource management model based on the transaction-processing chain is first defined, as well as its concurrency control algorithm based on the semaphore mechanism. This model helps to manage resources usage in a transaction-level and phase-targeted way. It reuses one thread within a transaction process, and therefore, avoids the reengineering cost generated by system reconstruction. The end result is an approach that extends the current Web appli- cation hosting environments to multi-tenancy aware hosting environments. A detailed set of experiments were performed under different settings for changing workloads in the controlled TPC-W application to evaluate the effectiveness and performance overhead of our approach. Compared to the traditional coarse-grained strategy, experimental results show that the fine-grained strategy based on our approach is more efficient and agile in avoiding performance interference between multiple hosted tenants and CPU overload. Our results also show thatthe performance overhead of our approach is small.
Keywords:multi-tenancy  performance management  performance isolation  concurrency control  Web application
本文献已被 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号