دانلود پایان نامه آماده
دانلود پایان نامه رشته کامپیوتر ونرم افزار محاسبات گریدی با فرمت ورد و قابل ویرایش تعدادصفحات 103
مقدمه
Computing Grid یا شبکههای متصل کامپیوتری مدل شبکهای جدیدی است که با استفاده از پردازشگرهای متصل به هم امکان انجامدادن عملیات حجیم محاسباتی را میسر میسازد. Gridها در واقع از منابع کامپیوترهای متصل بهشبکه استفاده میکنند و میتوانند با استفاده از برآیند نیروی این منابع، محاسبات بسیار پیچیده را بهراحتی انجام دهند. آنها این کار را با قطعه قطعه کردن این عملیات و سپردن هر قطعه بهکامپیوتری در شبکه انجام میدهند. به عنوان مثال وقتی شما از کامپیوترتان برای مدتی استفاده نمیکنید و کامپیوتر شما به اصطلاح بهوضعیت محافظ نمایشگر یا Screensaver میرود، از پردازشگر کامپیوتر شما هیچ استفادهای نمیشود. اما با استفاده از شبکههای Grid میتوان از حداکثر تواناییهای پردازشگرها استفاده نمود و برنامهای را در کامپیوتر قرار داد که وقتی از سیستم استفادهای نمیشود، این برنامه بتواند از نیروی بلااستفاده دستگاه بهره بگیرد و قسمتی از محاسبات بزرگ عملیاتی را انجام دهد. در این مقاله این پدیده در فناوری اطلاعات مورد بحث قرار میگیرد و اهمیت استفاده از این فناوری، پیچیدگیها، اجزای تشکیل دهنده و استانداردهای این مدل بررسی میشود و نشان داده خواهد شد که با استفاده از این مدل چگونه در وقت و زمان شما صرفهجویی میشود. گفتنی است در حال حاضر بزرگترین شبکه Grid جهان در خدمت پروژه SETI@home برای یافتن حیات هوشمند فرازمینی قرار دارد. امروزه فناوری جدیدی به نام Grid به عرصه ارتباطات الکترونیک قدم نهاده است که براساس آن با دانلود کردن یک محافظ نمایشگر مخصوص میتوانیم بهکامپیوترهای شخصی خود اجازه دهیم که وقتی از آن استفاده نمیکنیم، به شبکه جهانی متصل شوند و به سیستمهای بزرگ تحقیقاتی اجازه دهند از منابع آزاد و بلااستفاده سیستم ما استفاده نمایند.
Grid computing چیست ؟
حدود 33 سال از به وجود آمدن اینترنت میگذرد و از سال 1989 که وب پدید آمد، بیشتر مردم از آن استفاده میکنند و بهصورت بخشی از زندگی ایشان در آمده است. شاید علت این استفاده زیاد از اینترنت، استاندارد باز آن بوده است که امکان ارتباط کامپیوترهای مختلف را با یکدیگر مهیا میسازد. با استفاده از اینترنت میتوانید از هر کامپیوتری که بهآن متصل است، ایمیل بفرستید و شخصی در آن طرف دنیا با کامپیوتری کاملاً متفاوت با کامپیوتر شما، آن ایمیل را به راحتی بخواند و به شما ایمیل دیگری بفرستد. امروزه تقریباً تمامی شرکتها و سازمانهای بزرگ، برای تبادل اطلاعات و فرستادن ایمیل بهمشتریان خود از اینترنت استفاده میکنند. پرسش این است که آیا بهراستی امکاناتی که اینترنت در اختیار ما قرار میدهد، فقط در فرستادن ایمیل و داشتن وبسایت خلاصه میشود؟ آیا اینترنت امکان استفاده از منابع سختافزاری سیستمهای دیگر را نیز به ما میدهد؟ پس از اینترنت چه ابزار یا بستری خواهد آمد؟ امروزه فناوری جدیدی به نام Grid به عرصه ارتباطات قدم نهاده است که براساس آن با دانلودکردن یک محافظ نمایشگر مخصوص میتوانیم بهکامپیوترهای شخصی خود اجازه دهیم که وقتی از آن استفاده نمیکنیم، به شبکه جهانی متصل شوند و به سیستمهای بزرگ تحقیقاتی اجازه دهند از منابع آزاد و بلااستفاده سیستم ما استفاده نماید. کامپیوترهای امروزی مانند مغز انسان معمولا از بخش کوچکی از تواناییهای خود استفاده میکنند و اغلب به صورت غیرفعالند و منتظر اطلاعات ورودی میمانند. تصور کنید که اگر از منابع سختافزاری این همه کامپیوتر غیرفعال استفاده شود و همه در یک کامپیوتر جمع شود، چه دستگاه پرقدرتی خواهیم داشت. Grid Computing با کمک به اینترنت زمینهای را فراهم آورده است که بتوان با استفاده از آن، از منابع سختافزاری سیستمهای دیگر نیز استفاده نماییم.
فهرست مطالب
عنوان صفحه
مقدمه .................................................... 12
فصل اول
مبانی گرید .................................................... 14
Grid computing 1-1 چیست ؟ .................................................... 15
2-1 انواع Grid .................................................... 17
3-1 اهمیت Grid Computing .................................................... 18
4-1 ابزار قدرتمند Globus .................................................... 20
5-1 نگاهی بهاجزای Grid .................................................... 21
Grid 6-1 از دید برنامه نویسان .................................................... 27
7-1 پیچیدگیها .................................................... 30
8-1 مقدمهای بر محاسبات توری 31
9-1 مسأله گرید .................................................... 33
10-1 گرید و مفاهیم دیگر از محاسبات توزیعی .................................................... 34
11-1 فواید محاسبات توری .................................................... 37
1-11-1بهره برداری از منابع مورد استفاده .................................................... 37
2-11-1 ظرفیت پردازنده موازی .................................................... 39
3-11-1 منابع مجازی و سازمانهای مجازی .................................................... 40
4-11-1دستیابی به منابع اضافی .................................................... 42
5-11-1 توازن منابع .................................................... 44
6-11-1 قابلیت اطمینان .................................................... 45
7-11-1مدیریت .................................................... 47
12-1 استانداردها برای محیطهای گرید .................................................... 48
1-12-1 استاندارد OGSI .................................................... 49
2-12-1 استاندارد گرید FTP 50
3-12-1 استاندارد WSRF .................................................... 51
4-12-1 استانداردهای مرتبط با سرویسهای وب .................................................... 51
فصل دوم
امنیت و طراحی گرید .................................................... 52
-21 معرفی امنیت گرید (گرید Security) .................................................... 53
1-1-2 نیازهای امنیتی گرید .................................................... 53
2-1-2 چالشهای امنیتی موجود در گرید .................................................... 54
3-1-2 دامنههای امنیتی گرید 54
4-1-2 اصول امنیت .................................................... 56
5-1-2 اصطلاحات مهم امنیت گرید .................................................... 58
6-1-2 مجوز اعتبارسنجی .................................................... 61
2-2 طراحی گرید .................................................... 68
1-2-2 اهداف راه حل .................................................... 69
2-2-2 توپولوژی گرید .................................................... 73
1-2-2-2 Intra گرید .................................................... 74
2-2-2-2 Extra گرید .................................................... 76
3-2-2-2 Inter گرید .................................................... 77
3-2بررسی برخی از پروژههای گرید .................................................... 78
SETI @ Home 1-3-2 .................................................... 78
NAREGL2-3-2 .................................................... 78
3-3-2 Floding@Home .................................................... 79
Google 4-3-2 .................................................... 80
BLAST 5-3-2 .................................................... 81
4-2 مقایسه ونتیجه گیری .................................................... 82
فصل سوم
زمانبندی در گریدهای محاسباتی .................................................... 83
1-3 زمانبندی در گریدهای محاسباتی .................................................... 84
2-3 توابع هدف .................................................... 93
3-3 زمانبندی سیستم های توزیع شده و گرید .................................................... 96
منابع .................................................... 101
پایان نامه رشته کامپیوتر ونرم افزار محاسبات گریدی