Method, apparatus and program products for increasing the performance of
communications using differencing data communications over a message queue
supporting asynchronous communications from a variety of applications
executing on a source device over a shared external communication link to
destination devices are provided. A data stream between the source device
and the destination device is segmented based on the type of the data
stream to provide a logical segmentation which increases the occurrence of
repeated transmissions of a segment. The segments are then placed in the
message queue as a message for transport to a destination computer.
Differencing is provided by replacing the segment with an associated
identifier for segments which have previously been transported to provide
a reduced volume of data for transmittal based on recognition and
replacement of data segments which have previously been transmitted by the
source device. The destination device receives the transmitted reduced
segments as messages in a receive message queue and reconstructs the data
stream. Synchronization between the differencing caches of the devices is
not required as the communication is asynchronous through a message queue
and, if a reduced segment is not recognized, retransmission of the
complete segment instead of the associated identifier may be requested and
the source device creates and queues the segment as a message.
Η μέθοδος, οι συσκευές και τα προϊόντα προγράμματος για την αύξηση της απόδοσης των επικοινωνιών που χρησιμοποιούν τις differencing μεταδόσεις στοιχείων πέρα από μια σειρά αναμονής μηνυμάτων που υποστηρίζει τις ασύγχρονες ανακοινώσεις από ποικίλες εφαρμογές που εκτελούν σχετικά με μια συσκευή πηγής πέρα από μια κοινή σύνδεση εξωτερικής επικοινωνίας με τις συσκευές προορισμού παρέχονται. Ένα ρεύμα στοιχείων μεταξύ της συσκευής πηγής και της συσκευής προορισμού είναι τεμμένο βασισμένος στον τύπο του ρεύματος στοιχείων για να παρέχει μια λογική κατάτμηση που αυξάνει το περιστατικό των επαναλαμβανόμενων μεταδόσεων ενός τμήματος. Τα τμήματα τοποθετούνται έπειτα στη σειρά αναμονής μηνυμάτων ως μήνυμα για τη μεταφορά σε έναν υπολογιστή προορισμού. Το Differencing παρέχεται με την αντικατάσταση του τμήματος με ένα σχετικό προσδιοριστικό για τα τμήματα που έχουν μεταφερθεί προηγουμένως για να παρέχουν έναν μειωμένο όγκο των στοιχείων για τη μεταφορά βασισμένη στην αναγνώριση και την αντικατάσταση των τμημάτων στοιχείων που έχουν διαβιβαστεί προηγουμένως από τη συσκευή πηγής. Η συσκευή προορισμού λαμβάνει τα διαβιβασθέντα μειωμένα τμήματα δεδομένου ότι τα μηνύματα λαμβάνουν τη σειρά αναμονής μηνυμάτων και αναδημιουργεί το ρεύμα στοιχείων. Ο συγχρονισμός μεταξύ των differencing κρυπτών των συσκευών δεν απαιτείται δεδομένου ότι η επικοινωνία είναι ασύγχρονη μέσω μιας σειράς αναμονής μηνυμάτων και, εάν ένα μειωμένο τμήμα δεν αναγνωρίζεται, μιας αναμετάδοσης του πλήρους τμήματος αντί του σχετικού προσδιοριστικού μπορεί να ζητηθεί και η συσκευή πηγής δημιουργεί και περιμένει στη σειρά το τμήμα ως μήνυμα.