检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学院计算技术研究所网络重点实验室,北京100190 [2]中国科学院研究生院,北京100190
出 处:《计算机学报》2010年第10期1881-1895,共15页Chinese Journal of Computers
基 金:国家"九七三"重点基础研究发展规划项目基金(2007CB310805);国家"八六三"高技术研究发展计划项目基金(2009AA01Z141);北京市自然基金(40922046)和北京市教育委员会共建项目专项资助
摘 要:SaaS软件交付模式将应用软件以服务的形式提供给客户,可缩减硬件采购、系统管理上的开销.从SaaS服务提供商的角度,如何在维持较高的资源利用率的同时为各个租户提供一定的性能指标保障是一个挑战性问题.文中定义了一个特定的多租户架构——MDSA,并从业务逻辑层和数据处理层两方面探索其性能管理问题,提出了基于延迟的应用级请求调度算法ADRS以及惰性副本管理算法LRM.在业务逻辑层,ADRS通过逐步降低服务需求较大的请求的优先级来避免其对整体性能造成影响.在数据处理层,LRM通过动态调整负载在各个副本之间的分配以及副本在节点间的放置来适应负载的动态变化.文中将典型的Web应用TPC-W转换成多租户应用,并以此为基础进行了实验分析,结果表明了上述算法的可行性和有效性.Software-as-a-Service (SaaS) applications are recognized as a more flexible and easier- to-manage alternative to traditional on-premise systems. For a multi-tenant Web application, the capability to ensure certain level of quality of service (QoS) guarantee is essential to achieve high user satisfaction. In this paper, a specific multi-tenant architecture--MDSA is proposed. In the context of MDSA, the performance management problem is discussed, and two key algorithms ADRS and LRM are proposed. By dynamically decreasing the priority of requests with a high service demand, ADRS is able to avoid resource hijacking. By dynamically adjusting replica place- ment and load dispatching among the database servers, LRM is able to adapt the variation of workload. As an experiment, the typical Web application TPC-W is converted as a multi-tenant version. Experiment results show that the reported works are feasible and effective.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.148.250.110