Patent ID: 7840653

Claim:
A system for modifying configuration settings for a throttle management system, comprising: at least one subsystem configured to receive, from a client, a request for configuration parameters of a throttle coupled to a data source, the configuration parameters, to be provided to the client, including a maximum number of permits to be issued by the throttle to a plurality of modules operable to perform an operation on the data source, an expected response time for completing the operation on the data source, wherein the expected response time is determined by a time to complete a prior call to the data source, and a number of available permits to assign to the plurality of modules, wherein the number of available permits is adjustably configured in accordance with whether a previous operation performed by a first module of the plurality of modules was completed within the expected response time; at least one subsystem configured to transmit to the client, from a server, the configuration parameters of the throttle; at least one subsystem configured to receive, from the client, at least one modification to at least one configuration parameter based upon whether the previous operation performed by the first module of the plurality of modules was completed within the expected response time; and at least one subsystem configured to apply the at least one modification to the at least one configuration parameter of the throttle during runtime operation of the server.