[发明专利]服务资源控制系统和服务资源控制方法有效
申请号: | 201210371144.9 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102904942A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 何冠宇 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 资源 控制系统 控制 方法 | ||
技术领域
本发明涉及资源管理领域,具体而言,涉及一种服务资源控制系统和一种服务资源控制方法。
背景技术
任何计算都需要消耗资源,这里的资源主要有CPU、内存、磁盘、进程、线程、数据库、网络、锁、文件等。任何系统的资源都是有限的,如果计算所要求的资源超过了系统的能力,系统就会发生故障,影响整个系统的稳定性。例如某个计算请求对内存的请求超过了系统的容量,发生内存溢出错误,导致整个系统的崩溃。又例如某种类型的服务,是资源占用时间较长的服务,这种服务如果在交易系统中同时发生过多,其他的服务会长时间不可获得,从而影响整个系统的响应,导致系统成为僵尸系统。
现有的一些技术方案中,主要从系统上提供了一些局部的解决方案,如在网络安全上,提供的防DDOS攻击,就是一种针对特定类型的网络请求的降级服务,降级方式是直接抛弃这中有DDOS攻击嫌疑的网络请求。又如,某些服务器,如Apache Web服务器,可对最大的连接数进行了控制,其实是针对线程和网络资源消耗而进行的一种降级服务。传统的技术方案,并不关心计算服务本身的特性,因此在上层应用系统的保护上,缺乏足够的鲁棒性支持。
任何系统的资源都是有限的,一个开放的服务系统,不可避免的要面对各种不同的服务请求,不同的请求对资源的要求也有不同。不可避免的是,有些服务对特定资源的会影响系统的健壮性,传统的技术从系统层面上,如全局的网络连接数、线程池大小控制访问服务请求,没有考虑服务自生的特质和服务的相关性,因此对系统的保护是有限的,例如对系统的平均响应时间、对系统的最大并发数、对系统的最终稳定性都缺乏防护手段。这种问题,在云计算的背景下更显得突出,在这种模式下用户的服务水平合约(SLA)显得更为重要,应用服务为了能够满足SLA的要求。
因此,需要一种新的技术方案,能够从服务层次上度量特定服务的资源消耗,针对服务的特性和现有资源利用情况,采用不同的降级服务,从而保障整个系统的健壮稳定。
发明内容
本发明所要解决的技术问题在于,提供一种新的技术方案,能够从服务层次上度量特定服务的资源消耗,针对服务的特性和现有资源利用情况,采用不同的降级服务,从而保障整个系统的健壮稳定。
有鉴于此,本发明提供一种服务资源控制系统,包括:服务确定模块,确定服务请求消息对应的目标服务;资源要求确定模块,根据预记录的不同服务对系统资源的要求量,确定所述目标服务对所述系统资源的要求量;资源剩余统计模块,统计所述系统资源的剩余量;控制方式确定模块,比较所述系统资源的剩余量和所述目标服务对所述系统资源的要求量,根据比较结果确定对所述目标服务的资源控制方式;资源分配控制模块,按确定的资源控制方式,控制对所述目标服务的系统资源分配。应用此技术方案,可以根据当前资源使用的情况,按照一定的策略,实施服务降级,从而有效的提高系统的健壮性。即使在发生极端资源请求情况下,系统的当前服务不会受到冲击,保障非极端服务请求的可用性和稳定性。
在上述技术方案中,优选地,还包括:资源使用统计模块,统计所述系统资源的使用量,所述资源剩余统计模块根据预记录的所述系统资源的最大量以及使用量,确定所述系统资源的剩余量。应用此技术方案,随时掌握系统资源的使用量及剩余量,以便根据系统的整体资源能力和当前资源利用的状况,制定相应的服务降级的方法并实施服务降级。
在上述技术方案中,优选地,所述控制方式确定模块从所述目标服务预记录的与不同条件对应的推荐资源控制方式中,选择与比较结果相符的条件对应的推荐资源控制方式,作为对系统资源的资源控制方式。在本技术方案中,不同条件下,对应的推荐资源控制方式不同,系统会选择与比较结果相符的条件对应的推荐资源方式,作为最终的资源控制方式,从而确保系统使用的都是最适合的资源控制方式,使整个系统得到更全面的保护,保障整个系统的健壮稳定。
在上述技术方案中,优选地,还包括:资源分配统计模块,在对所述目标服务的系统资源分配的控制完成后,记录对所述目标服务实际的资源控制方式和所述目标服务的资源使用量。在本技术方案中,记录每种资源的当前使用情况和控制方式,从而方便系统对服务所需要的资源进行预测,为服务降级决策提供必要的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210371144.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:布条折边整压机的进料装置
- 下一篇:双针下落带组合调节拉筒