Patent ID: 7904576

Claim:
A data processing system comprising: a source device having at least one source application instance (AI) configured to produce units of work; a destination device having at least one destination AI configured to consume units of work; communication services/fabric providing communication between the source device and the destination device; a first source and destination resource (SDR) including first source SDR resources in the source device and first destination SDR resources in the destination device and configured to implement a first reliable datagram service which permits at least one of one AI to one AI, one AI to many AIs, and many AIs to one AI reliable communication and is connectionless from the perspective of the AIs between the source device and the destination device, transmit a first unit of work stream over the communication services/fabric, and guarantee strong ordering of the first unit of work stream received at the destination device; and a second SDR independent from the first SDR and including second source SDR resources in the source device and second destination SDR resources in the destination device and configured to implement a second reliable datagram service which permits at least one of one AI to one AI, one AI to many AIs, and many AIs to one AI reliable communication and is connectionless from the perspective of the AIs between the source device and the destination device, transmit a second unit of work stream over the communication services/fabric, and guarantee strong ordering of the second unit of work stream received at the destination device.