Patent ID: 8149732

Claim:
An exchange computer system comprising: a plurality of routers configured to route messages; a computer readable medium storing the identification of a plurality of message sources that generate messages; a partitioning coordinator router programmed with computer-executable instructions to cause the partitioning coordinator router to perform the steps comprising: (a) accessing the identification of the plurality of message sources, (b) dynamically partitioning the plurality of message sources among the plurality of routers to create a first assignment of the plurality of message sources to the plurality of routers, (c) determining to initiate a partitioning of the plurality of message sources among the plurality of routers, (d) in response to (c), dynamically partitioning the plurality of message sources among the plurality of routers to create a second assignment of the plurality of message sources to the plurality of routers, wherein the second assignment is different from the first assignment, and (e) after not receiving a status signal within a predetermined period of time from a router configured to transmit the status signal within a predetermined period of time, reassigning sources associated with the router configured to transmit a status signal to at least one other router within the exchange computer system without requiring reconfiguration of the at least one other router to the sources being reassigned to the at least one other router; a messaging gateway in operative communication with the at least one message source, the messaging gateway configured to place a message transmitted from the at least one message source into a proper format to be transferred through a transport mechanism.