发明名称 Dynamic execution unit management for high performance user level network server system
摘要 A method, system and product for dynamically managing a pool of execution units in a server system, the pool devoted to a communication process between client and server processes. A minimum and a maximum number of execution units in the communication process poolis established. The minimum number of execution units is the number necessary to support a typical client load. The maximum number of execution units is an upper bound to support a peak client load without overloading the server system. As client requests for service are received by the server system, a number of determinations are made. It is determined whether assigning an execution unit to the request would bring a current number of execution units in the communication process pool over the maximum number of execution units. If so, the client request is rejected. It is determined whether assigning an execution unit to the request would bring the number of assigned execution units to a client task making the request over an allotted number of execution units for the client task. If so, the client request is rejected. The client request if the determinations are negative thereby assigning an execution unit in the commnication process pool to the client request. The number of unused execution units in the communication pool is periodically reviewed to determine whether it should be increased or decreased to improve system performace.
申请公布号 US6182109(B1) 申请公布日期 2001.01.30
申请号 US19960613106 申请日期 1996.03.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SHARMA MOHAN;YEUNG LEO YUE TAK
分类号 G06F13/00;G06F9/46;G06F9/50;G06F15/16;H04L29/06;(IPC1-7):G06F9/00;G06F15/173 主分类号 G06F13/00
代理机构 代理人
主权项
地址