[发明专利]用于事务资源控制的方法和系统无效
| 申请号: | 200780048313.2 | 申请日: | 2007-12-27 |
| 公开(公告)号: | CN101595456A | 公开(公告)日: | 2009-12-02 |
| 发明(设计)人: | 埃利兰·马勒基;伊拉德·多伊奇 | 申请(专利权)人: | 莫尔IT资源有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/00 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 余 刚;吴孟秋 |
| 地址: | 以色列伯*** | 国省代码: | 以色列;IL |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 事务 资源 控制 方法 系统 | ||
技术领域
本发明涉及计算机资源管理。更具体地,本发明涉及用于通过控制进程和事务(诸如操作系统的进程、应用程序进程、数据库事务、网络活动、I/O请求)各自的资源消耗来向重要进程提供优先并且以其它进程为代价来向一个或多个进程分配更多资源的方法。
背景技术
在任意给定的计算机化系统中,一组进程/事务对资源进行竞争。例如,与中央处理单元(CPU)、输入/输出(I/O)设备(计算机与用户或另一信息处理系统的通信)、网络资源、或任意其它共享的计算机资源有关的进程。一个需要许多资源的“重”进程由于可用资源的缺乏而使得其它进程减慢或停止(例如没有响应)。这种进程/事务可以包括:
为操作系统(例如,Windows、UNIX、Linux、OS2)的一部分的进程,诸如设备驱动、内核(为操作系统的所有其它部分提供基础服务的核心)、服务、后台程序(daemon)(后台程序是连续运行且为处理计算机预期接收的周期性服务请求目的而存在的程序)。
●应用程序进程:在一个操作系统中运行的任意进程或子进程(诸如线程——与可以处理多个并行用户的程序的单一使用相关联的站位符信息。由于程序交替得到代表不同用户的重新输入,其允许程序知道哪一个用户正在被服务)。例如,计算机游戏、防病毒程序、办公工具、实用程序、邮件服务、EPR应用等。
●数据库事务——数据库的一个操作(诸如SELECT/INSERT/UPDATE/DELETE)或一组操作。
●网络通信量——从任意资源到任意目的地的IP数据包流。
●I/O通信量——计算机和存储器或I/O设备之间的I/O操作流。
上面描述的所有传统系统均没有为动态地使由计算机化系统执行的重要进程优先并为这种进程分配更多资源的问题提供令人满意的解决方案。
因此,本发明的一个目的是动态地将由计算机化系统执行的重要进程优先并以其它进程为代价以向这种进程分配更多的资源。
本发明的另一个目的是改善性能并维持性能的正常水平,并且当重事务在后台运行时向用户响应时间。
本发明的又一个目的是改善性能并为重要用户/活动释放资源。
本发明的另一个目的是改善性能并改善应用程序对于引起拒绝服务(Dos)的重事务/操作的保护和稳定性。
本发明的另一个目的是更有效地处理高峰要求并减少计算机化系统的高峰压力。
本发明的另一个目的是改善性能并维持对一个或多个事务的期望服务质量。
本发明的其他目的和优点将随着描述的进行变得显而易见。
发明内容
本发明涉及一种控制计算机化系统中运行的进程、子进程和/或线程(诸如数据库或应用程序事务)的资源消耗的方法。相应地,重要程度较低的进程所消耗的资源通过对计算机化系统的其他实体透明地且在OS外部来周期性地挂起(使得它们要求更少的资源)并恢复这些进程而被释放,同时不干预其固有资源分配机制并允许计算机化系统的OS对其他运行的进程分配所释放资源。
由运行的进程所消耗的资源量优选地通过在第一周期和第二周期重复地限制其对于系统资源的要求来控制,直到该进程结束,其中,第一周期期间不存在要求,第二周期期间恢复之前的要求。为了控制给进程的系统资源,使用执行时间单元的分配取代分配CPU和/或I/O周期。
优选地,进程通过减慢其他的进程而被加速。运行的进程可以通过使用用于控制分配给它们的资源的GUI(例如,滑动虚拟阀)而被加速或减慢。挂起运行的进程可以通过固有API、调试器或直接通过OS系统调用来执行,或者通过使用用于挂起和恢复进程的命令的任意其他表示或二进制代码。
可以对一个已经运行并消耗资源的进程控制所消耗的资源量。优选地,由应用程序消耗的资源量通过一组规则来控制,该组规则可以对该应用程序外部地确定。
本发明还涉及计算机化系统,其中运行的进程、子进程和/或线程的资源消耗通过释放由一个或多个进程消耗的资源并允许所述计算机化系统将释放的资源分配给其他运行的进程来控制,其中通过周期性地挂起和恢复所述一个或多个进程来释放由一个或多个进程消耗的资源。
附图说明
本发明的上述和其他优点将通过参照附图的下述说明和非限制性的本发明优选实施例的详细描述被更好地理解,在附图中:
图1是根据本发明一个优选实施例来控制进程的资源消耗的一般流程图;
图2示意性示出了计算机化系统的一般体系结构,其中可以根据本发明的一个优选实施例来控制进程的资源消耗;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于莫尔IT资源有限公司,未经莫尔IT资源有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780048313.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:语言分析
- 下一篇:中间传输带及其制造方法





