Professional Documents
Culture Documents
Komunikimi I Orientuar Nga Mesazhet
Komunikimi I Orientuar Nga Mesazhet
komunikimit(1)
Aplikacionet ekzekutohen gjithmonë në hoste, ku çdo host i ofron sistemit të
komunikimit një ndërfaqe nëpërmjet të cilës mesazhet mund të dërgohen për
transmetim. Hostet janë të lidhur me anë të një rrjeti serverash komunikimi, të
Komunikimi i orientuar nga cilët janë përgjegjes për kalimin e mesazheve ndërmjet hosteve. Do të supozojmë
se çdo host është i lidhur me ekzaktësisht një server komunikimi. Buffer-at mund
mesazhet të vendosen jo vetëm në hoste por edhe në serverat e komunikimit.
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
1
Format e ndryshme te komunikimit (2) Format e ndryshme të komunikimit (3)
• Komunikimi transhient sinkron vjen në forma të
ndryshme.
– Komunikimi transhient sinkron receiped-based –
dërguesi bllokohet derisa mesazhi të ruhet në një
buffer lokal në hostin marrës. Dërguesi merr një
njoftim dhe vazhdon. (fig. d)
– Komunikimi transhient sinkron delivery-based –
dërguesi bllokohet derisa mesazhi t’i dërgohet
marrësit për procesim të mëtejshëm. (fig. e)
– Komunikimi transhient sinkron response-based –
dërguesi bllokohet derisa të marr një mesazh përgjigje
nga marrësi. (fig. f) a) Komunikimi persistent asinkron
b) Komunikimi persistent sinkron
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
c) Komunikimi transhient asinkron e) Komunikimi transhient sinkron që bazohet në marrjen e mesazhit nga marrësi
për procesim të metejshem (delivery-based)
d) Komunikimi transhient sinkron që bazohet në marrjen e f) Komunikimi transhient sinkron që bazohet në marrjen e përgjigjes nga pala
një konfirmimi që kërkesa është pranuar (Receipt-based ) tjetër (response-based)
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
2
Komunikimi persistent
MPI (Message Oriented Interface) Modeli i radhitjes së mesazheve
Primitiva Pershkrimi (Message-Queuing) (1)
MPI_bsend Vendos mesazhin qe do te nis ne nje buffer lokal
MPI_send
Dergon nje mesazh dhe pret derisa te kopjohet ne nje buffer lokal • Mesazhet mund të vendosen vetëm në radhë që janë
ose remote lokale (source queue) për dërguesin, d.m.th. radhë në
MPI_ssend Dergon nje mesazh dhe pret deri sa marresi ta marr të njëjtën makinë ose në një makinë pranë, në të
MPI_sendrecv Dergon nje mesazh dhe pret per pergjigje
njëjtin LAN.
• Mesazhet mund të lexohen vetëm nga radhët lokale.
MPI_isend Kalon mesazhin me reference, dhe vazhdon
• Një mesazh i vendosur në një radhë duhet të ketë të
MPI_issend Kalon mesazhin me reference dhe pret sa te dergohet specifikuar radhën destinacion.
MPI_recv Merr nje mesazh; bllokohet nese nuk ka mesazhe • Çdo aplikacion ka radhën e vetë private në të cilën
MPI_irecv Kontrollon nese ka ardhur ndonje mesazh, por nuk bllokohet aplikacionet e tjerë i dërgojnë mesazhe.
• Një radhë mund të lexohet vetëm nga aplikacioni të
Disa nga primitivat e MPI. cilit i përket, por është e mundur që shumë aplikacione
të përdorin së bashku një radhë të vetme.
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,
Primitiva Pershkrimi
Bazuar ne Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms,