لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 162
1-1 مقدمهای بر محاسبات توری (Grid computing)
ایده توزیع کار به منظور دستیابی به سرعت و به عبارت دیگر یک صرفه جویی در زمان قرن هاست که مدنظر بوده است. تاریخ پر است از این مثالها - تفکر در ساخت هرم ها، چیدن کتان در کشتزار و یا یورش گردانهای نظامی در جنگ که میتوانند به شما ایده بدهند. این ایده به طور طبیعی حتی پیش تر نیز وجود داشته که کندوی عسل یک مثال بارز از آن است. بسیاری از تکنیکهای مدرن علمی از قبیل میکرو آرایهها و 98-well plate نیز کارها را برای دستیابی به سرعت، توزیع میکنند. در اوایل قرن بیستم، کامپیوتر مثل شخصی بود که کارهای محاسباتی را که به صورت توزیع شده نیز قابل انجام بودند، به تنهایی انجام میداد (کارهایی از قبیل جدول بندی دادههای سرشماری).
به طور خلاصه یک گرید عبارتست از: محاسبه توزیع شده قابل توسعه در مقابل Platformهای ناهمگن چندگانه، سازمانها و مکان ها. اصطلاح قابل توسعه یا همان Scalable، به نیاز عملیاتی و مدیریتی منابع توزیع شده به صورت امن، برمی گردد.
همانگونه که در شکل زیر نشان داده شده است، کنترل یک گرید توسط نرم افزار Middleware، مدیریت میشود که یک مجموعه استاندارد سازگار از سرویسهای گرید را برای Applicationها فراهم میکند تا با منابع شبکه ای، محاسبه ای، اطلاعات و ذخایر داده به صورت امن تعادل داشته باشند.
بود که Applicationها توسط مهندسان و محققان، روی کلاسترهای محاسباتی با کارایی بالا اجرا میشدند.
گریدهای امروزی میتوانند در سازمانهای گوناگون از قبیل تحقیقات علمی، کشف داروها، تجزیه و تحلیل ریسکهای مالی، پیش بینی آب و هوا، طراحی، شبیه سازی، هوش تجاری و محیطهای پردازش تراکنش، در سرتاسر جهان یافت شوند.
همچنین از مشخصههای معمول گرید میتوان به موارد زیر اشاره کرد:
* مجازی سازی
* اشتراک گذاری منابع
* فراهم آوردن منابع پویا
1-2 مسأله گرید:
محاسبات توری بدین وسیله جدا کردن خود از محاسبات توزیعی از طریق تمرکز روی اشتراک گذاری منابع، هماهنگی، قابلیت مدیریت و کارایی بالا، به یک عنصر مهم در صنعت کامپیوتر تبدیل شده است.
تمرکز روی «اشتراک گذاری منابع»، مسأله گرید نامیده میشود که میتواند به عنوان مجموعه از مسایل مرتبط به هم با اشتراک گذاری منابع بین مجموعهای از گروهها تعریف شود.
2-2 گرید و مفاهیم دیگر از محاسبات توزیعی:
یکی از مشخصههای اساسی گرید، توانایی آن در مجازی سازی application ها، اطلاعات و منابع دیگر IT مانند شبکه ها، سرویس دهندهها و غیره میباشد.
مجازی سازی عبارتست از یک نمایش منطقی از منابعی که از مکان فیزیکی خود جدا شده اند. در حقیقت مجازی سازی، applicationها و منابعا طلاعاتی مرتبط به زیربنای IT را مجازی سازی میکند. توجه به این نکته مهم است که بسیاری از گریدهای امروزی، اغلب از منابع IT غیرمجازی ساخته شده اند.
همچنین گرید، از یک نوع معماری مشهور به نام معماری سرویس گرا (Service-Oriented Architecture) یا SOA برای ساختن و مدیریت applicationها حمایت و بهره برداری میکند.
معماری سرویس گرا (SOA)، یک روش برای معماری نرم افزار جهت حمایت از کارها و سرویسهای تکراری میباشد.
3-2 محاسبات توری چیست؟
محاسبات توری، برای اشخاص مختلف معانی مختلفی میتواند داشته باشد. یک دیدگاه کلی که اغلب به عنوان یک مقیاس برای قدرت گریدها استفاده میشود جایی است که کاربران یا لوازم الکتریکی از طریق پریزهای دیوار به الکتریسیته دسترسی پیدا میکنند بدون در نظر گرفتن اینکه الکتریسیته دقیقاً کجا و چگونه تولید میشود.
اگر از این دید به محاسبات توری نگاه کنیم، فرآیندی منتشر شونده است و کاربران شخصی یا اپلیکیشنهای مشتری، به منابع محاسباتی (پردازنده ها، حافظه، دیتا، برنامههای کاربردی و امثال آن) که مورد نیازشان است دسترسی دارند با آگاهی کم و یا بدون آگاهی از اینکه آن منابع کجا واقع شده اند و یا از چه تکنولوژیهای زیرین سخت افزار، سیستم عامل و غیره استفاده میکنند.
اگر این دیدگاه را به عنوان یک هدف نهایی در نظر بگیریم، قدمهای کوچکتر بسیاری وجود دارند که برای رسیدن به این هدف باید برداشته شوند. این قدمهای کوچک هر یک فواید خاص خود را دارند. بنابراین محاسبات توری میتواند به عنوان سفر در امتداد مسیری دیده شود که در این مسیر تکنولوژیهای متنوع و راه حلهای متنوع با هم ادغام میشوند و ما را به هدف نهاییمان نزدیکتر میکند. محاسبات توزیع شده تکنولوژیهایی را
تحقیق در مورد مقدمهای بر محاسبات توری (Grid computing) 162 ص