Hvad er en aktiv besked?

En aktiv meddelelse (AM) er en type af inter-proces kommunikation, der anvendes i computere, hvor et computerprogram s subrutine eller funktion kan udføres af en helt anden computer end hvor det er bosat. Denne type meddelelse er af en sådan fundamental format, det giver mulighed for større udnyttelse af båndbredde over standard internetprotokoller (IP). Det er også betragtes som en asynkron besked passerer systemet, idet den påvirkes umiddelbart i stedet for at vente på et bestemt tidspunkt til at synkronisere med programmet.

Med den aktive messaging kommunikationsmodel, meget af arbejdet sker på hardware niveau, hvor hardwaren interagerer med operativsystemet drivere. Er, at dette lavere niveau normalt er reserveret til operativsystemet virksomhed, er meddelelserne konstrueret på en sådan måde, at de er i stand til at bære instruktioner til adgang til en sekvens af øvre niveau brugerfunktioner. Inde i header af en AM er adressen af, hvad der betegnes som en handling. Føreren er speciel bruger-niveau instruktion, der giver mulighed for meddelelsesteksten, der skal behandles af en beregning, der løber gennem processoren. Liget af en aktiv budskab, så er funktionens argument, eller de data, beregningen er nødt til at handle på.

I betragtning af den væsentlige karakter af en aktiv besked konstruktion, den er i stand til at passere gennem de eksisterende IP netværk kommunikationsprotokoller. Den primære forskel er imidlertid, at det påvirkes øjeblikkeligt på modtagelse, i modsætning til at kræve en multi-faset, sende kvittering, leveringsmetode. På denne måde en aktiv meddelelse finder netværket blot et åbent rør til traversering. Dens eneste begrænsninger er dem af det fysiske netværk, hvor afstand mellem knudepunkter kan faktor i besked latenstid.

Den måde et aktivt besked system fungerer, er ved en afsender fylde nettet med meddelelser. Der er ingen buffering på den modtagende ende, hvis eneste svar på en AM er kort at afbryde sin beregning for meddelelsens handleren, tag fat i budskabet fra netværket og gå på om sin virksomhed. Den eneste gang besked buffering opstår, er på afsenderens ende, hvor meddelelser holdt op baseret på, om netværket er ved at nå sine grænser. En polling metode holder styr på netværket, så systemet ved, hvornår at injicere flere beskeder. Aktive beskeder derved give mulighed for en stadig overlapning af meddelelser, der sendes til de beregninger, der forekommer på eksterne maskiner, samt holde dem alle koordineret.

Mens den aktive besked metode kan være let i naturen, det står over for et par problemer med hensyn til gennemførelsen. Selv om de er af en sådan primitiv konstruktion, er specialdesignede grænseflade chauffører ofte kræves for at håndtere meddelelser for et computersystem. De aktive meddelelser er også designet til drift blandt computerbrugere noder, der alle kører det samme program. På denne måde instruktionerne sendt og modtaget er specifikke for programmet allerede kører på destination computer.

På grund af deres art, har aktive beskeder fundet omfattende brug i parallel computing miljøer, såsom enkelt proces, flere data (SPMD) applikationer. Disse programmer køre på store netværk af edb-systemer, hvor aktive meddelelser til tilføring instruktioner og data mellem maskinerne. Sådanne distribuerede systemer gør brug af metoden til effektivt at behandle enorme mængder af data, som ellers ville tage for lang tid på en enkelt maskine.


© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com