Throttling process (computing)

This is an old revision of this page, as edited by Stemonitis (talk | contribs) at 12:47, 14 March 2007 (moved Throttling Process to Throttling process: not a proper noun). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A throttling process, or a throttling controller, is responsible for regulating the rate at which application processing is conducted, either fixedly or dynamically.

For example, in high throughput processing scenarios, as may be common in OLTP architectures, a throttling controller may be imbedded in the platform to balance publishing rates with consumption rates, optimizing system resources for processing, and preventing unsustainable consumption. In, say, an integration architecture, a throttling process may be built into the application logic to prevent a slow end-system from becoming overloaded as a result of overly aggressive middleware publishing.