Skip to main content

Co to jest aktywna wiadomość?

Aktywna komunikat (AM) to rodzaj komunikacji między procesami używanej w obliczeniach, w którym podprogram lub funkcja programów komputerowych może być wykonywana przez zupełnie inny komputer niż miejsce, w którym się znajduje.Ten rodzaj wiadomości ma tak fundamentalny format, że pozwala na większe wykorzystanie przepustowości sieci w stosunku do standardowych protokołów internetowych (IP).Jest to również uważane za asynchroniczny system przekazywania wiadomości, ponieważ działa natychmiast, zamiast czekać na określony moment zsynchronizacji z programem.

Dzięki aktywnej komunikacji komunikacji przesyłania wielu prac odbywa się na poziomie sprzętowym, w którym sprzęt oddziałuje z sterownikami systemów operacyjnych.Ponieważ ten niższy poziom jest zwykle zarezerwowany dla działalności systemów operacyjnych, komunikaty są konstruowane w taki sposób, że są w stanie nosić instrukcje dotyczące dostępu do sekwencji funkcji użytkownika wyższego poziomu.Wewnątrz nagłówka AM znajduje się adres tego, co nazywa się przewodnikiem.Handler to specjalna instrukcja na poziomie użytkownika, która pozwala przetwarzać nadwozie wiadomości przez obliczenia działające przez procesor.Ciało aktywnego komunikatu jest zatem argument funkcji lub dane, które obliczenia muszą działać.

Biorąc pod uwagę istotny charakter aktywnej konstrukcji komunikatów, jest on w stanie przekazać istniejące protokoły komunikacji sieci IP.Główną różnicą jest jednak to, że jest ona natychmiastowa po otrzymaniu, w przeciwieństwie do wymagania wielofazowego, wysyłania, potwierdzenia otrzymania, dostawy.W ten sposób aktywny komunikat rozważa sieć po prostu otwartą rurę do przejścia.Jego jedyne ograniczenia to ograniczenia sieci fizycznej, w której odległość między węzłami może uwzględniać opóźnienie wiadomości.

Sposób, w jaki działa aktywny system wiadomości, jest przez nadawcę wypełniającego sieć wiadomości.Na końcu odbierania nie ma buforowania, którego jedyną odpowiedzią na AM jest krótkie przerwanie jego obliczeń dla obsługi komunikatów, pobranie wiadomości z sieci i kontynuowanie jej działalności.Wystąpił jedyny czas na buforowanie wiadomości, w których nadawcy są podtrzymywane na podstawie tego, czy sieć osiąga swoje granice.Metoda ankietowa ma zakładki w sieci, więc system wie, kiedy wstrzyknąć więcej wiadomości.Aktywne wiadomości pozwalają na ciągłe nakładanie się wiadomości wysyłanych z obliczeniami występującymi na zdalnych maszynach, a także utrzymywać je wszystkie skoordynowane.

Chociaż metoda aktywnej wiadomości może mieć charakter prosty, napotyka kilka problemów w odniesieniu do wdrożenia.Mimo że są one tak prymitywnej konstrukcji, niestandardowe sterowniki interfejsu są często wymagane do obsługi komunikatów dla systemu komputerowego.Aktywne wiadomości są również zaprojektowane do działania wśród węzłów komputerowych, które wszystkie działają ten sam program.W ten sposób wysyłane i otrzymane instrukcje są specyficzne dla programu już działającego na komputerze docelowym.

Ze względu na ich charakter, aktywne komunikaty znalazły obszerne zastosowanie w równoległych środowiskach obliczeniowych, takich jak aplikacje pojedyncze, wiele danych (SPMD).Programy te działają w dużych sieciach systemów komputerowych, w których aktywne komunikaty są używane do przekazywania instrukcji i danych między maszynami.Takie systemy rozproszone wykorzystują tę metodę do wydajnego przetwarzania masywnych ilości danych, które w przeciwnym razie zajęłyby zbyt długo na jednym maszynie.