Hva er en aktiv melding?

En aktiv melding (AM) er en type interprosess-kommunikasjon som brukes i databehandling, hvorved et dataprograms subroutine eller funksjon kan utføres av en helt annen datamaskin enn der det ligger. Denne typen meldinger er av et så grunnleggende format at den gir mulighet for større utnyttelse av nettverksbåndbredde over standard Internett -protokoller (IP). Det regnes også som et asynkront meldingspasseringssystem, ved at det blir handlet umiddelbart i stedet for å vente på at et bestemt øyeblikk skal synkronisere med programmet.

Med den aktive meldingskommunikasjonsmodellen skjer mye av arbeidet på maskinvarenivå der maskinvaren samhandler med operativsystemets drivere. Siden dette lavere nivået normalt er forbeholdt operativsystemets virksomhet, er meldingene konstruert på en slik måte at de er i stand til å bære instruksjoner for tilgang til en sekvens av brukerfunksjoner på øverste nivå. Inne i overskriften til en AM er adressen til det som er referert tilsom en behandler. Behandleren er spesiell instruksjon på brukernivå som gjør at meldingsorganet kan behandles ved en beregning som går gjennom prosessoren. Kroppen til en aktiv melding er da funksjonens argument, eller dataene som beregningen trenger å handle på.

Gitt den essensielle karakteren av en aktiv meldingskonstruksjon, er den i stand til å passere over eksisterende IP -nettverkskommunikasjonsprotokoller. Den primære forskjellen er imidlertid at den fremføres umiddelbart ved mottak, i motsetning til å kreve en flerfaset, send, anerkjenne kvittering, leveringsmetode. På denne måten vurderer en aktiv melding nettverket ganske enkelt et åpent rør for kryss. Dets eneste begrensninger er de i det fysiske nettverket, der avstanden mellom noder kan faktorere i meldingsforsinkelse.

Måten et aktivt meldingssystem fungerer på er av en avsender som fyller nettverket med meldinger. Det er ingen bufferingI den mottakende enden, hvis eneste svar på en AM er å kort avbryte beregningen for meldingsbehandleren, ta meldingen fra nettverket og fortsette med virksomheten. Den eneste gangen meldingsbuffring skjer er på avsenderens slutt, der meldinger holdes opp basert på om nettverket når sine grenser. En polling -metode holder oversikt over nettverket slik at systemet vet når man skal injisere flere meldinger. Aktive meldinger gir dermed mulighet for kontinuerlig overlapping av meldinger sendt med beregningene som skjer på eksterne maskiner, samt holder dem alle koordinert.

Mens den aktive meldingsmetoden kan være enkel, står den overfor noen få problemer med hensyn til implementering. Selv om de er av en slik primitiv konstruksjon, er det ofte nødvendig med spesialdesignede grensesnittdrivere for å håndtere meldingene for et datasystem. De aktive meldingene er også designet for å operere mellom dataknuter som alle kjører det samme programmet. På denne måten instruksjonenesendt og mottatt er spesifikk for programmet som allerede kjører på destinasjonsdatamaskinen.

På grunn av deres natur har aktive meldinger funnet omfattende bruk i parallelle databehandlingsmiljøer, for eksempel enkeltprosess, flere data (SPMD) applikasjoner. Disse programmene kjøres på store nettverk av datasystemer der aktive meldinger brukes til å sende instruksjoner og data mellom maskinene. Slike distribuerte systemer bruker metoden for å effektivt behandle enorme datamengder som ellers vil ta for lang tid på en enkelt maskin.

ANDRE SPRÅK