Patent ID: 8260894

Claim:
A computer-implemented method for adjusting a load balance among systems in a communication network, the method comprising: establishing a communication network by connecting a plurality of brokers to one another in a mesh topology, wherein each of the brokers is configured to route a message and a plurality of service terminal nodes are connected to the brokers in a bus topology via one or more connectors, wherein the one or more connectors are configured to mediate a connection between any one of the brokers and the service terminal nodes, the mediation further comprising: maintaining a broker list in the one or more connectors wherein the broker list comprises a network address of each broker, transmitting a request to register the service terminal node with a broker, determining whether to connect the any one of the brokers to the each set of the service terminal nodes based, at least in part, upon a current load and a load limit of each broker, selecting a broker from the broker list based on the determination, transmitting a connection request to the selected broker, transmitting scheduled termination information from the first broker to each of the brokers; and terminating the connection between the first broker and the one or more connectors in response to detection of the one or more connectors maintaining the connection with the first broker after a threshold time starting from receiving transmission of a connection re-establish request.