چکيده
سيستمهاي توزيع شده
سيستمهاي توزيع شده از کامپيوترهاي خود مختار تشکيل شدهاند که ضمن همکاري با هم، نمايي از يک سيستم منسجم و منفرد ارائه ميدهند. يکي از مهمترين مزاياي اين گونه سيستمها آن است که تلفيق برنامههاي کاربردي مختلف را، که روي کامپيوترهاي مختلفي در حال اجرا هستند، در يک سيستم واحد تسهيل ميکنند. مزيت ديگر سيستمهاي توزيع شده اين است که در صورت طراحي مناسب، به خوبي با ابعاد شبکه زير بنايي مقياس پذير ميشوند. اما هزينهاي که در قبال اين مزايا بپردازيم، افزايش پيچيدگي نرمافزار، افت کارايي و کاهش سطح امنيتي است وجود تمام اين اشکالات، هنوز هم علاقه زيادي به ساخت و نصب سيستمهاي توزيع شده در سرتاسر جهان وجود دارد. هدف غالب سيستمهاي توزيع شده مخفي سازي بسياري از پيچيدگيهاي مربوط به توزيع فرآيندها، دادهها وکنترل آنهاست. اما کسب اين شفافيت توزيع شده نه تنها باعث افت عملکرد ميشود، بلکه در موقعيتهاي علمي هم هرگز به طور کامل محقق نميشود. در طراحي سيستمهاي توزيع شده بايستي مساله ايجاد توازن در کسب اشکال مختلف شفافيت توزيع شده لحاظ شده و همين امر درک آنها را پيچيده ميکند. پيچيدگي بيشتر ناشي از اين واقعيت است که بسياري از سازندگان در ابتداي کار فرضيات اساساً نادرستي راجع به شبکه زير بنايي در نظر دارند. بعدها که اين فرضيات با شکست مواجه ميشود، ممکن است سرپوش گذاشتن بر رفتار ناخواسته ناشي از آنها مشکل ساز شود. بعنوان مثال، اين فرض که تاخيرهاي شبکه ناچيز هستند، را درنظر بگيريد. بعداً، حين انتقال سيستم موجود به يک شبکه گسترده، مخفي سازي تاخيرها ممکن است تاثير شديدي بر طرح اوليه سيستم داشته باشد. از نمونه فرضهاي نابجاي ديگر ميتوان به فرض قابل اطمينان بودن، ثبات، ايمني و همگن بودن شبکه اشاره کرد. انواع مختلف سيستمهاي توزيع شده را ميتوان در سه گروه سيستمهاي پشتيبان محاسبات، پردازش اطلاعات و شرکتي دسته بندي کرد. سيستمهاي محاسبه توزيع شده نوعاً براي برنامههاي کاربردي با کارايي بالا، که از حوزه محاسبه موازي سرچشمه ميگيرند، ايجاد شدهاند. گروه ديگري از سيستمهاي توزيع شده را ميتوان در دفاتر کار سنتي مشاهده کرد که پايگاههاي داده در آنها نقش مهمي ايفا ميکنند. معمولا در اين محيطها از سيستمهاي پردازش تراکنش استفاده ميشود. در آخرين گروه سيستمهاي توزيع شده نوظهور، مولفهها کوچک بوده و سيستم به صورت موردي ساخته ميشود، اما مديريت آنها ديگر بر عهده سرپرست سيستم نميباشد. از محيطهاي محاسبه همه جا حاضر ميتوان بعنوان نمونه بارز اين گروه نام برد.
كلمات كليدي:
سيستمهاي توزيع شده، كامپيوتر، سيستم، برنامههاي كاربردي
فهرست مطالب
فصل اول- سيستمهاي توزيع شده
1-1 تعريف سيستمهاي توزيع شده
1-2 اهداف
1-2-1دسترس پذير کردن منابع
1-2-2 شفافيت توزيع
1-2-3 باز بودن
1-2-4 مقياس پذيري
1-2-5 طرح اشکال
1-3 انواع سيستمهاي توزيع شده
1-3-1 سيستمهاي محاسبات توزيع شده
1-3-2 سيستمهاي اطلاعات توزيع شده
1-3-3 سيستمهاي فراگير توزيع شده
فصل دوم- معماري
2-1 شيوههاي معماري
2-2معماريهاي سيستم
2-2-1 معماريهاي متمرکز
2-2-2 معماريهاي غير متمرکز
2-2-3 معماريهاي هيبريدي (دورگه)
2-3 معماري يا ميان افزار؟
2-3-1 رهگيرها
2-3-2 رويکردهاي عمومي به نرمافزار تطبيقي
2-4 خود مديريتي در سيستمهاي توزيع شده
فصل سوم- ارتباطات
3-1 ارتباطات
3-1-1 پروتکلهاي لايهاي
3-1-2 انواع ارتباطات
3-2 فراخواني روال راه دور
3-2-1 عمليات اصلي RPC
2-2-3 پاس کردن پارامتر
2-3-2 RPC ناهمگام
3-3 ارتباطات پيام گرا
3-3-1 ارتباطات پيام گراي ناپايدار
3-3-2 ارتباطات پيام گراي پايدار
3-4 ارتباطات چند پخشي
3-4-1 چندبخشي سطح کاربرد
3-4-2 همگام سازي جويبار
فصل چهارم- تحمل خرابي
4-1 مقدمهاي بر خرابي پذيري
4-1-1 مفاهيم اساسي
4-1-2 مدلهاي خرابي
4-1-3 پوشش خرابي با افزونگي
4-2 مسائل طراحي
4-2-1پوشش خرابي و تکثير
4-2-2تشخيص خرابي
4-3 ارتباط بين مشتري و خدمتگزار
4-3-1 ارتباط نقطه به نقطه
4-3-2 فراخواني روال راه دور در حضور خرابي
4-4 ارتباط قابل اطمينان بين اعضاي گروه
4-4-1 روشهاي ساده چند پخشي قابل اطمينان
4-4-2 گسترش پذيري در چند پخشي قابل اطمينان
4-4-3 چند پخشي تقسيم ناپذير
4-5 تعهد اجرايي توزيع شده
4-5-1 تعهد اجرايي دو مرحلهاي
4-5-2 تعهد اجرايي سه مرحلهاي
4-6 ترميم خرابي و برگشت سيستم
4-6-2 نقطه بازرسي
4-6-3 ثبت پيام
4-6-4 محاسبات ترميم گرا
فصل پنجم- امنيت
5-1 مقدمهاي بر امنيت
5-1-1 تهديدهاي امنيتي: سياستها و مکانيزمها
5-1-2 مسائل طراحي
5-1-3 رمز نگاري
5-2 کانالهاي امن
5-2-1 احراز هويت
5-2-2 يکپارچگي پيام و محرمانگي
5-2-3 ارتباطات گروهي امن
5-3 کنترل دسترسي
5-3-1 ديوار آتش
5-3-2 عدم پذيرش سرويس
5-4 مديريت امنيت
فصل ششم- سيستمهاي توزيع شده شئ محور
6-1 نام گذاري
6-1-1 مرجع شئ در CORBA
6-2 سازگاري و تکثير
6-2-1 سازگاري مدخل
6-3 تحمل خرابي
6-3-1 خرابي پذيري در CORBA
منابع و مأخذ:
فهرست شكلها
شکل 1-1 چهار کامپيوتر شبکه شده و سه برنامه کاربردي را نمايش ميدهد
شکل1-2 نمونهاي از سيستمهاي محاسب? خوشه
شکل1-3 معماري لايهاي سيستمهاي محاسب? توري.
شکل1-4 تراكنش تو در تو
شکل 2-1 جريان پاسخ
شكل 2-2 ارتباط پروتكلها
شکل2-3 سازمان سلسله مراتبي گرهها در يک شبکه ابر نظير
شکل3-1. لايهها، واسطها و پروتکلهاي مدل OSI
شکل3-2 اصول کلي RPC بين برنامه مشتري و خدمتگزار
شکل3-3 الف) برهم کنش بين مشتري و خدمتگزار در يک RPC متعارف
شكل 3-3 ب) برهم کنش بين مشتري و خدمتگزار با استفاده از RPCناهمگام
شکل3-4 چهار ترکيب ارتباط سست پيوند با استفاده از صف
شکل5-1 سازماندهي منطقي يک سيستم توزيع شده به چند لايه
شکل5-2 روش متداول پيادهسازي ديوار آتش
شکل 6-1 ساختار يک IOR همراه با اطلاعات ويژه براي IIOP
فهرست جداول
جدول 1-1 اشکال مختلف شفافيت در سيستمهاي توزيع شده
جدول 1-2 ليست دقيق عملهاي پايه بستگي به نوع اشياء مورد استفاده در تراكنش
جدول 4-1 نوع خرابي با توضيحات
جدول 6-1 انواع فيلد و كارهاي آنها
برچسب ها:
پايان نامه سيستمهاي توزيع شده نهايي دانلود پايان نامه سيستمهاي توزيع شده نهايي دانلود رايگان پايان نامه سيستمهاي توزيع شده نهايي پايان نامه سيستمهاي توزيع شده نهايي سيستمهاي توزيع شده نهايي مقاله سيستمهاي توزيع شده نهايي تحقيق سيستمهاي تو