بخشی از پاورپوینت
اسلاید 1 :
به نام خدا
شبكه هاي كامپيوتري
اسلايد دهم
اسلاید 2 :
سیستم های توزیع شده
(Distributed Systems)
اسلاید 3 :
مفهوم سیستم های توزیع شده
مجموعه ای از کامپیوترهای مستقل و ناهمگن که برای کاربر بصورت یک سیستم منسجم و یکپارچه ظاهر می شود.
هدف عمده یک سیستم توزیع شده پنهان کردن این حقیقت است که پردازنده ها و منابع آن بصورت فیزیکی در کامپیوترهای متعدد توزیع شده اند.
سیستم عامل توزیع شده در یک محیط شبکه ای اجرا می شود.
به سیستم های توزیع شده گاهی اوقات سیستم های با ارتباط ضعیف نیز می گویند، چرا که هر پردازنده کلاک و حافظه مستقلی دارد.
به سیستم های چندپردازنده ای سیستم های با ارتباط قوی می گویند، چرا که پردازنده ها کلاک و یکسان دارند.
اسلاید 4 :
مزایای سیستم توزیع شده
یکی از خصوصیات مهم سیستمهای توزیع شده که از کاربران مخفی است.
گسترش سیستمهای توزیع شده نسبتاً آسان است به دو صورت :incremental و نهایی (چند کامپیوتر در نهایت میتوان اضافه کرد)
اگر قسمتهای خاصی از آن بطور موقتی خراب هم باشند معمولاً بصورت کامل در دسترس است.
در سیستم توزیع شده اگر اطلاعاتی همزمان در چند کامپیوتر به صورت یکسان ذخیره شود و یکی از کامپیوترها خراب شود، اطلاعات را میتوان از کامپیوترهای دیگر بازیابی کرد و از این نظر قابلیت اطمینان افزایش می یابد.
یکی از مزایای مهم سیستم توزیع شده سرعت بالای اجرای برنامه هاست چرا که یک برنامه، همزمان میتواند از چند کامپیوتر برای اجراشدن استفاده کند.
اسلاید 5 :
معایب سیستم توزیع شده در مقابل چندپردازنده ای
امنیت پایین است (زیرا متمرکز نیست)
سرعت آن ممکن است کمتر باشد (بدلیل استفاده از تبادل پیام)
وقتی که تعداد کامپیوترها کم باشد سیستم چند پردازنده ای بهتر از سیستم توزیع شده است
برنامه های کمی برای سیستمهای توزیع شده، نوشته شده است
اسلاید 6 :
اجزاء سیستم توزیع شده
سخت افزار سیستم توزیع شده:
شبکه
نرم افزار سیستم توزیع شده:
میان افزار (Middleware): سیستم عامل شبکه را گرفته و به سیستم توزیع شده تبدیل می کند.
اسلاید 7 :
اجزاء سیستم توزیع شده
:Distributed Applications مثل IE، Mozilla و . که برای ارتباط با سيستم توزيع شده مورد استفاده قرار می گیرد.
:Middleware Service نوعی نرم افزار است که درحقيقت اساس کار پياده سازی سيستمهای توزيعشده را بر عهده داشته و بر روی تمامی کامپيوترها قرار می گيرد.
اسلاید 8 :
اهداف سیستم توزیع شده
1- دسترسی به منابع (Macking resource accessible)
کاربران به راحتی به منابع راه دور دسترسی داشته باشند و آنها را به روش کنترل شده به اشتراک بگذارند.
2- شفافیت (Transparency)
به سیستم توزیع شده ای که بتواند خود را برای کاربر و برنامه های کاربردی اش، طوری نمایش دهد که گویی سیستم تک کامپیوتری است، سیستم شفاف می گویند.
3- باز بودن (Openness)
اينکه برروی هر سيستم عامل با هر سخت افزاری و با داشتن يک واسط مشترک (مانند Java Virtual Machine) بتوان برنامه را اجرا نمود اين خاصيت قابليت حمل و تعامل را بالا میبرد.
استفاده از یک زبان واسطه میانی برای نوشتن برنامه ها روی تمامی کامپیوترهای سیستم توزیع شده
4- مقیاس پذیری (Scalability)
اينکه بتوان يک سيستم را به راحتی گسترش داد (چندکامپيوتربه آن اضافه نمود).
اسلاید 9 :
انواع سیستم های توزیع شده:
1- سیستم محاسبات توزیع شده (Distributed Computing System)
Cluster computing systems
Grid computing systems
2- سیستم اطلاعات توزیع شده (Distributed Information System)
Transaction Processing Systems
Enterprise Application Integration (Exchange info via RPC or RMI)
3- سیستم تعبیه شده/فراگیر توزیع شده
(Distributed Pervasive (Ubiquities)/Embedded System)
Home Systems (e.g. Smart phones, PDAs)
Electronic Health care systems (Heart monitors, BAN: Body Area Networks)
Sensor Networks (distributed Databases connected wirelessly)
اسلاید 10 :
1- سیستم محاسبات توزیع شده (Distributed Computing System)
هدف سیستمهای محاسباتی توزیع شده اجرای برنامههای محاسباتی با کارایی بالا بصورت توزیع شده است.
در Cluster computing systems سختافزار شامل مجموعهای از PCهای معمولا همگن با سیستم عاملهای یکسان است که از طریق شبکه محلی پرسرعت به هم متصل میشود (ایجاد یک Supercomputer)
درGrid computing systems مجموعهای از کامپیوترهای ناهمگن ( از نظر سخت افزار، سیستم عامل، شبکه و امنیت)
برای کارهای محاسباتی بهتر است از Cluster استفاده شود.
Scalability در گرید بالاتر است.
اسلاید 11 :
2- سیستم اطلاعات توزیع شده (Distributed Information System)
Enterprise application integration
Transaction Processing Systems
اسلاید 12 :
3- سیستم تعبیه شده/فراگیر توزیع شده
(Distributed Pervasive (Ubiquities)/Embedded System)
این سیستمها معمولاً
کوچک هستند.
قابل حمل هستند.
محاسبات کم دارند.
منبع تغذیه برای آنها مهم است.
با امواج رادیویی و بصورت بیسیم کار می کنند.
مثال 1: Electronic Health Care System
مثال 2: Wireless Sensor Network
اسلاید 13 :
3- سیستم تعبیه شده/فراگیر توزیع شده
(Distributed Pervasive (Ubiquities)/Embedded System)
مثال 1: Electronic Health Care System
مثال 2: Wireless Sensor Network