Patent ID: 8296772
Filing Date: 2012-10-23
Classification: G06F

Abstract:
1. A computer-readable storage medium comprising computer-readable instructions stored thereon which, when executed by a processor, perform a method to prevent a surging of processing transactions to an unhealthy target region in a distributed transaction processing system, the distributed transaction processing system comprising an operating system divided into a plurality of logical partitions (LPARs), each LPAR comprising an operating system data space, a plurality of routing regions, and a plurality of target regions, wherein each target region has a current processing health and each routing region is connected to two or more of the plurality of target regions at least one of which is in a different LPAR than the corresponding connected routing region, wherein each LPAR maintains control structures in the data space of the LPAR each associated with a respective routing region of the LPAR, each of the control structures being updated with processing health information of target regions connected to the associated routing region by a heartbeat issued at a fixed time interval, wherein each routing region transmits processing transactions to the connected target regions based on the processing health information stored in the control structure which may be outdated relative to the current processing health of the connected target regions resulting in the surging of processing transactions to the unhealthy target region, the method to prevent the surging comprising: where the heartbeat updates are terminated; and separating each of the control structures on each LPAR into a set of separate control structures, each separate control structure storing health status information for a respective one of the target regions connected to at least one of the routing regions of the LPAR, the respective target regions being of one or more different LPARs than the LPAR maintaining the set of separate control structures; maintaining for each of the target regions a local health status structure with health status information of the corresponding target region, the local health status structure being maintained within the operating system data space of the LPAR comprising the corresponding target region; and in response to completion of each processing transaction by one of the target regions, the one target region: