Skip to main content

Hva er en aktiv melding?

En aktiv melding (AM) er en type kommunikasjon mellom prosesser som brukes i databehandling, hvorved en dataprogrammer-subroutine eller funksjon kan utføres av en helt annen datamaskin enn der den er bosatt.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 operativsystemvirksomheten, 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 omtalt som 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 funksjonsargumentet, 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 være med på meldingsforsinkelse.

Måten et aktivt meldingssystem fungerer på er av en avsender som fyller nettverket med meldinger.Det er ingen buffering på mottakende ende, hvis eneste svar på en AM er å kort avbryte beregningen for meldingsbehandleren, hente meldingen fra nettverket og fortsette med virksomheten.Den eneste gangen meldingsbuffring forekommer er på avsenderens ende, 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 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 er instruksjonene som er sendt og mottatt spesifikke for programmet som allerede kjører på destinasjonsdatamaskinen.

På grunn av deres natur har aktive meldinger funnet omfattende bruk i parallelle datamiljø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.