Aktif Mesaj Nedir?

Aktif bir mesaj (AM), bilgisayar programında kullanılan alt rutinin veya fonksiyonun bulunduğu yerden tamamen farklı bir bilgisayar tarafından yürütülebilmesi için hesaplamada kullanılan bir süreçler arası iletişim türüdür. Bu tür mesajlar, standart İnternet protokolleri (IP) üzerinden ağ bant genişliğinin daha fazla kullanılmasına izin verecek kadar temel bir biçimdedir. Ayrıca, programla senkronize etmek için belirli bir anı beklemek yerine hemen harekete geçmesi için asenkron bir mesaj geçiş sistemi olarak kabul edilir.

Aktif mesajlaşma iletişim modeliyle, işlerin çoğu, donanımın işletim sisteminin sürücüleri ile etkileşime girdiği donanım düzeyinde gerçekleşir. Bu düşük seviyenin normalde işletim sisteminin işi için ayrılmasından dolayı, mesajlar, bir üst seviye kullanıcı fonksiyon dizisine erişmek için talimatlar taşıyabilecek şekilde yapılandırılmıştır. AM başlığının içindeki, işleyici olarak adlandırılanın adresidir. İşleyici, mesaj gövdesinin işlemciden geçen bir hesaplama tarafından işlenmesini sağlayan kullanıcı düzeyinde özel bir talimattır. Öyleyse aktif bir mesajın gövdesi, fonksiyonun argümanı veya hesaplamanın üzerinde durması gereken verilerdir.

Aktif bir mesajın yapısının temel niteliği göz önüne alındığında, mevcut IP ağ iletişim protokollerini geçme yeteneğine sahiptir. Bununla birlikte, temel fark, çok aşamalı, gönderme, onaylama makbuzu, teslimat yöntemi gerektirmenin aksine anında makbuz üzerinde hareket etmesidir. Bu şekilde aktif bir mesaj, ağı sadece geçiş için açık bir boru olarak görür. Bunun tek sınırlaması, düğümler arasındaki mesafenin mesaj gecikmesini etkileyebileceği fiziksel ağdır.

Aktif bir mesaj sisteminin çalışma şekli, şebekeyi mesajlarla dolduran bir gönderendir. Bir AM'ye tek tepkisi, mesajın işleyicisinin hesaplamasını kısaca kesmek, mesajı ağdan almak ve işini sürdürmek olan alıcı uçta tamponlama yoktur. Arabelleklemenin gerçekleşeceği tek zaman, gönderenin sonunda, ağın sınırlarına ulaşıp ulaşmadığına bağlı olarak mesajların tutulduğu yerdir. Yoklama yöntemi ağdaki sekmeleri tutar, böylece sistem ne zaman daha fazla ileti enjekte edileceğini bilir. Böylece aktif mesajlar, uzak makinelerde meydana gelen hesaplamalar ile gönderilen mesajların sürekli örtüşmesine izin verir ve hepsini koordine eder.

Aktif mesaj metodu doğada basit olabilirken, uygulama ile ilgili birkaç sorunla karşı karşıyadır. Bu ilkel yapıya sahip olsalar bile, bir bilgisayar sisteminin mesajlarını idare etmek için özel tasarlanmış arayüz sürücüleri gerekir. Aktif mesajlar, aynı programı çalıştıran bilgisayar düğümleri arasında çalışmak için de tasarlanmıştır. Bu şekilde, gönderilen ve alınan talimatlar, hedef bilgisayarda çalışmakta olan programa özeldir.

Yapıları gereği aktif mesajlar, tek işlem, çoklu veri (SPMD) uygulamaları gibi paralel hesaplama ortamlarında geniş kullanım alanı bulmuştur. Bu programlar, aktif mesajların makineler arasında talimatların ve verilerin iletilmesinde kullanıldığı büyük bilgisayar sistemleri ağlarında çalışır. Bu tür dağıtılmış sistemler, başka bir makinede çok uzun sürecek devasa miktarda veriyi verimli bir şekilde işlemek için bu yöntemi kullanır.