Co to jest aktywna wiadomość?

Aktywna wiadomość (AM) to rodzaj komunikacji między procesami używanej w obliczeniach, w którym podprogram lub funkcja programu komputerowego 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.

W przypadku aktywnego modelu komunikacji przesyłania wiadomości znaczna część pracy odbywa się na poziomie sprzętowym, na którym sprzęt oddziałuje z sterownikami systemu operacyjnego. Ponieważ ten niższy poziom jest zwykle zarezerwowany dla działalności systemu operacyjnego, 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 się odmienniejako moduł obsługi. 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, na które obliczenia musi działać.

Biorąc pod uwagę istotny charakter konstrukcji aktywnej wiadomości, 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 jedynymi ograniczeniami są 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ć komunikatami. Nie ma buforowaniaNa końcu odbiorczym, którego jedyną odpowiedzią na AM jest krótkie przerwanie jego obliczeń dla obsługi wiadomości, pobranie wiadomości z sieci i kontynuowanie jej działalności. Występuje jedyne buforowanie wiadomości czasowych, w którym nadawcy są utrzymywane w zależności od 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 wiadomości wysyłanych z obliczeniami występującymi na zdalnych maszynach, a także utrzymuj je wszystkie.

Chociaż metoda aktywnej wiadomości może mieć charakter prosty, boryka się z kilkoma problemami w odniesieniu do implementacji. Mimo że mają tak prymitywną konstrukcję, niestandardowe sterowniki interfejsu są często wymagane do obsługi komunikatów 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 instrukcjeWysłane i otrzymane są specyficzne dla programu już działającego na komputerze docelowym.

Ze względu na ich charakter aktywne komunikaty znalazły szerokie zastosowanie w równoległych środowiskach obliczeniowych, takich jak pojedyncze proces, wiele aplikacji 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.

INNE JĘZYKI