Co je to aktivní zpráva?

Aktivní zpráva (AM) je typ meziprocesové komunikace používané při výpočtu, přičemž podprogram nebo funkce počítačového programu může být prováděn 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 komunikačním modelem Active Messaging se většina práce děje na úrovni hardwaru, kde hardware interaguje s ovladači operačního systému. Vzhledem k tomu, že tato nižší úroveň je normálně vyhrazena pro podnikání operačního systému, jsou zprávy konstruovány tak, aby byly schopny nést pokyny pro přístup k sekvenci uživatelských funkcí vyšší úrovně. Uvnitř záhlaví AM je adresa toho, na co se vztahujejako 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 funkce nebo data, na která musí výpočet jednat.

Vzhledem k základní povaze konstrukce aktivní zprávy je schopen předat stávající komunikační protokoly IP síťové komunikace. 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.

Způsob, jakým funguje aktivní systém zpráv, je odesílatelem naplnění sítě zprávami. Neexistuje žádné vyrovnávací paměťNa konci přijímání, jehož jedinou reakcí na AM je krátce přerušit jeho výpočet pro obslužnu zprávy, chytit zprávu ze sítě a pokračovat v jejím podnikání. Na konci odesílatele se vyskytuje jediná časová vyrovnávání zpráv, 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é.

Zatímco metoda aktivní zprávy může být povaha jednoduchá, čelí několika problémům s ohledem na implementaci. Přestože se jedná o takovou primitivní konstrukci, 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, pokynyOdesláno a přijaté jsou specifické pro program, který již běží na cílovém počítači.

Vzhledem k jejich povaze zjistily aktivní zprávy rozsáhlé využití v paralelních výpočetních prostředích, jako jsou aplikace s jedním procesem, 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?