پیامرسانی چیست؟
در رایانش، پیامرسانی سازوکاری برای ارتباط میان فرایندهاست؛ فرایندهایی که ممکن است روی یک رایانه یا در یک سامانه توزیعشده اجرا شوند. با این روش، اجزای نرمافزار بهجای دسترسی مستقیم به حافظه یکدیگر، اطلاعات را در قالب پیام رد و بدل میکنند.
کاربردهای دیگر اصطلاح پیامرسانی
اصطلاح پیامرسانی در زمینههای مختلف رایانش و یادگیری ماشین ممکن است به مفاهیم زیر اشاره داشته باشد:
- انتشار باور: یا پیامرسانی مجموع-حاصلضرب، الگوریتمی برای انجام استنباط در مدلهای گرافیکی است.
- پیامرسانی واریاسیونی: روشی آماری برای تقریب توزیعها و انجام استنباط در مدلهای احتمالاتی.
- پیامرسانی در خوشههای رایانهای: سازوکاری برای ارتباط میان گرههای یک خوشه و هماهنگسازی اجرای برنامههای توزیعشده.
چرا این تمایز مهم است؟
هرچند همه این موارد از واژه پیامرسانی استفاده میکنند، اما هدف و بستر کاربردشان متفاوت است. در ارتباط میان فرایندها، پیامرسانی ابزاری برای هماهنگی نرمافزار است؛ در مدلهای گرافیکی، روشی برای محاسبه و استنباط؛ و در خوشههای رایانهای، راهی برای تبادل داده میان گرهها.