Skip to main content

Co je to aktivní zpráva?

Aktivní zpráva (AM) je typ meziprocesové komunikace používané při výpočtu, přičemž počítačové programy podprogramy nebo funkce mohou být provedeny zcela odlišným počítačem, než kde sídlí.Tento typ zprávy je takovým základním formátem, že umožňuje větší využití šířky pásma síťové pásma přes standardní internetové protokoly (IP).Rovněž se považuje za asynchronní systém předávání zpráv, v tom, že se jedná okamžitě místo toho, aby čekal na určitý okamžik, aby se synchronizoval s programem.

S modelem komunikace Active Messaging se většina práce děje na úrovni hardwaru, kde hardware interaguje s ovladači operačních systémů.Vzhledem k tomu, že tato nižší úroveň je normálně vyhrazena pro podnikání operačních systémů, jsou zprávy konstruovány tak, že jsou schopny nést pokyny pro přístup k sekvenci uživatelských funkcí vyšší úrovně.Uvnitř záhlaví AM je adresa toho, co se označuje jako psovod.Psovod je speciální instrukce na úrovni uživatele, která umožňuje zpracování těla zpráv výpočtem probíhat procesorem.Tělo aktivní zprávy je tedy argumentem funkcí nebo data, na která musí výpočet jednat.Primární rozdíl však spočívá v tom, že se jedná okamžitě na přijetí, na rozdíl od vyžadování více-fázového, odesílaného, potvrzení přijetí, metody doručení.Tímto způsobem aktivní zpráva zvažuje síť jednoduše otevřenou trubku pro průchod.Jedinými omezeními jsou omezení fyzické sítě, kde vzdálenost mezi uzly může zohlednit latenci zprávy.Na přijímajícím konci není žádné vyrovnávací paměť, jehož jedinou reakcí na AM je krátce přerušit jeho výpočet pro obslužný program zpráv, chytit zprávu ze sítě a pokračovat v jejím podnikání.Jediné časové vyrovnávání zpráv je na konci odesílatelů, kde jsou zprávy drženy na základě toho, zda síť dosahuje svých limitů.Metoda dotazování udržuje karty v síti, takže systém ví, kdy vložit více zpráv.Aktivní zprávy umožňují neustálé překrývání zpráv odeslaných s výpočty vyskytujícími se na vzdálených strojích a také je udržují koordinované.Přestože jsou takové primitivní konstrukce, ovladače rozhraní navržených na míru jsou často vyžadovány pro zpracování zpráv pro počítačový systém.Aktivní zprávy jsou také navrženy pro provoz mezi počítačovými uzly, které všechny provozují stejný program.Tímto způsobem jsou pokyny odeslané a přijaté pokyny specifické pro program, který již běží v cílovém počítači.

Aktivní zprávy kvůli jejich povaze zjistily rozsáhlé použití v paralelních výpočetních prostředích, jako je jediné procesy, aplikace více dat (SPMD).Tyto programy běží na velkých sítích počítačových systémů, kde se aktivní zprávy používají pro předávání pokynů a dat mezi stroji.Takové distribuované systémy využívají metodu k efektivnímu zpracování obrovského množství dat, která by jinak trvala příliš dlouho na jednom počítači.