Patent ID: 9516117
Filing Date: 2016-12-06
CPC Classification: G06F,H04L

Claim Text:
1. A system for processing messages using a dynamic messaging bus, the system comprising: a plurality of services residing in a dynamic messaging bus including a plurality of sub-buses, wherein the plurality of sub-buses includes a first sub-bus and a second sub-bus separate from the first sub-bus, and each service of the plurality of services is assigned to a sub-bus of the plurality of sub-buses; a performance monitoring module that monitors a performance of one or more services executing on a sub-bus to which the respective one or more services is assigned, wherein a first service of the one or more services is assigned to the first sub-bus and a second service of the one or more services is assigned to the second sub-bus; and a swapping module that determines, based on the monitored performances of the first and second services, whether to swap the assignments of the first and second services such that the first service is assigned to the second sub-bus and the second service is assigned to the first sub-bus.