صفحه 1:
rr hela ينايك
و
Distributed systems
صفحه 2:
©,
me 3
, Remote Procedure Call
Message Oriented Communication Cf
Stream Oriented Communication
صفحه 3:
Conan)
Ath On,
ارتباطات قلب یک سیستم توزیع شده است
ارتباطات در سیستم های توزیع شده هميشه بر مبنای مبادله پیام در سطح لایه شبکه می باشد .
صفحه 4:
Conan)
ee لابه ١ حدل
[]مدل 7 لايه 051 به عنوان يك مدل يايه براى سيستم هاى توزيع شده مورد استفاده قرار مى كيرد .
[] مدل 051 يايه كذارى شده براى اينكه تمامى سيستم هاى باز بتوانند با يكديكر ارتباط برقرار نمايند .
يك سیستم پار با دیگر سیستم ها ارباط برفرار می کند با استفاده از فوانین , محنوی و معلزی
استاندارد که به آنها پروتکل می گویند
[] برای اینکه گروهی از کامپیوتر ها بتواننند با یکدیگر ارتباط برقرار کنند باید روی پروتکل بخصو)
یکدیگر توافق نمایند .
صفحه 5:
OSI Model
مدل 7 لايه 051
صفحه 6:
Conan)
۵ع بط ٩/5۴۱
OSI Model
مکانیزم ارسال و دریافت پیام در مدل 05۱
eee Beppu) ارسال
Si [paren earn ply aye ete
صفحه 7:
OSI Model
Typical protocols
| وه
[pct ۳۳۷ ۲
1
۳۳۳ سيوج
sen =u
بت
[sce swipe an eran
ors
سس
aa] ۳
۳
۳۹ on
Physical medium
مکانیزم ارسال و دریافت پیام در مدل
Sending Process
Ghent A
osl
Loyer3 1
Loyer 2 Ethernet
Levert Link
صفحه 8:
OSI Model
پروتکل های ۱6۷6۱ ۱۵۷ بر مبنای 05۱
۱
1- ۲6۴۱۴ : در ارتباطات شبکه ای استفاده می شود
2 ۵۴لا : در اینترنت جهت برقراری ارتباطات بر مبنای ۱۴ استفاده می شود .
3- 858 : در انتقال داده استفاده می شود .
9
مدل 05۱ در بالای لایه ۷۲3500۲ سه لایه دیگر دارد که در عمل فقط از لایه ۵00۱100 oo» el
wo شود . در حالی که لایه 566510۳ و 0۳656۳100 هم در اين مدل وجود دارند .
FTP (File Transfer Protocol) -1
HTTP (Hyper text Transfer Protocol ) -2
صفحه 9:
OSI Model
در مدل شکل اسلاید بعدی لایه ۳656۵10۳م Session, حذف و به جای آن لایه واسط که
حاوی پروتکل های application-independent می باشد جایگزین شده است .
اين پروتکل ها در لایه های پایین تر مطرح نمی شوند
در ادامه اين ارائه به چهار مورد میان افزار سطح بالای ارتباطی اشاره می کنیم :
Remote Procedure Call -1
Message Queuing Service -2
Support for communication of continuous calls -3
و
Multicasting -4
صفحه 10:
Application
(۱ 0
Transport
Network
Data Link
Physical Physical
Network زف
صفحه 11:
ارتباطات عدآوم
2 گذرا
غیرهمزمان
ارتباطات رصم
ورگی و مشحص ارماطات تاهمرمان این اس که ی فرسند بلافاصل پس ازارسال پیام حور
می فد این به این معی است که یام یس از ارسال بلافاصله (موفتا) توس قیان اقراز اصیوه
۷ ایتاط رما Gl bea) که درخواست درف شود مسدود مي شود
اساسا سه نقطه وجود دارد که هماهنگ سازی می تواند در آنها انجام شود.
اول , فرستنده ممکن است مسدود شود تا زمانی که ۲۱۱00۱6۷۵۲6 اطلاع دهد که درخواست انتقال تایید J
است .
دوم؛ فرستنده ممکن است هماهنگ شود تا زمانی که درخواستش به گیرنده مورد نظر برسد .
سوم, هماهنگ سازی ممکن است با اجازه دادن به فرستنده جهت صبر کردن زمانی که درخواست
كامل انجام شود ,يعن زدانن كه كيريد يك اس راد اف ند صورت در
صفحه 12:
ممتاقء امنا ممع
2۷ 7000
Remote Procedure Call
RPC jLais! a, ( Remote Procedure Call) فراخوانى از راه دور
در اين روش وقتی یک پروسس در ماشین ۸ یک 0۲۵660۱6 را در ماشین 8 فراخوا
پروسس فراخوانی کننده در ماشین ۸ , معلق می شود و اجرای 0۲۵660۲6 در ماشین
می یاب . اطلاعات و تتايج oo توانتد بين ماشین ضدارننده و صدا رده شده منتقل شوند. هرع/انتقال/
پیامی برای برنامه نویس قابل مشاهده نیست .
صفحه 13:
Conan)
uneasy
Remote Procedure Call
Synchronize at _—_ synchronize at Synchronize after
Client Reauest submission Request delivery Processing by server
Reques
Transmissio,
—~Storage
Facility
Server Time——
صفحه 14:
Conan)
روثي + طبليه
فرلخولنی 0۲0660۳6 های مرسیم
برای دانستن Sul روش ۳۳8۵ چگونه کار مي کند یار به دانستن روش های مرسوم
(در ماشین های تنها ) و اينكه 0۲0660۱1۲6 ها چگونه کار می کنند , وجود دارد .
t=read(fd,buf,nbytes)
0 ی کعدد اسکه به ی کف ایلاشاره دارد
but كارك ار كاراكرها اشيكة إشارة متك کسام دادم باید خوانوه شوند
۵5 یک عدد است که می گوید چند بایت باید خوانده شود .
Call By Value
Call By Reference
صفحه 15:
پوثی )5 بلیه
فرلخولنی 0۲0660:۲6 حلیمیسیم
۱۷۱۵۱۱ ۵ Main program’s
Local variables Stack Pointer | Local variables
ها
000
eu Bye ۱
buf
fd
Return address
Read's local Stack Pointe
Variables —
(a) Parameter passing ina (ج) {b) The stack while (jp)
local procedure call: the 8 the called procedure
stack before the call to read. inactive
صفحه 16:
Remote Procedure Call Jat.
(RPC)
1- برنامه client stub » aiWS را در جهت صحیح فراخوانی می نماید .
2 دابتاء ۱۱60۶ یک پیام می سازد و سیستم عامل محلی را فراخوانی می نماید .
3- سیستم عامل کلاینت پیام را به سیستم راه دور(۲۵۳۵۲6 ) سرور ارسال می نماید .
4- سیستم عامل راه دور پیام را به تالنا5 56۳۷6۲ تحویل می دهد .
5- دابا 56۲۳۷6۲ پارامترها را
حالت بسته بندی خارج می نماید و سرور را فراخوانی
کرو کان قوه را انسام ی هد و تاه را WLS os Sti
ale server stub -7 را بسته بندی می نماید و سیستم عامل محلی خود را فراخوانی می نماید .
8- سیستم عامل سرور پیام را به سیستم عامل کلاینت ارسال می کند .
9- سیستم عامل کلاینت پیام را به الاک ]1160 تحویل می دهد .
0- طلان5 نتايج را از حالت بسته بندى خارج مى نماید و تحویل کلاینت می دهد .
000
صفحه 17:
Conan)
Remote Procedure Call (RPC)
| 5
Client Wait For Result
۹
Call Remote
Procedure
Return
From call
Call local procedure Time—-
and Return result
Principle of RPC between a client and server program.
صفحه 18:
مولاقء ا ات
Parameter passing
Passing value parameter
در روش انتقال پارامتر ها مشابه شکل اسلاید بعدی و با مراحل مشخص شده در آن پارامترها بين
یک کلاینت و سرور منتقل می گردد .
در اين روش انتقال پارامتر مشکلاتی وجود دارد از جمله اينکه انتقال بین ماشین های با کختارهای
داده ای متفاوت مانند ۴۵ ۱8۳ و ۸۵۱۳۱۴۲۵۲۳۳6 IBM و یا 5۳۸۴ و نحوه خوانده این داده هل , که
اگر اطلاعات اضافه ای در خصوص نوع پارامترها مانند عدی یا رشته ای بودن آنها وجود نداشته/پاشد
عملا مشكل ياقى ذواهد مانو
صفحه 19:
Conan)
Parameter passing
Tuer
Server
jenn 6. Stub make
۳3
56۳۷۵۲ ۳۵6۵55 Local call to
“add”
lient process 1. Client call to
procedure
مس موس
neta
5. Stub unpac
server st message
Client stub عجره
tht : val(i)
2. Stub builds Int : val(j)| 4. Server Os
Hands messa
Client os| berver 05 To server stu
Int : val(j)|
3. Message is sent
across the network
صفحه 20:
Parameter passing
(a) (b) 9
صفحه 21:
Conan)
Passing reference parameters
Passing reference parameters
a8 we یک اشاره گر فقط با فسای آدرس پروسسی که در آن بکار گرفته شده معنا پیدا
aS yy (buffer یک مشکل : اگر جر مثال ۲۵۵۵ كه قبل گفته ایم اگر پارامتر دوم (آدرس
, باشد نمی توان مقدر 1000 را به سمت سرور فرستاد و توقع داشت که درست کار/کند 0
! . آدرس 1000 در سرور می تواند وسط متن یک برنامه باشد
راه حل اول (راحت ولی ناقص و بدرد نخور) : ممنوع کردن کلی استفاده از پارامترهای اشاره
و آدرس می باشد .
تالتاء 56۳۷۵۲ میتولند با یکاشاره گر به لینآرلیه مرتبط شود , حتیاگر لین: شانگر دارای/
مقدار عددیمتفاوتاز پارامتر دوم خوانده شده باشد . تغییراتدر سرور روین شانگر (به
عنولنمثال ذخیره داده ها در لر6 به طور مستقیم بر پیام هایبافر در داخلالا5 56۳۷6۲
تاثیر میگذارد. وقتیکار سرور خاتمه مريابد. پیام اصلیرا میت وانبه ناو 0۱6۱0۴ ارساا
کرو ی رارق کرد
صفحه 22:
Conan)
Parameter specification and
stub generation
توافق بر سر فرمت پیام بین صدازننده و صدا زده شده بسیار مهم است . به معنای دیگر
هر ده طرف یک ۳6 باید پرورکل بکسانی را اععاب نمایند در غیر این صورت ۳۳
انجام نمی شود .
-تعریف فرمت پیام یکی از ارکان مهم در ۳8 می باشد . از آن مهم تر نحوه توافق
کلاینت و سرور در خصوص کار با انواع داده مانند ۱0۲696۲ و boolean gcharacter
و ... می باشد . خوشبختانه, 9باا5 ها برای پروتکل مشابه فقط در oly interface
متفاوتند . یک ۱016۲۲۵66 شامل مجموعه ای از روش هایی است که توسط یک کلاینت
می تواند فراخوانی شود و توسط یک سرور اجرا شود
صفحه 23:
Parameter specification and
stub generation
برای ساده کردن موضوع . واسط ها اغلب با استفاده از زبان تعریف (IDL) lowly مشخص می شوند. یک 9۴
مشخص شده در یک ااا بعدا به یک۱۱60۲) الاک و یک 56۳۷6۲ 0الا5 اضافه می شود در هنگام کامپایل یا زمان
اخرا يهام ويسم های بان افرا سل بر ۳6 يلت ب ارات ادا بای ای تفارک
نمایند جتی در برخن موارد استفاده از ۱01 اجباری است .
Foobar’s local
RE eed
3
5
۰ Z(0)
Foobar(char x;float y;int z(5))
{ Z(1)
TCPIP or other Z(2)
transportation methods 1
23
IDL ( interface definition language) Z(4)
(a) (b)
صفحه 24:
ممتاقء امنا ممع
2۷ 7000
)5 ناحميعلز( )2 22110110115 /ا85 )
در ۳ وقتی يك كلاينت سرورى را صدا مى زند و مى خواهد مثلا كارى را برايش انجام دهد
ناجارا كلاقت بايد متوقف شود نا سرور كار خود را انجام دهد نا در مرجله بعد با دريافت
اطلاعات از سرور به کار خود ادامه دهد . در روش ۳8 غیرهمزمان کلاینت وقتی درخواستی زا
به سرور ارسال مي تماید د گر منتار نمی ماند تا مسرور آن را اجرا کد لكه ففطا يت
ماند تا سرور پاسخ پذیرش درخواست را بدهد . پس از دریافت این پاسخ کلاینت به
ecie lagi ate eee ی
می گویند .
هماهنطور که در شکل بعدی می بینید ممکن است پاسخ کلاینت پس از مدتی از طرف سرور
ارسال شود ولی در اين زمان کلاینت مشغول انجام کار دیگری باشد . در اين حالت سرور می
بایست از یک ۳86 غیرهمزمان استفاده نماید تا زمان که کلاینت وقت داشت پاسخ را به کلاینت
ارسال کند .
صفحه 25:
(Asynchronous RPC);L.,.al; RPC
Wait For Result
Wait for acceptance
Call Remote
Procedure From call Procedure
Calll local procedure TIM@——+ Serve cai local Time——-
and Return result ۲ procedure
Interrupt
client.
Acknowledge
Calll local
procedure
صفحه 26:
Conan)
MESSAGE-ORIENTED COMMUNICATION
Message oriented transient communication( 135) jlubLb sbF el, olblsy! -1
سیستم ها و اپلیکیشن های توزیع شده زیادی بر پایه مدل پیام گرا روی لایه انتقال تولید شده
اند. برای اينکه این روش را درست بفهمیم می بایست ابتدا در خصوص پیام رسانی از طریق
سوکت روی لايه انتقال را عنوان می کنیم .
ee lS سوکت -
Socket Create a new communication end point
Bind Attach a local address to a socket
Listen Announce willingness to accept connection
Accept Block caller until a connection request arrives
Connect Actively attempt to establish a connection
Send Send some data over the connection
Receive Receive some data over the connection
Close Release the connection
صفحه 27:
Conan)
MESSAGE-ORIENTED COMMUNICATION
در روش سوکت برکلی , سرور معمولا چهار عملیات پایه اول را که در جدول قبلی دیدیم به
صورت پشت سر هم اجرا می نمایند . در کلاینت هم ابتدا مراحل اولیه انجام می شود . البته
نیاز به ۵00 نمی باشد . چون پورت را به صورت داینامیک در هنگام برقراری اتصال
اختصاص می دهد . مراحل بعدی در کلاینت و سرور می توانند به صورت همزمان اجرا شوه
و دو سیستم با هم در ارتباط نیز باشند .
صفحه 28:
Server
[Secke | [bind | -[tisten a
۱
0
0
>| close
Synchronization =——
point ‘
۱
۱
ترس connect
—+[ close
Clien
صفحه 29:
Message passing جاسط مبلدلمپیلم.
interface(MPI)
Message passing interface(MPl) ply Jobe lawls
: معایب سوکت ها
۲666۷6 پشتیبانی از عملیات پایه 56۳0 و -1
بيشرفته مورد تباز به در شبکه های با سرعت بالای اتفال اطلاعات و نبازمند به همگام سازی و (ali
۷۵۷ ب رل رتامه های اربروجوازیطراحیش ده و , » هعین لبل پترینکارلیمرا در ارتباطات ار
دارد .
فاقد وایستگی به سنخت افزار و سکو است و فرض می کید ارباطات در درون گروه شتاخته شده ای آز
فرایندها صورت می
(groupI!D,processID)
ea ارجا فراات وا سای ices يكذيكر عتحضراى متم ١ مقضد بيام را مشخض وى
صفحه 30:
Message passing ولسط مبلدلمپیلم.
interface(MPI)
EE ا
Append outgoing message to local send buffer
Send a message and wait until copied to local or remote buffer
Send a message and wait until receipt starts
Send a message and wait for reply
Pass reference to outgoing message, and continue
Pass reference to outgoing message, and wait until receipt starts
Receive a message; block if there is none
Check if there is an incoming message, but do not block
MPI_bsend
MPI_send
MPI_ssend
MPI_sendrecv
MPI_isend
MPI_issend
MPI_recv
MPI_irecv
Tuer
صفحه 31:
Conan)
MESSAGE-ORIENTED COMMUNICATION
Message oriented persistent communication jlub slLF el, olbli! -2
سیستم صف بندی پیام
Message Oriented Middleware(MOM)
سیستم های صف بندی پیام بر اساس پشتیبانی از فراهم آوردن فضای میان مدت برای پ
کار می کنند.
تقاوت اصلی با سوکت برکلی و ۷۴۱ لین است كه اين سدستم ها به منظور پشتیبانی از اتفال
پیامهای طولانی مثلا چند دقیقه ای نه چند ثانیه ای و یا چند میکرو ثانیه ای طراحی شده اند .
صفحه 32:
حدل صفبندیپیلم ( 0۷۱۳۵ عووووع۱۷ سس
(model
ايده اصلى قراردادن بيام ها توسط برنامه کاربردی در صف مى باشد . يس از آن
wo Lv ply توانند بين سرور هاي ارتباطى جايجا شوند و در نهايت به مقصد برسند .
در اين روش جها حال بيش مى آيد كه با توجه به بكاركيرى صف عملا مشكلى بيش
نمى أيد .
صفحه 33:
gabe. صفبندیپیلم. ( 006۷1۳0 ع 529وه۱
(model
Sender
passive
محا
Receiver
passive
(d)
Sender
passive
i--
Receiver
running
(c)
Sender
5
۲
Receiver
passive
(b)
Sender
running
Receiver
running
(a)
صفحه 34:
عدل صفبندیپیلم ( 006۷1۳0 Message
(model
Put Append a message to specified queue
Get Block until the specified queue is nonempty, and remove the first message
Poll Check a specified queue for messages, and remove the first. Never block
notify Install a handler to be called when a message is put into the specified
queue
صفحه 35:
حدل صفبندیپیلم ( 0۷۱۳۵ عووووع۱۷ سس
(model
بيام فقط می تواند در صف sla محلی 9 LAN 49 29790 yale 42 L 4 oriiw
نوشته شود که از طریق ۳8 قابل استفاده است . (صف مبدا )
1- صف مبدا
پیامی که در سف قرار داده می شود باید دارای مشحصات صف مفصدی که می
خواهد به آن منتقل شود باشد .
2 آدرس صف مقصد
3-بانک اطلاعاتی توزیع شده از اسامی صف ها به همراه آدرس آنها مشابه DNS
صفحه 36:
حدل صفبندیپیلم ( 006۷۱۳۵0 عووووع۱۷ سس
(model
Look up
Transport-level
‘Address of queue
Queue - level
address >
Local OS Address look-up Local OS
database
سس سس سس ۳ Transport-level
saat Address
صفحه 37:
Conan)
5 +e 5
ea مط
صف به وسيله مدير صف مدیریت می شود و ارتبط خواندن و نوشتن با برنامه ها از
طریق مدیران صف صورت می گیرد .
برخی مدیران صق مانند رله و با مسیریاب کار می کنند .
نداشتن یک نگاشت صف به مکان برای هر مدیر صفی می تواند مشکلات عدیده ای
را بوجود بیاورد ولی این مشکل به کمک وجود مسیریاب ها که از توپولوژی صف
اطلاع دارند حل شده است .
صفحه 38:
Applicatio
Applicatio
) {Receive}
a_ | my)
=
jueue
Message
ل«- ۱
Sender A
Applicatio
os
Send Queue
۳
Receiver B
]مت
oor
Router
CoML)
صفحه 39:
Conan)
(Message brokers) al giijcis
وظیفه کارگزار پیام تبدیل فرمت در شبکه صف بندی پیام می باشد .
کارگزار پيام معمولا قوانین تبدیلی در قلب خود دارد که می تواند پیام ۲1 را در نهایت به )
2 ول کید وب گیرگان مور بر تحویل ره
کارگزار پیام جزو سیستم صف بندی محسوب نمی شود
صفحه 40:
(Message brokers) کلرگزلرانپیلم
Repository with
Conversion
Source Message rules Destination client
client\ roker And programs
Broker
program
5
3
5
Network
صفحه 41:
Stream-Oriented ۱ ۱ ۱ ۱ تسس
لرتبلطاتجییانکرا
در این ارتباطات زمان نقش مهمی دارد .
تسهیلات سیستم توزیع شده برای مبادله اطلاعات وابسته به زمان
1- پشتیبانی از رسانه های پیوسته
2- جریان و کیفیت سرویس
3- همگام سازی جریان
صفحه 42:
Conan)
Stream-Oriented Communication
تجوبانکرا
1- پشتیبانی از رسانه های پیوسته:
جریان داه (51۲6۵۳0 021۵) : دنباله ای از بسته های اطلاعاتی در سیستم ها توزیع شده که به دو
3 بته و پیوسته تقسیم می شود .
جريان كسسته : مانند يى تصوير يا یک اسلاید یا بسته TCP/IP by
جريان بيوسته : مانند صوت و ويدئو
جریان گسسته : حال انتقال ناهمگام
جریان پیوسته : حالت انتقال همگام
حریان زنده : پخش live
جریان ذخیره شده : اجرا فیلم ذخیره شده
صفحه 43:
Stream-Oriented Communication
نبلطانجویانکرا
1- حالت انتقال همگام : رمان تاخبر انتها به انها مهم می باشد .
2- حالت انتقال ناهمگام : بسته ها یکی پس از دیگری منتقل می شوند ولی
محدودیت زمانی دیگری وجود ندارد .
3- حالت انتقال متوازن : لازم است بسته ها به موقع منتقل شوند یعنی تاخیر انتها به
انتها مهم می باشد . اين حالت برای سیستم های مولتی مدیای توزیع شده کاربرد
دارو
جریان ساده .ی Cal Us gals slits
ome ole © شامل چند زیرجریان ساده است که ارتاط ببن ان زیرجویان ها
وایسته به زمان می بانشد مانند صدای استریو که شامل دو ریرجربان برای 2 کانال
قفاوت صوتاست کی می باس ممکامسازی روف أنها ضورت يترد
Conan)
صفحه 44:
Stream-Oriented Communication
ملمتباطاتجييانكرا
real
Client__synchronazation
Network
Multimedia
server
EH
صفحه 45:
Stream-Oriented Communication
ملمتبلطاتجييانكرا
2- جريان و كيفيت سرويس 005 280 51۳6۵۳5
کوب 2 ل عا هايا م و شير قايلك سماد شاكره sy مطیعده0
به شرح زير است
1 كل نج بت مورد نباز برای انتعال دادت ها
2- کنترل حداکثر تاخیر برای برگزاری نشست
3- کنترل حداکثر تاخیر انتها به انتها (زمانی که طول می کشد داده به مقصد برسد )
4- کنترل حداکثر واریانس تاخیر يا لرزش
5- کنترل حداکثر تاخیر رفت و برگشت
5 بر سطع شبکه معیولا با اولوسعهه سه ها اتجام عم weed ge vp
حالتدر زمانازدحام برنامه کاربردیمیتولند بسته هایب | اولویتبالارا به
مقصد ارسالک ند .
صفحه 46:
Buffer in stream-oriented
communication
راه جل دیگر استقاین از بافر انس ۰
در اين روش طول بافر مهم است . اگر طول بافر کم باشد تاخیر ایجاد می نماید .
مور و گر ی رال رای ار
بت ۳ 114]1414]] . میم
source
raromm THA ۱ 8ض
fap in
ام aye
5-5
(sec)
صفحه 47:
Stream-Oriented Communication
سلرتبلطانجریانکرا
3- همگام سازی جریان
عالت ساده همگام سازی جریان مانئد نمایش اسلایدشو به همراه موستقی زمینه
است .
Conan)
همگام سازی پیچیده مانند همگام سازی لبه ها همچون پخش صدای استریو است .
صفحه 48:
Stream-Oriented Communication
لمتلطاتجييانكرا
sent |[4][2}[3)(4]]|[5][6)[7)[7]| |SIFIGIE)
Delivered [3] (2)[3][4] SIZ 7IAAA AAG
Gap of Lost
be
(a) frames
Lost packet
sent |(3][5][9][> (sala) (GIGIEIE (63
Delivered ]2[ ]2[]3[]4[ ]5[]6[]7[ ]8[ ]9[ ] FIGIE] GIGI)
2 (by Lest frames
صفحه 49:
Conan)
راهکارهاي همگلم سلزی
عملکره مستقيم روی وا دهایی از جربان های ساده و همگام ساری آنها
عیب: کاربر مسئول پیاده سازی تمام مراحل کار می باشد
صفحه 50:
Conan)
راهکلرهای همکلم سلزی
Receiver’s machine
Application
Procedure that reads|
Two audio data uni
for
Each video data انیت ۳
men Ol i 9 {|
SSS
Network
صفحه 51:
Conan)
راهکارهای همگلم سلزی
ارائه واسطی به برنامه کاربردی که اجازه کنترل دستگاه و جریان ها راداشته باشد ,
صفحه 52:
Conan)
راهکلرهاي همگلم سلزی
Application tells
Receiver’s machine Middleware what
to do with incoming
Application streams
Multimedia Control
Is part of middleware, + (
Middleware
5 لا __ متا
Network
صفحه 53:
Conan)
ليتبلطات جنسبخة
در شبکه های توزیع شده کاربرد زیادی دارد . اساس کار بر اساس توری گراف ها
ودرخت ها می باشد و الگوریتم های مسیزیایی کمک وه ای به ارسال و دریادت
بسته ها مینمایند . در این روش بایستی هزینه رفتن از یک گره به گره دیگر برآورد و
mee ال را هر ۱
استفاده شود یا خیر مربوط به سیستم می باشد .
- چندپخشی سطح برنامه کاربردی
-انتشار بر اساس شایعه
صفحه 54:
Overlay
network
صفحه 55:
معط تسکیمان سعاکد وشن خود پا در اخباربندصفيلو