Στο τμήμα Επικοινωνίας η ανάλυση γίνεται ανάλογα με το επίπεδο επικοινωνίας του ίχνους. Με βάση αυτό καθορίζεται η επεξεργασία που θα ακολουθήσει για το συγκεκριμένο ίχνος. Για κάθε διεργασία υπάρχει μια ουρά μηνυμάτων, καθώς και ένα λογικό ρολόι που χρησιμοποιείται για την παραγωγή λογικών χρονοσφραγίδων.
Στο σχήμα περιγράφεται η διαδικασία ανάλυσης
σε επίπεδο αποστολής μηνυμάτων.
Figure: Διαδικασία ανάλυσης σε επίπεδο αποστολής μηνυμάτων.
Στο τμήμα Ανάγνωσης Ιχνών καθορίζεται σε ποιά ρουτίνα ενδοεπικοινωνίας αναφέρεται ένα ίχνος. Ετσι διακρίνουμε τις παρακάτω δυνατές περιπτώσεις :
Αν η ρουτίνα είναι η pvm_psend τότε πρέπει να γίνει και αύξηση του λογικού ρολογιού της διεργασίας που έστειλε το μήνυμα κατά το χρόνο που διήρκεσε η προετοιμασία του μηνύματος (packing), καθώς στην περίπτωση αυτή ο χρόνος συμπεριλαμβάνεται στην κλήση της ρουτίνας αποστολής του μηνύματος.
Στο σχήμα περιγράφεται η διαδικασία ανάλυσης
σε επίπεδο παραλαβής μηνυμάτων.
Figure: Διαδικασία ανάλυσης σε επίπεδο παραλαβής μηνυμάτων.
Διακρίνουμε τις παρακάτω δυνατές περιπτώσεις κλήσης ρουτινών παραλαβής μηνυμάτων:
Αν το μήνυμα δεν έχει σταλεί παραμένουμε στην ίδια κατάσταση. Αν το μήνυμα στάλθηκε ήδη τότε περνάμε στην κατάσταση RecvWake ( εφόσον βέβαια έχει παραχθεί το PICL γεγονός εισόδου στην κατάσταση αναμονής) και παραμένουμε σε αυτή έως να παραχθεί το PICL γεγονός της παραλαβής μηνύματος, επιπλέον αυξάνουμε το λογικό ρολόι κατα το χρόνο αναμονής της διεργασίας για την παραλαβή του μηνύματος.
Στο σχήμα περιγράφεται η διαδικασία ανάλυσης
σε επίπεδο ομαδοποίησης διεργασιών.
Figure: Διαδικασία ανάλυσης σε επίπεδο ομαδοποίησης διεργασιών.
Διακρίνουμε τις παρακάτω δυνατές περιπτώσεις κλήσης ρουτινών ομαδοποίησης διεργασιών:
Περνάμε σε μια κατάσταση JoinGroup και παραμένουμε έως ότου δημιουργηθεί το αντίστοιχο PICL γεγονός.
Περνάμε σε μια κατάσταση LeaveGroup και παραμένουμε έως ότου δημιουργηθεί το αντίστοιχο PICL γεγονός.