论文报告《SPIN Service Performance Isolation Infrastructure.ppt
《论文报告《SPIN Service Performance Isolation Infrastructure.ppt》由会员分享,可在线阅读,更多相关《论文报告《SPIN Service Performance Isolation Infrastructure.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文报告论文报告SPIN:Service Performance Isolation Infrastructure in Multi-tenancy Environment 郑旭旭2009-4-13研究背景研究背景lSaaS的“多租户单实例”特点要求:运行在共享的主机资源上的单个服务实例能够同时满足来自不同租户的请求。l产生问题:大规模的资源共享容易产生租户间的性能干涉。一些恶意租户的行为影响其他租户的性能不平衡状态:一些租户能够达到很高的性能,以牺牲其他租户的性能为代价l解决办法:性能隔离。多租户下的两种成熟模式多租户下的两种成熟模式l模式一:在共享的硬件、操作系统或者中间件之上为每个租户提
2、供专门的服务实例。l模式二:在共享的硬件、操作系统或者中间件之上所有的租户共享一个服务实例目前解决方案目前解决方案l虚拟化技术经常使用虚拟机创建服务托管环境为不同租户提供逻辑边界。缺点:l适用于模式一,限制不同租户之间的资源共享,导致额外的管理成本。Multi-Tenancy Using VirtualizationHost OS(Dom 0)Customer 1NetworkCustomer nNetworkVM 1JVM 1OpenNMS 1VM NJVM NOpenNMS nNetwork ManagementService ProviderVPNJVMTomcatUI 1UI nPgS
3、QLRRDfilesVPN目前解决方案目前解决方案lvirtual service partition产品实例:SWSofts Virtuozzo,采用操作系统虚拟化技术的商业产品 可在单一物理服务器上创建多个相互隔离的分区 virtual service partition in general is not an effective method for Multi-tenancy,since it needs a different service instance for each partition and does not support multi-tenants to shar
4、e all resources of hosting platform.SPIN简介简介lSPIN:服务性能隔离基础设施,能够允许托管系统中大规模的资源共享l同时满足:性能隔离和资源共享l基于模式二l关注对于同一个服务实例不同租户之间的性能隔离l满足如下性能隔离需求隔离性效率自适应性SPIN基本思想基本思想通过System Monitor(系统监视器)监视系统的运行情况并且记录每个租户的资源使用情况;根据System Monitor检测的系统运行情况,通过Anomaly Detection Model(异常检测模型)预测异常,产生异常报告;根据System Monitor记录的租户资源使用情况
5、分析出是哪个租户引起的异常,系统进行自我控制来进行调整,如:先保留异常租户的服务请求,将资源先分配给其他租户使用。SPIN的功能模块的功能模块l异常检测功能通过识别、分析反应系统性能的变量来预测异常情况的发生。l监视器功能采集数据。这些数据一方面作为异常检测功能模块的输入;另一方面记录每个租户的资源使用情况,用来识别aggressive租户。传统数据收集是基于进程或者线程,SPIN中关注的是服务。监视器机制有两个关键限制:l不能修改原系统的代码l提供具有低性能开销的运行时检测l自适应决策功能运用可选的调整策略来隔离恶意租户的引起的负面影响异常检测模型异常检测模型lInstable State:
6、托管系统已经达到其处理能力的极限,但是仍然不能满足所有租户的请求。l利用服务请求的平均到达速度和the mean service rate(服务平均处理速度)之间的差值来决定系统的稳定性。传统方法基本上是利用 threshold(阈值)l利用DWT(小波转换)和AR(自回归模型)根据 差值进行预测。此过程称之为WAQ。按照这种方式,服务系统的稳定性在短期内是可以预测的。系统监视器系统监视器 l租户资源消费账目监视器是基于事件的,监听两种事件:l进入或者退出一个服务边界对一个服务边界事件,当前正在执行的服务放到 accounting stack 中。accounting stack 用来进行资源
7、消费的记录,目的是能够很容易的找到当前租户正在消费哪些资源。l一些资源被消费的时候对于资源消费事件发生的时候,从accounting stack 中取出 top unit作为资源消费的owner。In other words,the accounting stack is active at the time of resource being consumed and used as the context within which to determine accountability(确定会计责任)。系统监视器系统监视器lAggressive 租户识别当异常报告产生后,系统需要识别出是哪
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文报告SPIN Service Performance Isolation Infrastructure 论文 报告 SPIN
链接地址:https://www.taowenge.com/p-85113653.html
限制150内