Patent ID: 8635365
Filing Date: 2014-01-21
Classification: G06F,H04L

Abstract:
1. A data processing system, comprising: a matching engine for matching messages and a switch for routing data, the data processing system arranged to receive first messages, independent of the data, the first messages comprising source identification, and to receive second messages, independent of the data, the second messages comprising sink identification that indicates a network address associated with the second messages, the matching engine arranged to match one or more sink identifications to a source identification utilizing the first messages and the second messages, and the switch arranged to receive control signals dependent on a result of the matching and accordingly to route the data from a source to one or more sinks, wherein the first messages comprise publish messages comprising topic and source identification, and the second messages comprise subscribe messages comprising topic and sink identification, and the matching engine arranged to match one or more sink identifications to a source identification according to a matching topic; and a switch control, the switch control arranged to receive an output of the matching from the matching engine and to transmit the control signals to the switch, the control signals defining the routing to be applied by the switch, wherein the switch control is further arranged to receive the publish messages and the subscribe messages and is arranged to transmit further messages to the matching engine, in order for the matching engine to execute the matching of one or more sink identifications to a source identification according to a matching topic, and wherein the switch is arranged, following receipt of the data from a determined source, to trigger the matching, by the matching engine, of one or more sink identifications to the determined source identification according to a matching topic.