Patent ID: 7519725
Filing Date: 2009-04-14
Classification: H04L

Abstract:
1. A processor-implemented method of utilizing informed throttling to guarantee quality of service to a plurality of clients, comprising: for each client comparing a performance level received by the client to a corresponding contracted service level; based on the compared performance level, determining if the client qualifies as a victim whose received performance level is less than the corresponding contracted service level, wherein determining if the client qualifies as a victim, further comprises: based on the compared performance level, identifying one or more candidates for throttling in response to an I/O stream receiving insufficient resources by determining if the client qualifies as a candidate whose received performance level is better than the corresponding contracted service level; and selectively and dynamically issuing a throttling command to the candidate client; and providing a quality of service enforcement point by concurrently monitoring a plurality of I/O streams to candidate clients and by concurrently throttling commands to the candidate clients.