Hva er en aktiv Message?

October 30  by Eliza

En aktiv melding (AM) er en type inter-prosess kommunikasjon i forbindelse med databehandling, hvor et dataprogram er subrutine eller funksjon kan utføres av en helt annen maskin enn hvor den ligger. Denne typen budskap er av en slik fundamental format som det gir mulighet for økt utnyttelse av båndbredde i forhold til standard Internett-protokoller (IP). Det er også vurdert en asynkron meldingsutveksling system, ved at den er handlet på en gang i stedet for å vente på et bestemt tidspunkt for å synkronisere med programmet.

Med aktiv meldingskommunikasjonsmodell, mye av arbeidet skjer på maskinvarenivå hvor maskinvaren samhandler med operativsystemet drivere. Å være at dette lavere nivået er normalt reservert for operativsystemet virksomhet, blir meldingene konstruert på en slik måte at de er i stand til å bære instruksjoner for å få tilgang til en sekvens av øvre nivå brukerfunksjoner. Inne i overskriften på en AM er adressen til hva som er referert til som et behandlingsprogram. Føreren er spesielt brukervennlig nivå instruksjon som gjør det mulig for meldingsteksten som skal behandles av en beregning kjører gjennom prosessoren. Liket av en aktiv melding, da, er funksjonen argument, eller dataene som beregningen må handle på.

Gitt den essensielle natur av en aktiv melding konstruksjon, er den i stand til å passere over eksisterende IP-nettverkskommunikasjonsprotokoller. Den primære forskjellen, er imidlertid at det er handlet på umiddelbart ved mottak, i motsetning til å kreve en multi-faset, sende, erkjenner kvittering, leveringsmåte. På denne måten ser en aktiv melding til nettverket bare et åpent rør for traversering. Dens eneste begrensningene er de av det fysiske nettverket, hvor avstanden mellom nodene kan faktor i meldings latens.

Måten en aktiv melding systemet fungerer er av en avsender fylle nettet med meldinger. Det er ingen buffering på mottakersiden, hvis eneste svar på en AM er å kort avbryte sin beregning for meldingens handler, ta tak i meldingen fra nettverket og gå på om sin virksomhet. Den eneste gangen melding buffering forekommer er på avsenderens slutten, hvor meldingene er holdt opp basert på om nettverket er å nå sine grenser. En valgmetode holder orden på nettverket slik at systemet vet når man skal injisere flere meldinger. Aktive meldinger dermed gi rom for kontinuerlig overlapping av meldinger som sendes med beregninger som forekommer på eksterne maskiner, samt holde dem alle koordinert.

Mens den aktive melding metoden kan være enkel i naturen, står det noen problemer med hensyn til gjennomføring. Selv om de er av en slik primitiv konstruksjon, er drivere spesialdesignede grensesnitt ofte nødvendig for å håndtere meldingene for et datasystem. De aktive meldinger er også designet for å operere blant PC-noder som alle kjører samme program. På denne måten instruksjonene sendt og mottatt, er spesifikke for programmet allerede kjører på målmaskinen.

På grunn av sin natur, har aktive meldinger funnet utstrakt bruk i parallelle datamiljøer, som enkelt prosess, flere data (SPMD) applikasjoner. Disse programmene kjøres på store nettverk av datasystemer hvor aktive meldinger brukes for bestått instruksjoner og data mellom maskinene. Slike distribuerte systemer gjør bruk av fremgangsmåten til effektivt å behandle store mengder data som ellers ville ta for lang tid på en enkelt maskin.