Patent ID: 7136399

Claim:
A data processing system comprising a cluster of devices interconnected for communication of data in streams, wherein, for at least two data streams to be sent to one or more devices as destination devices of said cluster, at least one device of the cluster comprises means arranged to apply a respective delay to at least one of said at least two data streams in an amount determined by differing signal path latencies for said at least two streams; wherein at least some devices of the cluster maintain a respective table, readable via said interconnection by other devices of said cluster, each such respective table identifying one or more latencies for a respective device, and means arranged to apply a delay operating to apply delays on the basis of table contents, wherein one of said devices is a source device for said at least two data streams to be sent to said destination devices of said cluster, said source device including said means arranged to apply a delay together with means arranged to read data from said respective table of the destination devices and determine the respective delay to apply to at least one of said at least two data streams.