Microsoft Corporation
Timed multi-thread access for high-throughput slow-response systems

Last updated:

Abstract:

A method for controlling transactional processing system having transactions that include multiple tasks, a throughput limit a transaction processing time limit includes allocating a plurality of threads to be used by multiple tasks to achieve a throughput approximating the throughput limit. The method assigns the multiple tasks to the plurality of threads and assigns respectively different processing delays to the plurality of threads. The processing delays span an interval less than the transaction processing time limit. The method processes the multiple tasks within the transaction processing time limit by executing the plurality of threads at times determined by the respective processing delays.

Status:
Grant
Type:

Utility

Filling date:

20 Sep 2019

Issue date:

24 May 2022