زد فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

زد فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله مقدمه‌ای بر محاسبات توری (Grid computing)

اختصاصی از زد فایل دانلود مقاله مقدمه‌ای بر محاسبات توری (Grid computing) دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله مقدمه‌ای بر محاسبات توری (Grid computing)


دانلود مقاله مقدمه‌ای بر محاسبات توری (Grid computing)

مقدمه‌ای بر محاسبات توری (Grid computing)

مقاله ای مفید و کامل

نصف قیمت هر فروشگاهی

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب* 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

تعداد صفحه:176

چکیده :

ایده توزیع کار به منظور دستیابی به سرعت و به عبارت دیگر یک صرفه جویی در زمان قرن هاست که مدنظر بوده است. تاریخ پر است از این مثال‌‌ها - تفکر در ساخت هرم ها، چیدن کتان در کشتزار و یا یورش گردان‌های نظامی در جنگ که می‌توانند به شما ایده بدهند. این ایده به طور طبیعی حتی پیش تر نیز وجود داشته که کندوی عسل یک مثال بارز از آن است. بسیاری از تکنیک‌های مدرن علمی از قبیل میکرو آرایه‌‌ها و 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 محاسبات توری چیست؟

محاسبات توری، برای اشخاص مختلف معانی مختلفی می‌تواند داشته باشد. یک دیدگاه کلی که اغلب به عنوان یک مقیاس برای قدرت گریدها استفاده می‌شود جایی است که کاربران یا لوازم الکتریکی از طریق پریزهای دیوار به الکتریسیته دسترسی پیدا می‌کنند بدون در نظر گرفتن اینکه الکتریسیته دقیقاً کجا و چگونه تولید می‌شود.

اگر از این دید به محاسبات توری نگاه کنیم، فرآیندی منتشر شونده است و کاربران شخصی یا اپلیکیشن‌های مشتری، به منابع محاسباتی (پردازنده ها، حافظه، دیتا، برنامه‌های کاربردی و امثال آن) که مورد نیازشان است دسترسی دارند با آگاهی کم و یا بدون آگاهی از اینکه آن منابع کجا واقع شده اند و یا از چه تکنولوژیهای زیرین سخت افزار، سیستم عامل و غیره استفاده می‌کنند.

اگر این دیدگاه را به عنوان یک هدف نهایی در نظر بگیریم، قدمهای کوچکتر بسیاری وجود دارند که برای رسیدن به این هدف باید برداشته شوند. این قدمهای کوچک هر یک فواید خاص خود را دارند. بنابراین محاسبات توری می‌تواند به عنوان سفر در امتداد مسیری دیده شود که در این مسیر تکنولوژیهای متنوع و راه حل‌های متنوع با هم ادغام می‌شوند و ما را به هدف نهاییمان نزدیکتر می‌کند. محاسبات توزیع شده تکنولوژیهایی را بنا می‌کند که در پشتیبانی برنامه‌های کاربردی سازمان گذر در حال تکاملند و این به اشتراک گذاشتن منابع در یک کلمه به معنی مجازی سازی است.

مجازی سازی از میان تکنولوژیها، پلتفرم‌‌ها و سازمانها.

این نوع مجازی سازی فقط از طریق به کارگیری استانداردهای باز قابل دستیابی است. استاندارهای باز اطمینان می‌دهند که برنامه‌های کاربردی هر آنچه را که منابع اختصاصی می‌توانند در اختیار آنها قرار دهند را می‌توانند استفاده کنند.

محیطی که بتواند توانایی دسترسی به منابع به طور اشتراکی و شفاف را از میان یک محیط توزیع شده نامتجانس ایجاد کند، نه تنها به تکنولوژی نیاز دارد که منابع معین را مجازی سازی کند بلکه به تکنولوژیها و استانداردهایی در زمینه زمانبندی، امنیت، حسابداری، مدیریت سیستم و مانند آن نیاز خواهد داشت.

محاسبات توری می‌تواند به عنوان هر تنوع از سطوح مجازی سازی در امتداد یک پیوستار تعریف شود. این پیوستار در شکل زیر شرح داده شده است.

 

با شروع از پایین ترین قسمت سمت چپ ملاحظه می‌کنید که سیستمهای واحدی که از یکدیگر جدا هستند. مجازی سازی با توانایی تکه تکه کردن یک ماشین به ماشین‌های مجازی شروع می‌شود. همین طور که در این طیف حرکت می‌کند شروع می‌کنید به مجازی سازی منابع مشابه.

مجازی سازی نه تنها برای سرویس دهنده‌‌ها و پردازنده‌‌ها به کار می‌رود بلکه برای حافظه، شبکه‌‌ها و حتی برنامه‌های کاربردی نیز به کار برده می‌شود. با حرکت در این طیف به مجازی سازی منابع نامتشابه می‌رسیم. قدم بعدی یک مجازی سازی جسورانه تر است که نه تنها در یک مرکز داده‌ای خاص یا در یک دپارتمان است بلکه در سرتاسر یک سازمان توزیع شده صورت می‌پذیرد و سپس در آخر مجازی سازی فوق العاده جسورانه‌ای صورت می‌گیرد یعنی مجازی سازی در سطح اینترنت. جایی که شما می‌توانید دقیقاً به منابع یک مجموعه از و تهیه کنندگانشان دسترسی داشته باشید و یا ممکن است اطلاعات را در سرتاسر یک شبکه از شرکاء، ادغام کنید.

محاسبات توری شامل یک مجموعه در حال تکامل از استانداردهای باز برای سرویس‌های وب و واسط‌هایی است که سرویس‌‌ها و یا منابع محاسبات در دسترس روی اینترنت را می‌سازند. اگر توجهمان را روی محاسبات توزیع شده متمرکز کنیم، می‌توانیم یک تعریف برای محاسبات توری ارایه دهیم برای اینکه در سطح اینترنت به صورت محاسبات توزیع شده باشد. هدف این است که یک خطا ایجاد کنیم به این صورت که کاربر یک کامپیوتر مجازی ساده و بزرگ و قدرتمند را تصور کند در حالی که این کامپیوتر قدرتمند یک مجموعه از سیستمهای به هم متصل و به احتمال زیاد نامشابه است که منابع متنوعی را به اشتراک گذاشته است.

4-2 فواید محاسبات توری:

وقتی که یک گرید بر پا می‌شود با نیازهای یک مجموعه از مشاغل مواجه خواهد بود. برای سازگاری بهتر قابلیتهای محاسبات توری با آن نیازمندیها، بهتر آنست که تعدادی از انگیزه‌های مشترک برای استفاده از محاسبات توری را در ذهن داشته باشید.

1-4-2 بهره برداری از منابع مورد استفاده

یکی از کاربردهای اصلی محاسبات توری این است که یک برنامه کاربردی موجود را بر روی یک ماشین دیگر اجرا کنیم. ماشینی که برنامه کاربردی در حالت معمولی روی آن اجرا می‌شود ممکن است به طور غیرطبیعی مشغول باشد که job‌های مورد بحث می‌توانند روی یک ماشین بیکار در جای دیگری از گرید اجرا شوند.

حداقل دو پیشنیاز برای این سناریو وجود دارد:

اول اینکه برنامه‌های کاربردی باید از راه دور قابل اجرا باشند و سر بار اضافی ایجاد نشود. دوم اینکه ماشین راه دور باید این قابلیت را داشته باشد که با هر سخت افزار، نرم افزار، یا هر منبع موردنیاز خاص که توسط برنامه کاربردی تحمیل شده، مواجه شود.

در اغلب سازمانها تعداد زیادی از منابع محاسباتی وجود دارد. اغلب ماشین‌های desktop کمتر از 5% زمان در یک روز کاری مشغولند. در برخی از سازمانهای حتی ماشینهای سرور هم می‌توانند نسبتاً بیکار باشند. محاسبات توری یک Framework برای بهره برداری از این منابع مورد استفاده را ایجاد می‌کند بنابراین امکان افزایش کارایی کاربرد منابع را ایجاد می‌کند.

منابع پردازشی فقط آنهایی نیستند که ممکن است مورد استفاده باشند. اغلب ماشین‌‌ها ممکن است ظرفیت درایورهای دیسک بسیار بزرگ داشته باشند که مورد استفاده قرار نگرفته اند. محاسبات توری یا به طور خاص تر یک data گرید برای جمع کردن این حافظه استفاده نشده در یک مخزن داده‌ای مجازی بسیار بزرگ تر به کار رود. اگر یک دسته job به خواندن یک مقدار زیادی داده نیاز داشته باشند این داده‌‌ها می‌تواند به صورت خودکار روی نقاط استراتژیکی گوناگون روی گرید منعکس شود. بنابراین اگر job قرار باشد روی یک ماشین دور در گرید اجرا شود، بنابران دیتا الان آنجاست و نیازی به جا به جا شدن دیتا به آن نقطه دور نیست و این مسأله به وضوع باعث ایجاد کارایی می‌شود.

همچنین این کپی‌های دیتا می‌توانند در هنگام زیاد دیدن کپی‌های اصلی و یا به هنگام عدم دسترسی به آنها مورد استفاده قرار گیرند.

از دیگر فواید گرید، کاربرد منابع به صورت متعادل تر است. ممکن است گاهی یک سازمان حداکثر فعالیت غیرمنتظره‌ای داشته باشد که به منابع بیشتری نیاز خواهد داشت.اگر برنامه‌های کاربردی قابل فعال شدن به وسیله گرید باشند، می‌توانند به هنگام رخداد این حداکثرها، به ماشینهای مورد استفاده فرستاده شوند. در حقیقت برخی از پیاده سازی‌های گرید قادرند که jobهای کامل شده را به صورت جزیی مهاجرت دهند.

به طور کلی یک گرید می‌تواند یک راه حل برای متعادل کردن سربارهای یک مجموعه وسیعتر از منابع باشد و این خاصیت برای پردازنده ها، حافظه و هر منبع دیگری که در یک گرید قرار دارد به کار می‌رود.

2-4-2 ظرفیت پردازنده موازی (parallel CPU capacity)

پتانسیل ظرفیت پردازنده موازی، یکی از معمول ترین دیدگاهها و ویژگیهای جذاب گرید محسوب می‌شود. به علاوه برای نیازهای علمی و نظری از قبیل قدرت محاسبات، در حال پیشبرد یک تکامل تدریجی در صنایعی از قبیل رشته بیوشیمی، مدلسازی مالی، اکتشاف نفت و غیره است.

صفت مشترک هر یک از این کاربردها این است که برنامه‌های کاربردی نوشته شده از الگوریتم‌هایی استفاده می‌کنند که می‌توانند به قسمتهای در حال اجرای مستقل تقسیم شوند. اگر یک برنامه کاربردی گرید که شدیداً به پردازنده وابسته است را در نظر بگیریم می‌بینیم که بسیاری از زیر job‌های کوچکتر روی هر یک از ماشینهای مختلف گرید در حال اجرا هستند. در این حالت به عنوان مثال یک برنامه کاربردی در یک دهم زمانی به پایان می‌رسد که اگر 10 بار از پردازنده استفاده می‌کرد به پایان می‌رسید.

برای گرید enable کردن یک برنامه کاربردی فاکتورهای زیادی وجود دارد. یکی اینکه باید بدانیم همه برنامه‌های کاربردی نمی توانند به صورت موازی در یک گرید اجرا شوند. به علاوه هیچ ابزار عملی برای تبدیل برنامه‌های کاربردی دلخواه برای بهره برداری از قابلیتهای موازی یک گرید وجود ندارد. تعدادی ابزار عملی وجود دارد که به برنامه نویسان در نوشتن برنامه‌های کاربردی موازی گرید مهارت می‌بخشد. هر چند تبدیل برنامه‌های کاربردی، علمی است که دوران طفولیت خود را سپری می‌کند. این کار به نظر مشکل می‌رسد و حتی اگر در موقعیتی ممکن باشد، به ریاضیات و استعدادهای برنامه نویسی نیاز دارد. برنامه‌های کاربردی جدید که امروزه نوشته می‌شوند شدیداً وابسته به محاسباتند و می‌توانند به صورت موازی قابل اجرا بر روی یک گرید باشند.

3-4-2 منابع مجازی و سازمانهای مجازی برای مشارکت:

قابلیت دیگری که به وسیله آن محاسبات توری آشکار می‌شود ایجاد یک محیط همکاری بین گروه بزرگتری از افراد است. در گذشته distributed computing قول این همکاری را داد و تا حدی هم به آن دست یافت. محاسبات توری می‌تواند این قابلیتها را برای گروه وسیعتر هم ایجاد می‌کند. زمانی که استانداردهای مهم عرضه می‌شوند، سیستمهای ناهمگن را قادر به همکاری با یکدیگر می‌کنند تا تصویر یک سیستم مجازی بزرگ را ایجاد کند که تنوع وسیعی از منابع را عرضه می‌کند. کاربران گرید می‌توانند به صورت خودکار به یک تعداد سازمانهای مجازی سازماندهی شوند که هر یک دارای نیازها و سیاستهای متفاوتی هستند. این سازمانهای مجازی می‌توانند منابع خود را به صورت جمعی به صورت یک گرید به اشتراک بگذارند. این به اشتراک گذاشتن منابع با دیتا به فرم فایل‌‌ها و پایگاه داده‌‌ها آغاز می‌شود. یک data گرید می‌تواند قابلیتهای دیتا را به چندین روش توسعه دهد. فایلها و پایگاه داده‌‌ها می‌توانند تعداد زیادی سیستم را به هم پل بزنند. بنابراین یک سیستم واحد با ظرفیت بالاتر خواهیم داشت. چنین پل زدنی می‌تواند نرخ انتقال دیتا را از طریق تکنیکهای انشعاب (striping)، بهبود بخشد. دیتا می‌تواند به صورت دونسخه‌ای برای سرویس دهی به صورت پشتیبان، وجود داشته باشد و همچنین می‌تواند روی ماشینهایی که احتمال نیاز آنها به دیتا بیشتر است میزبان شوند. به انضمام تکنیکهای پیشرفته زمانبندی.

به اشتراک گذاشتن محدود به فایلها نیست و شامل منابع دیگری از قبیل منابع نرم افزاری، سرویس ها، مجوزها و مانند آن نیز می‌شود.

شرکاء و کاربران گرید می‌توانند اعضای چندین سازمان واقعی و مجازی باشند. گرید می‌تواد به اعمال قوانین امنیتی بین آنها و انجام سیاستها که اولویتهایی را برای هم منابع و هم کاربران برقرار می‌کند، کمک کند.

4-4-2 دستیابی به منابع اضافی:

همان گونه بیان کردیم، به علاوه پردازنده و منابع ذخیره (حافظه ها) یک گرید می‌تواند دسترسی به منابع دیگری را نیز به خوبی فراهم کند. منابع اضافی می‌توانند در تعداد و یا ظرفیت اضافی فراهم شوند. برای مثال اگر کاربری نیاز به افزایش کل پهنای باند برای انجام یک جستجو در موتور جستجوی معدن دیتا داشته باشد، این کار می‌تواند بین ماشینهای گرید که به طور مستقل به اینترنت متصلند شکسته شود. در این روش با توجه به اینکه هر ماشین یک اتصال جداگانه به اینترنت دارد، قابلیت جستجوی کلی چند برابر خواهد بود. اگر ماشنها اتصال به اینترنت را به اشتراک نمی گذاشتند، چنین افزایش مؤثری در پهنای باند پدید نمی آمد. برخی از ماشینها ممکن است نرم افزاری گران داشته باشند که کاربران به آن نیازمندند.

در چنین حالتی کارهای کاربران می‌تواند به چنین ماشین‌هایی فرستاده شود و یک بهره وری کاملتری از مجوزها نرم افزار صورت گیرد.

 

برخی از ماشینها ممکن است دستگاههای ویژه‌ای داشته باشند. شاید اغلب ما از پرینترهای راه دور با قابلیتهای رنگ بهتر یا سرعت بالاتر استفاده کرده باشیم. به طور مشابه، یک گرید می‌تواد به منظور ساخت تجهیزات ویژه دیگر به کار رود.

به عنوان مثال یک گرید می‌تواند دارای سرعت بالا و یک DVD writer خود تغذیه باشد که برای انتشار سریع یک تعداد داده استفاده می‌شود. در گرید ممکن است تعدادی از ماشینها به یک میکروسکوپ الکترونی دقیق متصل باشند که می‌توانند از راه دور با آن کار کنند. در این حالت زمانبندی و تخصیص مسایل مهمی هستند و یک نمونه می‌تواند پیشاپیش به دستگاهی که میکروسکوپ را میزبانی می‌کند فرستاده شود. سپس کاربر می‌تواند از راه دور از ماشین استفاده کند و دید مناظر را تغییر دهد تا زمانی که تصویر مطلوب گرفته شود.

گرید می‌تواند توانایی دسترسی پرکار را ایجاد کند و همچنین توانایی تشخیص پزشکی از راه دور و استفاده ابزار جراحی رباتیک با فعل و انفعال دو طرفه را از یک مسافت دور فراهم کند. امروزه ما راه اندازهای راه دور برای چاپگرها را داریم و سرانجام مااستانداردهای قابل فعال شدن با گرید را در بسیاری از دستگاهها و منابع نامتعارف خواهیم دید. همه اینها گرید را به یک سیستم بزرگ با یک مجموعه از منابع تبدیل خواهد کرد که چیزی فراتر از چیزی است که فقط روی یک ماشین قراردادی در دسترس است.

5-4-2 توازن منابع:

یک گرید تعداد زیادی از منابعی را که به وسیله ماشینهای شخصی شرکت می‌کنند را به شکل یک سیستم واحد بزرگ، هم پیمان می‌کند. گرید می‌تواند برای برنامه‌های کاربردی‌ای که قابل فعال شدن در گرید هستند یک توازن منابع را به وسیله زمان بندی کارهای روی ماشینهای گرید که کاربرد کمی دارند، ایجاد کند به گونه‌ای که در شکل زیر نمایش داده شده است.

 

این ویژگی ارزش اداره حداکثر بارهای فعالیتی را که گاهی در یک سازمان بزرگ رخ می‌دهد را ثابت می‌کند. این مسذله به دو طریق می‌تواند اتفاق بیفتد:

یک اوج غیرمنتظره می‌تواند در ماشینهای نسبتاً بیکار در گرید ریشه داشته باشد.

اگر در حال حاضر یک گرید کاملاً در حال استفاده باشد، کاری با کمترین اولویت که در حال انجام روی گرید است می‌تواند به صورت موقتی معلق شود و یا حتی لغو شود و بعداً دوباره انجام شود تا بدین طریق فرصتی را برای کاری با اولویت بالاتر ایجاد کند. بدون داشتن یک زیربنا برای گرید چنین تصمیمات هماهنگی به سختی اولویت بندی و اجرا می‌شوند.

گاهی یک پروژه ممکن است به طور ناگهانی اهمیتش افزایش یابد با یک مهلت خاص که به آن اختصاص داده شده. یک گرید اگر خیلی بسته باشد، نمی توانند معجزه کند و به پشتیبانی از مهلت زمانی توسعه یابد. هر چند اگر اندازه یک کار مشخص باشد، و اگر کاری باشد که قابل شکسته شدن به تعدادی کار کوچکتر باشد و منابع کافی نیز در دسترس باشند، پس از اینکه کار با اولویت کمتر قبضه شد، گرید می‌تواند قدرت پردازش بالایی را برای حل مسایل ایجاد کند.

6-4-2 قابلیت اطمینان

سیستمهای محاسبه قراردادی high-end سخت افزار گرانی را برای افزایش قابلیت اطمینان به کار می‌برند. این سخت افزارها از چیپهای فراوانی که نتایج را ارایه می‌کنند تشکیل شده اند و شامل مناطقی که یک طبقه بندی از عیوب سخت افزار را ترمیم میدهند.

همچنین ماشین‌‌ها از پردازنده‌های دوتایی با قابلیت hot plugability استفاده می‌کنند به گونه‌ای که هنگامی که یکی از آنها از کار افتاد دیگری بتواند جایگزین آن شود. همچنین منابع برق و سیستمهای خنک کننده نیز به صورت دو نسخه‌ای به کار می‌روند. سیستمهایی نیز روی منابع قدرت اعمال شده اند که می‌توانند به هنگام توقف برق، ژنراتورها را روشن نگه دارند. همه این‌‌ها سیستمی مطمئن را برای ما ایجاد می‌کنند که به واسطه دو برابر کردن کامپیوننت‌‌ها بسیار گران قیمت است.

در آینده یک دیدگاه مکمل که بر قابلیت اطمینان تکیه می‌کند خواهیم دید که بر نرم افزار و سخت افزار تکیه می‌کند. یک گرید فقط شروعی برای چنین تکنولوژی‌ای است. در یک گرید سیستمها از نظر جغرافیایی به گونه‌ای نسبتاً ارزان پراکنده شده اند.

بنابراین اگر یک خرابی در برق یا دیگر منابع پیش بیاید روی دیگر قسمتها گرید تأثیر نمی گذارد. هنگامی که یک نقص تشخیص داده می‌شود، نرم افزار مدیریت گرید به صورت خودکار می‌تواند کارها را به دیگر ماشینهای گرید منتقل کند. از طریق گرید همان گونه که در شکل زیر می‌بینید چند کپی از کارهای مهم می‌توانند روی ماشین‌های گرید اجرا شوند.

 

چنین سیستمهای گرید، از محاسبات خودگردان استفاده می‌کنند که نوعی نرم افزار است که به طور خودکار مشکلات گرید را شاید حتی قبل از اینکه یک اپراتور یا مدیر از آن آگاه شود، ترمیم می‌کند.

7-4-2 مدیریت:

هدف مجازی سازی منابع روی گرید و سیستمهای نامتجانس با قابلیت اطمینان بالاتر، موقعیتهای جدیدی برای مدیریت بهتر یک زیر بنای IT بزرگتر و توزیع شده تر ایجاد خواهد کرد. اگر ظرفیت و بهره وری را مجازی کنیم، کنترل هزینه‌های یک سازمان بزرگتر برای سازمانهای IT آسانتر خواهد بود.

در گذشته هر پروژ مسؤول تحقیقات و هزینه‌های مخصوص خودش بود. این منابع ممکن است تا زمانی استفاده شوند که پروژه دیگری با مشکل مواجه شود و به واسطه رخدادهای غیرمنتظره نیاز به منابع بیشتری داشته باشد. با یک دید کلی تر، یک گرید می‌تواند باعث شود که کنترل چنین موقعیتهایی آسان شود. همانطور که در شکل زیر می‌بینید مدیران می‌توانند روی تعداد سیاستهای اشتراکی ساختن منابع و رقابت برای به دست آوردن منابع تأثیر بگذارند.

 

هنگامی که پشتیبانی موردنیاز باشد، کار گرید می‌تواند به ماشین‌های دیگر مسیردهی شود بدون اینکه پروژه درگیر از کار بیفتد.

همچنین در اینجا محاسبات خودکار می‌توانند نقش مهمی را بازی کنند. ابزار متفاوتی ممکن است از طریق گرید قادر به تشخیص روشهای مهم با مدیریت آگاه سازی آنهایی که نیاز به دقت دارند، باشند.

5-2 مدل معماری گرید

مدل جدید یا به عبارتی تکنولوژی جدیدی برای تأسیس و مدیریت منابع اشتراکی، توسعه داده شده است. این مدل جدید، معماری گرید نامیده می‌شود که کامپوننت‌های اصلی یک سیستم گرید را تشخیص می‌دهد. معماری گرید اهداف و وظایف کامپوننت‌‌ها را مشخص می‌کند و معین می‌کند که چگونه این کامپوننت‌‌ها با هم تراکنش دارند.

 

تمرکز اصلی در این معماری، بر قابلیت عملی شدن برقراری ارتباطات بین تهیه کنندگان منابع و کاربران (استفاده کنندگان) است. این قابلیت مستلزم پروتکل‌های مشترک در هر لایه از مدل معماری است که منجر به تعریف یک معماری پروتکل گرید به گونه این که در شکل نشان داده شده است می‌شود.

این معماری، مکانیزم ها، واسط ها، شماها و پروتکل‌های مشترک در هر لایه را تعریف می‌کند تا کاربران بتوانند مذاکره کنند، و منابع را تأسیس، مدیریت و اشتراکی کنند. شکل 7-2 لایه‌های کامپوننت‌های معماری، گرید و قابلیتهای هر لایه را نشان می‌دهد. هر لایه رفتار لایه‌های کامپوننت‌های زیرین را به اشتراک می‌گذارد.

در ادامه ویژگیهای اصلی هر یک از این لایه‌‌ها کامپوننت‌‌ها با شروع از پایین شکل و با حرکت به سمت بالا شرح داده می شود.

لایه فابریک

لایه فابریک واسطی برای منابع محلی که ممکن است به اشتراک گذاشته شوند تعریف می‌کند که شامل منابع محاسباتی، ذخیره دیتا، شبکه ها، کاتالوگ ها، ماژول‌های نرم افزاری و دیگر منابع سیستم است.

لایه ارتباط

لایه ارتباط پروتکل‌های ارتباطی و تصدیقی موردنیاز برای تراکنش‌های سرویس شبکه‌ای مخصوص گرید را شرح می‌دهد.

لایه منابع

این لایه پروتکل‌های ارتباطی و امنیتی (تعریف شده توسط لایه ارتباط) را برای کنترل مذاکرات امن، ورود، بازنگری، حسابداری و پرداخت برای به اشتراک گذاشتن توابع منابع منفرد را به کار می‌برد.

لایه منابع، توابع لایه فابریک را برای دسترسی و کنترل منابع محلی صدا می‌زند. این لایه فقط مدیریت منابع منفرد را برعهده می‌گیرد و وضعیتهای سراسری سیستم را که از وظایف لایه جامع هستند نادیده می‌گیرد.

لایه جامع

لایه جامع مسؤول مدیریت همه منابع سرسری و تراکنش‌های مجموعه منابع است. این لایه از پروتکل یک تنوع وسیعی از اشتراکی کردن رفتارهایی که تعداد کمی از پروتکل‌های لایه منابع و ارتباط را به کار می‌برند را پیاده سازی می‌کند.

لایه درخواست

لایه درخواست، استفاده از منابع در یک محیط گرید از طریق پروتکل‌های همکاری و دسترسی به منابع متنوع را امکان پذیر می‌سازد.

1-5-2 ارزیابی معماری گرید:

در سال 1998 اعلام شد که: «یک گرید محاسباتی یک زیربنای نرم افزاری و سخت افزاری است» به گونه‌ای که دستیابی:

1- قابل اعتماد

2- سازگار

3- نفوذ کننده

4- کم هزینه

را به قابلیت‌های محاسباتی امکان پذیر می‌سازد.

این تعریف گرید روی جنبه‌های محاسباتی متمرکز شده بود. بعداً این تعریف با تمرکز بیشتر روی اشتراک گذاری منابع هماهنگ و حل مسایل، گسترش یافت.

6-2 ارزیابی معماری محاسبات گرید ومدل‌های گرید - Adoption:

یک سیستم توزیع شده شامل مجموعه‌ای از عامل‌های نرم افزاری است که با یکدیگر کار می‌کنند تا برخی از عملکردهای موردنظر را پیاده سازی کنند به دلیل اینکه عامل‌‌ها در سیستم توزیعی در یک محیط پردازش یکنواخت نمی توانند عمل کنند. اصول محاسبات توری بر روی سیستم‌های توزیعی با مقیاس بالا که منابع را به اشتراک می‌گذارند، به صورت انعطاف پذیر، مطمئن و هماهنگ، استفاده از محاسبات عملیاتی بالا را برای حل مسایل پویا نتیجه می‌دهد. نتیجه این به اشتراک گذاری هماهنگ و پویا، در کاربردهای ابتکاری، استفاده از محاسبات با توان عملیاتی بالا برای حل مسایل پویا می‌باشد.

یکی از نیازهای اساسی یک سیستم توی (گرید)، توانایی فراهم ساختن سرویس‌های با کیفیت بالا و موردنیاز جهت رضایت کاربر می‌باشد. بدین ترتیب ارزیابی سرویس‌های با کیفیت بالا باید به عنوان یک ویژگی اساسی در هر سیستم توری وجود داشته باشد.

و...

NikoFile


دانلود با لینک مستقیم


دانلود مقاله مقدمه‌ای بر محاسبات توری (Grid computing)

دانلود نرم‌افزار مدل‌سازی Solid Works زمینه طراحی قطعات و ماشین‌آلات و کاربرد آن

اختصاصی از زد فایل دانلود نرم‌افزار مدل‌سازی Solid Works زمینه طراحی قطعات و ماشین‌آلات و کاربرد آن دانلود با لینک مستقیم و پر سرعت .

دانلود نرم‌افزار مدل‌سازی Solid Works زمینه طراحی قطعات و ماشین‌آلات و کاربرد آن


دانلود نرم‌افزار مدل‌سازی Solid Works زمینه طراحی قطعات و ماشین‌آلات و کاربرد آن

نرم‌افزار سالید وُرکس (Solid Works)، نرم‌افزاری برای مدل‌سازی است که در زمینه طراحی قطعات و ماشین‌آلات مورد استفاده قرار می‌گیرد و مشابه تمام نرم‌افزارها، از یک مجموعه ابزارها و نوارابزارها تشکیل شده که در فرآیند طراحی مورد استفاده قرار می‌گیرند.
این نرم‌افزار در مقایسه با نرم‌افزار اتوکد (AutoCAD) که قدرت آن، بیشتر در بخش طراحی دوبُعدی متمرکز شده، یک نرم‌افزار (Modeling) یا طراح سه‌بُعدی  است که امکان طراحی سه‌بعدی قطعات، مونتاژ قطعات مدل‌شده، تهیه نقشه اجرایی از مدل‌ها و نقشه مونتاژی، تهیه انیمیشن از پروسه طراحی و. .. به ما می‌دهد.

این مقاله شامل

گام۱آشنایی با سالید ورکس Solid Works و کاربرد آن

گام ۲ ترسیمات دوبُعدی و آشنایی با قیدها

گام 3 و 4 و 5 و 6 طراحی مدل

گام ۷ مونتاژ – بخش یکم

گام ۸ و 9 مونتاژ – بخش دوم، دمونتاژ

گام۱۰  Drawing


دانلود با لینک مستقیم


دانلود نرم‌افزار مدل‌سازی Solid Works زمینه طراحی قطعات و ماشین‌آلات و کاربرد آن

پایان نامه کاردانی آشنایی با شبکه و تجهیزات آن

اختصاصی از زد فایل پایان نامه کاردانی آشنایی با شبکه و تجهیزات آن دانلود با لینک مستقیم و پر سرعت .

پایان نامه کاردانی آشنایی با شبکه و تجهیزات آن


پایان نامه کاردانی آشنایی با شبکه و تجهیزات آن

پایان نامه کاردانی رشته کامپیوتر با موضوع آشنایی با شبکه و تجهیزات آن

در این پست می توانید متن کامل این تحقیق را  با فرمت ورد word دانلود نمائید:


 

آشنایی با شبکه و تجهیزات آن

شبکه: برای آنکه کامپیوترها بتوانند در محیط شبکه منابع خود را به اشتراک بگذارند می توانند از شبکه استفاده کنند. منابع شبکه شامل: 1- فایلها 2- پرینترها 3- CD-Rom 4- فلاپی و … می باشد. در حالت کلی از لحاظ فیزیکی شبکه به دو دسته تقسیم می شود:

1-(Local Area Network) LAN

2- (Wide Area Network) WAN

شبکه های LAN به شبکه هایی گفته می شود که از لحاظ فیزیکی محدود می باشند شبکه موجود در داخل یک ساختمان.

شبکه های WAN از اتصال یک یا چند شبکه LAN به وجود می آید شبکه های WAN از لحاظ جغرافیایی محدود نمی باشند مانند اینترنت.

پارامترهای موجود در شبکه:

  • Server: کامپیوتری است که می تواند سرویسی را در اختیار کامپیوتر دیگر قرار دهد.
  • Client: کامپیوتری است که از سرویس های موجود در شبکه استفاده می کند.
  • Media: شامل کلیه کابلها و کانکتورها و وسایل ارتباطی بین کامپیوترها می باشد.
  • Resource: به کلیه منابع موجود در شبکه گفته می شود.
  • Shared Resource: به منابع به اشتراک گذاشته در شبکه گفته می شود.

تقسیم بندی منطقی شبکه:

در حالت کلی شبکه به دو گروه 1- (Peer to Peer) Work Group  2- (Server Base) طبقه بندی می شوند.

برخی از مزایا و معایب هر یک از شبکه های فوق:

  • تعداد کامپیوترهایی که می تواند در یک شبکه WG قرار گیرد حداکثر می تواند ده کامپیوتر باشد. برای اینکه یک کاربر بتواند با هر کدام از کامپیوترها کار کند وجود یک Account بر روی همان کامپیوتر الزامی است.
  • مدیریت در شبکه های WG بصورت غیر متمرکز می باشد.
  • در شبکه های Domain از لحاظ تعداد کامپیوتر محدودیت وجود ندارد. در یک شبکه Domain وجود حداقل یک Server اصلی به نام DC( Domain Controller) الزامی می باشد و کلیه قوانین و Account و محدودیت های تعریف شده بر روی شبکه در داخل این Server تعریف می شود.
  • راه اندازی یک شبکه WG آسانتر و سریعتر می باشد.
  • به دلیل متمرکز بودن شبکه های Domain از لحاظ امنیت (Security) در سطح بالاتری نسبت به شبکه های WG قرار دارند.
  • برای راه اندازی یک شبکه Domain حتماً نیاز یکی از سیستم عامل های زیر می باشد

الف) Windows Server 2000

ب) Windows advance Server 2000

ج) NT4 Server

د) Enterprise (2003)

ه) Standard(2003)

7- در شبکهWG سیستم عامل ها می توانند هر کدام از نسخه های Win9 (x), Server (95,98,2000,…) یا Professional و یا Xp باشند.

 

نحوه Login کردن یک Win9x به یک Domain:

  • نصب کارت شبکه ( که در این صورت آیکون Network Neighborhood بر روی Desktop ظاهر می شود که در Win 2000 (XP) تحت عنوان My Network Places کرده و سپس Properites می گیریم و گزینه Add را فعال می کنیم. در منوی باز شده پارامتر را باید تنظیم کنیم:

الف) Client ب) Adapter ج) Protocol د) Services

Adapter: همان نصب کارت شبکه است.

Protocol: زبان ارتباط کامپیوترها در شبکه می باشد. برای اینکه دو کامپیوتر بتوانند در یک محیط شبکه با یکدیگر ارتباط برقرار کنند باید از Protocol یکسان استفاده کنند. با انتخاب Protocol منویی باز می شود که با دو کادر در آن قرار دارد. در کادر سمت چپ Microsoft را انتخاب کرده تا Protocol های مربوط به Microsoft در کادر سمت راست ظاهر شود. که دو Protocol بنام های TCP/IP و NetBEUI بیش از بقیه مورد استفاده قرار می گیرند. پروتکل TCP/IP به عنوان پروتکل استاندارد اینترنت پذیرفته شده است.

Client: در گزینه Client اگر Add را انتخاب کنیم در قسمت Microsoft سه حالت خواهیم داشت:

Client for Microsoft Network (A): این گزینه مختص شبکه های Domain می باشد ولی در شبکه های WG هم استفاده می شود. برای اینکه Win 98 بتوان به یک Domain 200 وارد شود (Login) وجود این Client بر روی Win 98 الزامی می باشد.

Microsoft Family Logon (B): این گزینه مختص شبکه های WG می باشد و در شبکه Domain استفاده نمی شود.

Client for Netware Network (C): زمانی که بخواهیم Client خود را با یک سرور Novell مرتبط کنیم از این گزینه استفاده می کنیم.

Services: با نصب این گزینه کامپیوترها در یک محیط شبکه می توانند از منابع کامپیوترهای دیگر استفاده کنند یا برعکس می توانند منابعشان را در اختیار کامپیوترهای دیگر قرار دهند. برای این منظور آیکن File and Printer Sharing for Microsoft Network را انتخاب می کنیم و دوتای دیگر برای ارتباط با شبکه Novell می باشد.

برای تعریف نام Domain که Win 98 می خواهد با آن ارتباط برقرار کند با Properties گرفتن بر روی Client for Microsoft Network می توانیم Logon to Windows NT Domain را انتخاب کنیم. با وارد کردن نام Domain در قسمت Windows NT Domain این امکان بر قرار می شود.

در قسمت Network Logon Option دو حالت وجود دارد:

الف) Quick Logon: فقط برای ارتباط برقرار کردن سریع با یک شبکه می باشد

ب) Logon and Restore Network Connection: برای برقراری ارتباط و استفاده از کلیه منابع موجود در شبکه می باشد.

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

چون فقط تکه هایی از متن تحقیق در این صفحه درج شده (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


پایان نامه کاردانی آشنایی با شبکه و تجهیزات آن

پایان نامه کامپیوتر - الگوریتم های رمزنگاری و مقایسه انواع آن

اختصاصی از زد فایل پایان نامه کامپیوتر - الگوریتم های رمزنگاری و مقایسه انواع آن دانلود با لینک مستقیم و پر سرعت .

پایان نامه کامپیوتر - الگوریتم های رمزنگاری و مقایسه انواع آن


پایان نامه کامپیوتر - الگوریتم های رمزنگاری و مقایسه انواع آن

چکیده:

رمزنگاری دانشی است که به بررسی و شناخت اصول و روش‌های انتقال یا ذخیره اطلاعات به صورت امن (حتی اگر مسیر انتقال اطلاعات و کانال‌های ارتباطی یا محل ذخیره اطلاعات ناامن باشند) می‌پردازد.رمزنگاری استفاده از تکنیک های ریاضی، برای برقراری امنیت اطلاعات است. دراصل رمزنگاری دانش تغییر دادن متن پیام یا اطلاعات به کمک کلید رمز و با استفاده از یک الگوریتم رمز است ، به صورتی که تنها شخصی که از کلید و الگوریتم مطلع است قادر به استخراج اطلاعات اصلی از اطلاعات رمز شده باشد و شخصی که از یکی یا هر دوی آن‌ها اطلاع ندارد، نتواند به اطلاعات دسترسی پیدا کند. دانش رمزنگاری بر پایه مقدمات بسیاری از قبیل تئوری اطلاعات، نظریه اعداد و آمار بنا شده‌است و امروزه به طور خاص در علم مخابرات مورد بررسی و استفاده قرار می‌گیرد. معادل رمزنگاری در زبان انگلیسی کلمه Cryptography است، که برگرفته از لغات یونانی kryptos به مفهوم محرمانه و graphien به معنای نوشتن است.حال با سه مفهوم مهم ،رمزنگاری ،پنهان نگاری و کدگذاری آشنا می شویم.

در رمزنگاری، وجود اطلاعات یا ارسال شدن پیام به هیچ وجه مخفی نمی‌باشد، بلکه ذخیره اطلاعات یا ارسال پیام مشخص است، اما تنها افراد مورد نظر می‌توانند اطلاعات اصلی را بازیابی کنند. بالعکس در پنهان‌نگاری، اصل وجود اطلاعات یا ارسال پیام محرمانه، مخفی نگاه داشته می‌شود و غیر از طرف ارسال‌کننده و طرف دریافت‌کننده کسی از ارسال پیام آگاه نمی‌شود.

در رمزنگاری محتویات یک متن به صورت حرف به حرف و در بعضی موارد بیت به بیت تغییر داده می‌شود و هدف تغییر محتوای متن است و تغییر ساختار زبان‌شناختی آن نیست. در مقابل کدگذاری تبدیلی است که کلمه‌ای را با یک کلمه یا نماد دیگر جایگزین می‌کند و ساختار زبان‌شناختی متن را تغییر می‌دهد.

امروزه رمزنگاری جزو یکی از شاخه­های ریاضی و علوم کامپیوتر می باشد. همچنین این علم رابطه تنگاتنگی با علوم نظریه اطلاعات ، امنیت رایانه­ای و مهندسی داراست.

در دنیای امروز، با رشد اینترنت و امکانات ارتباطی دیگر، نقش امنیت و تضمین صحت روابط بیشتر و بیشتر می­گردد. پیچیدگی­های روابط انسانی مانند اعتماد متقابل در روابط الکترونیکی وجود ندارند، از این رو بایستی یک علم شرایط را آماده و این روابط را تضمین نماید. با این تعریف، رمزنگاری علم تضمین ارتباطات است، بطوری که بدون رمزنگاری، هیچ تضمینی در دنیای ارتباطات دیجیتال وجود ندارد.

امروزه در دنیای دیجیتال حفاظت از اطلاعات رکن اساسی و مهمی در تبادلات پیام‌ها ومبادلات تجاری ایفا می‌نماید. برای تامین نیازهای امنیتی تراکنش امن، از رمز نگاری استفاده می‌شود. با توجه به اهمیت این موضوع و گذار از مرحله سنتی به مرحله دیجیتال آشنایی با روش‌های رمز گذاری ضروری به نظر می‌رسد.

آنچه در این پایان نامه خواهید دید:

فصل اول: مقدمات رمزنگاری

1-1- آشنایی با رمزگذاری

1-2- الگوریتم رمزنگاری

1-3- روش رمزنگاری متقارن

1-3-1- الگوریتم های رمزنگاری متقارن و نامتقارن

1-3-2- روش رمزگذاری متقارن

1-3-2- روش رمزگذاری نا متقارن

فصل دوم: مقایسه الگوریتم ها

2-1- مقایسه الگوریتم های متقارن و نامتقارن

2-2- الگوریتم های رمز نگاری متقارن

 2-3- استاندارد پیشرفته رمزنگاری یا

AES  2-4- الگوریتم های رمز نگاری نامتقارن

فصل سوم: رمزنگاری اطلاعات به روش های مختلف

3-1- رمزگذاری اطلاعات به روش RSA

3-2- شکستن الگوریتم RSA

3-3- الگوریتم Hash برای رمز گذاری

3-4- کد رمزنگاری متقارن با c#

 

3-5- رمز سزار

3-6- الگوریتم رمزنگاری MD5

3-7- رمزنگاری کوانتومی

نتیجه گیری 

منابع و ماخذ


دانلود با لینک مستقیم


پایان نامه کامپیوتر - الگوریتم های رمزنگاری و مقایسه انواع آن