بخشی از متن:
چکیده:
پردازشهای ابری و محیط ابر و پایگاه دادههای ابری محل ذخیرهسازی اطلاعات روی وب میباشد و برای دسترسی به آنها باید بهینهترین مسیر را پیدا نمود، بنابراین انتخاب بهترین مسیر برای پایگاه داده بسیار مهم میباشد که برای پیدا کردن مسیر بهینه میتوان از الگوریتمهای بهینهسازی استفاده کرد. مسئله موردبررسی در اینجا زمانبندی میباشد که مسیری را انتخاب میکنیم که حداقل زمان را داشته باشد، برای این کار سرعت و دقت بسیار مهم میباشد. الگوریتم جدید رقابت استعماری از یک پدیده اجتماعی- انسانی الهام گرفته است.
رویکرد پیشنهاد شده بر مبنای الگوریتم بهینهسازی رقابت استعماری است. این رویکرد توانسته است با سرعت و دقت بیشتر و تعداد دفعات اجرای کمتر در حداقل زمان نسبت به الگوریتمهای ژنتیک، ازدحام ذرات و الگوریتم ترکیبی کلونی- ژنتیک، بهینهترین مسیر پایگاه داده موردنظر را پیدا کند و کارایی زمانبندی محاسبات ابری را بهبود ¬بخشد. بدینصورت که چند شبکه را در نظر گرفتهایم و در هر شبکه نودهایی از گراف قرارداده ایم که هر نود گراف را یک پایگاه داده ابری فرض کردهایم. ما باید از نود مبدأ به نود مقصد با کمترین هزینه حرکت کنیم، کمترین هزینه، بهینهترین مسیر ما میباشد.
واژههای کلیدی: پردازش ابری، پایگاه داده ابر، الگوریتمهای بهینهسازی، الگوریتم رقابت استعماری، الگوریتم کلونی مورچه، الگوریتم ژنتیک، الگوریتم ذرات
فهرست مطالب:
چکیده
فصل اول
1-1 مقدمه
1-2 تعریف مسأله و بیان سؤالهای اصلی تحقیق
1-3 سابقه و ضرورت انجام تحقیق
1-4 هدفها
1-5 جنبه نوآوری تحقیق
1-6 مراحل انجام تحقیق
1-7 ساختار تحقیق
فصل دوم
2-1 مقدمه
2-2 تاریخچهی مختصری از رایانش ابری
2-3 وضعیت کنونی رایانش ابری
2-4 خصوصیات رایانش ابری
2-4-1 ویژگیهای کلیدی رایانش ابری
2-4-2 مزایای اصلی رایانش ابری
2-4-3 کارهایی که رایانش ابری امکانپذیر میسازد
2-5 معماری رایانش ابری
2-6 پایگاه دادهای ابری
2-7 الگوریتم های بهینه سازی
2-7-1 الگوریتم کلونی مورچه
2-7-2 الگوریتم رقابت استعماری
2-7-3 الگوریتم ژنتیک
2-7-4 الگوریتم بهینهسازی توده ذرات
2-8 جمعبندی
فصل سوم
3-1 مقدمه
3-2 حداقل زمان محاسبه مسیر با توجه به تأخیر و ممنوعیتها برای حرکت بین بخشها
3-3 یک الگوریتم حداقل زمان با توجه به تأخیر برای حرکت در تقاطع و اجرای آن
3-4 زمانبندی محاسبات عددی پویا برای بهینهسازی پایگاه داده ابری برای بالا بردن راندمان جستجو در پایگاه داده از محاسبات ابری
3-5 زمانبندی مسیر پایگاه دادهای ابری را بر اساس ترکیبی از الگوریتم ژنتیکی و کلونی مورچه
3-6 جمعبندی
فصل چهارم
4-1 مقدمه
4-2 نتایج حاصل از تحقیق
4-3 پیشنهادها
منابع
فهرست شکل ها
فهرست جداول
بخشی از متن:
چکیده:
رایانش ابری مدل رایانش جدیدی است که از رایانش شبکه ای، رایانش توزیعی؛ رایانش موازی، فناوری مجازی سازی، رایانش کاربرد پذیر و کمکی و دیگر فناوریهای کامپیوتری منشا گرفته است. این سیستم چندین مزیت ویژه دارد که عبارتند از: رایانش در مقیاس بالا و ذخیره داده، مجازی سازی، قابلیت انبساط بالا، قابلیت اطمینان بالا و هم چنین سرویسی است که هزینه کمی را به دنبال دارد. مسئله امنیتی رایانش ابری بسیار حائز اهمیت است و این مسئله می تواند مانع از توسعه سریع رایانش ابری شود (اگرمشکل امنیتی برای رایانش ابری رخ دهد، دیگر نمی توان در وسعت بالا از آن استفاده کرد و کاربرد سریع و وسیع آن توسط مردم کاهش می یابد). این مقاله برخی از سیستم های رایانش ابری را معرفی می کند و مسئله امنیتی رایانش ابری و ریسکهای موجود و استراتژی مربوط به آن را با توجه به ایده ها و مشخصه های رایانش ابری مورد تجزیه و تحلیل قرارمی دهد. دو مسئله امنیت حریم خصوصی داده ها و هم چنین در دسترس بودن سرویس جزء مسائلی هستند که در مورد مسئله امنیتی رایانش ابری مطرح می شوند و از جمله مسائل کلیدی امنیتی آن به شمار می روند. به کارگیری روشی امنیتی به تنهایی قادر نیست مسئله امنیتی رایانش ابری را حل کند؛ بلکه باید فناوری های گسترده و زیادی و هم چنین فناوری ها و استراتژی های جدیدی را باید همراه با هم به کار گرفت تا بتوان از کل سیستم رایانش ابری محافظت کرد.
کلمات کلیدی: رایانش ابری، امنیت ابری، ریسک، استراتژی
فهرست مطالب:
چکیده
فصل اول: مقدمه
1-1 مقدمه
1-2 تعریف مسئله و بیان سؤالهای اصلی تحقیق
4) بررسی وآنالیز انواع ریسک های احتمالی در محیط رایانش ابری؟
1-3 سابقه و ضرورت انجام تحقیق
1-4 هدفها
1-5 روش تحقیق
1-6 مراحل انجام تحقیق
1-7 ساختار گزارش
فصل دوم: رایانش ابری
2-1 مقدمه
2-2 رایانش ابری
2-3 انواع سیستم های رایانش ابری
2-4 سرور مجازی
2-5 فناوری ها در رایانش ابری
فصل سوم: مقایسه رایانش ابری با مدلهای دیگر رایانش
3-1 مقدمه
3-2 رایانش شبکه ای
3-3 رایانش خود مختار
3-4 مدل کارخواه - کارساز
3-5 رایانش رایانه بزرگ
3-6 رایانش همگانی
3-7 نظیر به نظیر
3-8 رایانش مشبک
3-9 مدلهای پیاده سازی رایانش ابری
3-9-1 ابر هیبرید
3-9-2 ابر خصوصی
3-9-3 ابر عمومی
3-10 ازدیدگاه سخت افزاری رایانش ابری در مقایسه با فناوریهای مشابه قبلی سه جنبه جدید دارد
3-11 مزایای اصلی رایانش ابری
3-12 مسئله امنیت ابر
فصل چهارم: بررسی ریسک ها،استراتژی و مسائل امنیتی رایانش ابری
4-1 مقدمه
4-2 ریسک های محیط رایانش ابری
4-2-1 ریسک های سازمانی و خط مشی
4-2-2 ریسک های فنی
4-2-3 ریسک از تغییر حوزۀ قضائی
4-3 استراتژی
4-4 انواع رایج حمله ها در رایانش ابری
4-4-1 حمله از طریق کدهای مخرب Malware-Injection
4-4-2 حمله سیل آسا Flooding Attack
4-4-3 سرقت اطلاعات Data Stealing
4-5 نمونه یک ساده از ساختار امنیتی و سیاست های آن
4-5-1 سیاست های امنیتی
4-5-2 پشتیبان گیری، بازیابی، ثبت وقایع
4-5-3 تست نفوذ
4-5-4 دیوار آتش و امنیت شبکه
4-5-5 زیرساخت های فیزیکی امن
4-6 مدلهای امنیتی رایانش ابری
4-6-1 The Cloud Multiple - Tenancy Model of NIST
4-6-2 The Cloud Risk Accumulation Model of CSA (مدل انباره ی ریسک ابری)
4-6-3 Jerico Formu’s Cloud Cube Model (مدل مکعب ابری)
4-6-4 The Mapping Model of Cloud, Security and Compliance (مدل نگاشت ابر، امنیت، تطابق)
4-7 ریسک های بالقوه امنیت ابر و گام های احتمالی کاهش این ریسک ها
4-7-1 داده های شما کجا قرار گرفته اند؟
4-7-2 آیا داده های شما جدا سازی می گردد؟
4-7-3 آیا حق دسترسی کاربر قابل اعمال است؟
4-7-4 آیا ارائه دهنده سرویس ابری از مقررات لازم پیروی می نماید؟
4-7-5 گزینه های خروج از بحران
4-7-6 چگونه درباره فعالیت نامناسب یا غیرقانونی در ابر تحقیق کنیم؟
4-7-7 انعطاف پذیری سرور
4-7-8 مدت زمان از کار افتادن ارائه دهنده سرویس
4-7-9 قابلیت حیات در طولانی مدت
فصل پنجم: جمع بندی و پیشنهاد
5-1 مقدمه
5-2 جمع بندی
5-3 پیشنهاد
فصل ششم: مراجع
بخشی از متن:
چکیده:
باتوجه به افزایش رشد درخواست ها و پیوستن مشتریهای جدید به دنیای محاسبات، سیستم های محاسباتی نیز باید تغییر کنند و قدرتمندتر و انعطافپذیرتر از قبل عمل نمایند. در این میان محاسبات ابری به عنوان مدلی فراتر از یک سیستم ارائه شده که درحال حاضی توانایی پاسخگویی به اکثر درخواستها ونیازمندیها را دارد. زیرساخت انعطافپذیر محاسبات ابری و تکنولوژی مجازی سازی، امکانات جدیدی را برای پشتیبانی از فعالیتهای تجاری فراهم آورده است. اما حضور در بازار رقابت برای سرویس دهندگان ابرها موضوع بسیار مهمی است و از این رو سعی دارند تا با استفاده از تکنیکهای مختلف مدیریتی، امنیتی، محاسباتب و ذخیرهسازی، مراکز دادهای امن و انعطافپذیر داشتهباشند. روشهای متفاوتی جهت پیاده سازی مهاجرت زنده ماشین مجازی وجود دارد. هر کدام از روشها دارای مزایا و معایبی میباشند که لزوم بررسی آنها را ضروری مینماید. بررسی هرکدام از این روشها در محیط آزمایش مهاجرت زنده ماشین مجازی نتایج متعددی را به همراه داشته است. قطع سرویس دهی تا زمان ارسال صفحات به طور کامل، زمان و حجم داده های ارسالی اندک، کاه شزمان از کارافتادگی، زمان کل مهاجرت و زمان تنزل در کارآیی، انتقال دادههای دیسک از مزایا و وجود خطای نقص صفحه، حافظه سربار سیستم، افزایش نرخ مبادله فایل ثبت وقایع توسط دایمون نسبت به نرخ رشد فایل، از معایب روشهای مطالعه شده میباشد. از بین روشهای بررسی شده روش پیش کپی به دلیل کاهش زمان کل مهاجرت و تحملپذیری در برابر خرابی در ماشین مقصد و سربار کمتر از کارآیی بیشتری برخوردار است. در این تحقیق سعی بر آن شده که رایانش ابری و ماشین های مجازی و نحوه مهاجرت ماشینهای مجازی و روش های مختلف در رابطه با مهاجرت ماشینهای مجازی را بررسی و به ارزیابی آنها بپردازیم.
کلمات کلیدی: مهاجرت، مجازیسازی، ماشینهای مجازی، مهاجرت زنده، رایانش ابری
فهرست مطالب:
چکیده
کلمات کلیدی
مقدمه
رایانش ابری چیست؟
تاریخچه ای از رایانش ابری
راهکار فناوری بر ابر
ماشین مجازی
مبانی ماشین های مجازی
تاریخچه ماشینهای مجازی
کاربردهای ماشین مجازی
مجازی سازی
انواع روش های مجازی سازی
مزایای مجازی سازی
1- تولید گرمای کمتر
2- کاهش هزینه
3- آرایش مجدد سریع تر
4- پشتیبان های سریع تر
5- مراتع سرسبزتر
6- تست بهتر
7- هرگز به یک فروشنده محدود نمی شود
8- احیای بعد از بحران بهتر
9- سرورهای مصمم
10- مهاجرت ساده تر به ابر
چالش های موجود در مجازی سازی
مهاجرت
مهاجرت ماشین مجازی
انواع مهاجرت ماشین مجازی
مهاجرت غیر زنده
مهاجرت زنده
انواع روشهای مهاجرت زنده
7-1- تکنیک پیش کپی
7-2- تکنیک پس کپی
7-3- تکنیک مهاجرت سه مرحله ای
7-4- تکنیک CR/TR Motion
7-5- تکنیک مهاجرت به صورت ناهمگن
7-6- تکنیک مهاجرت به صورت آگاه از وابستگی
7-7- تکنیک مهاجرت بر روی اینترنت
روش ایجاد تونل:
روش استفاده از IPv6
مهاجرت ماشینهای مجازی بر مبنای هسته
مهاجرت Kemari
ارزیابی روشهای مهاجرت
نتیجهگیری
منابع
فهرست اشکال
بخشی از متن:
چکیده:
سیر تکاملی محاسبات بگونه ای است که میتوان آن را پس از آب، برق، گاز و. در چنین حالتی، کاربران سعی می کنند بر اساس نیازهایشان و بدون توجه به این که یک سرویس در کجا قرار دارد و یا چگونه تحویل داده می شود، به آن دسترسی یابند. نمونه های متنوعی از سیستم های محاسباتی ارائه شده است که سعی دارند چنین خدماتی را به کاربران ارئه دهند. برخی از آنها عبارتند از: محاسبات کلاستری[1]، محاسبات توری[2] و اخیرا محاسبات ابری[3]. محاسبات ابری ساختاری شبیه یک توده ابر دارد که بواسطه آن کاربران می توانند به برنامه های کاربردی از هر جایی از دنیا دسترسی داشته باشند. بنابراین، محاسبات ابری می تواند با کمک ماشین های مجازی[4] شبکه شده، بعنوان یک روش جدید برای ایجاد پویای نسل جدید مراکز داده مورد توجه قرار گیرد. بدین ترتیب، دنیای محاسبات به سرعت به سمت توسعه نرمافزارهایی پیش می رود که به جای اجرا بر روی کامپیوترهای منفرد، به عنوان یک سرویس در دسترس میلیون ها مصرف کننده قرار می گیرند.
فهرست مطالب:
چکیده
محاسبات ابری چیست؟
دیدگاه های مختلف در خصوص محاسبات ابری
شناخت بهتر محاسبات ابری
محاسبات جادویی
پروژکتور پوشیدنی
مزایا و نقاط قوت Cloud Computing
هزینه های کامپیوتری کم تر
کارآیی توسعه یافته
هزینه های نرم افزاری کم تر
ارتقای نرم افزاری سریع و دائم
سازگاری بیشتر فرمت اسناد
ظرفیت نامحدود ذخیره سازی
قابلیت اطمینان بیشتر به داده
دسترسی جهانی به اسناد
در اختیار داشتن آخرین و جدیدترین نسخه
همکاری گروهی ساده تر
مستقل از سخت افزار
نیاز به اتصال دائمی به اینترنت دارد
با اتصال های اینترنتی کم سرعت کار نمی کند
ویژگی ها ممکن است محدود باشند
چه کسانی باید از Cloud Computing استفاده کنند؟
کاربرانی با نیازهای روزافزون
چه کسانی نباید از Cloud Computing استفاده کنند؟
فناوری محاسبات ابری و نگرشهای گوناگون
ویندوز 8 و محاسبات ابری
چاپ ابری گوگل چیست ؟
چگونه پرینتر خود را در اینترنت به اشتراک بگذارم ؟
اتصال پرینتر خود به سرویس چاپ ابری گوگل
به اشتراک گداری چاپگر خود با دوستان
تفاوت رایانش ابری با رایانش مشبک
رایانش ابری
مقایسه با مدلهای دیگر رایانش
اقتصاد رایانش ابری
معماری نمونه رایانش ابری
لایهها
دسترسی و مدیریت نرم افزار تجاری از طریق شبکه
ویژگیهای کلیدی
مدلهای پیادهسازی
رسانه دخیرهسازی ابری
چالشها
هزینههای پهنای باند
محبوس شدن توسط ارائه دهندگان و استانداردها
شفافیت دسترسی
قابلیت اطمینان
حفظ حریم خصوصی
میزان در دسترس بودن و کارایی
انتقاد از واژه
نگاهی به آینده
خلاصه مطالب
نتیجه گیری
منابع
فهرست شکل ها
بخشی از متن:
چکیده:
رایانش ابری چیست؟ منظور از ابر چیست؟ اصلاً به چه دردی میخورد؟ اینها بخشی از سوالاتی هستند که به احتمال زیاد بعد از شنیدن «رایانش ابری» به ذهنتان خطور کرده است. به زبان ساده، رایانش ابری به معنی ذخیره و دسترسی به اطلاعات و برنامههای خود بر روی اینترنت بجای هارد درایو کامپیوتر شماست. ابر اینجا استعارهای از اینترنت است. این استعاره به عکسها و فلوچارتهای قدیمی در مورد زیر ساخت اینترنت برمیگردد که در آن اینترنت را به شکل ابری بزرگ ترسیم میکردند. رایانش ابری هیچ کاری با هارد درایو شما ندارد. وقتی شما اطلاعاتی را در هارد درایو ذخیره و یا برنامههایی را در آن اجرا میکنید، به این کار رایانش محلی میگویند. در این روش، همهی چیزهایی که لازم دارید، از نظر فیزیکی به شما نزدیک هستند و دسترسی به آنها در آن کامپیوتر بخصوص و کامپیوترهایی که توسط شبکه به این کامپیوتر نزدیک هستند، آسان و سریع است. کار از طریق هارد درایو روشی است که صنعت کامپیوتر سالهای سال از آن استفاده کرده است و برخی هنوز معتقدند، بنا به دلایلی که متعاقباً توضیح داده خواهد شد، این روش بر رایانش ابری برتری دارد.کلود کامپیوتینگ نوعی خدمات کامپیوتری است که در آن عرضه کننده گان آن انواع متنوعی از قابلیتهای سیستمهای اطلاعاتی و نرم افزاری را به مشتریان ارایه می دهند. زمانی که شما بتوانید نرم افزارها را بجای آنکه خریداری نمایید مشترک آنها شده و آنها را مستقیما بدون آنکه در کامپیوتر خودتان نصب شده باشند مورد استفاده قرار دهید در واقع در فضای کلود کامپیوتینگ قرار گرفته اید. ویژگی های اصلی کلود کامپیوتینگ عبارتند از: ارایه توانایی ها به عنوان یک خدمت، ارایه خدمات نرم افزاری به صورتی قابل انعطاف و در مقیاس های متنوع، استفاده از اینترنت برای تهیه و ارایه بسیاری از خدمات نرم افزاری، طراحی برای ارایه به مشتریان بیرونی و ...
فهرست مطالب:
چکیده
مقدمه
کلود کامپیوتینگ چیست؟
تاریخچه
انواع مدل های رایانش
رایانش شبکهای
مدل مشتری/سرور
رایانه بزرگ
رایانش همگانی
نظیر به نظیر
انواع سرویس های رایانش ابری
Public clouds
Some clouds
ساختار مدل
معماری
لایهها کاربر
بستر
زیرساخت
سرور
آماده سازی سرویس کلود کامپیوتینگ
ویژگیهای کلیدی
مزایای اصلی رایانش ابری
ضعف ها
سرویسهای رایج Cloud Computing
Software-as-a-Service یا SaaS
Platform-as-a-Service یا PaaS
Infrastructure-as-a-Service یا IaaS
ارزیابی وضعیت پذیرش رایانش ابری در ایران
ارائه ابزار امنیتی بر مبنای فناوری «کلود کامپیوتینگ»
تدوین استانداردهای عمومی برای فناوری کلودکامپیوتینگ
نگاهی به آینده
رابطه مجازی سازی و رایانش ابری
تعریف مجازی سازی
انواع روش های مجازی سازی
آشنایی با زیرساخت رایانش ابری OpenStack
مهمترین شرکتهای مشارکتکننده در توسعه اوپناستک
چه شرکتهایی از اوپناستک استفاده میکنند؟
بخشها و اجزای اوپناستک
کاربردهای OpenStack و بستر ابری رایانش ابری
نتیجه
منابع
بخشی از متن:
مقدمه:
طی سالهای اخیر فناوری اطلاعات و اینترنت بخش مهمی از زندگی بشر شده و روز به روز در حال گسترش است. نیازهای اعضای جوامع نیز مانند امنیت اطلاعات، پردازش سریع، دسترسی پویا و آنی، قدرت تمرکز روی پروژه های سازمانی به جای اتلاف وقت برای مراقبت از سرورها و از همه مهمتر، صرفهجویی در هزینهها اهمیت زیادی یافته است. دنیای فناوری اطلاعات به سمتی می رود که بتواند امکانی را فراهم کند که استفاده از سخت افزارها، نرم افزارها و اطلاعات ناهمگون با کمترین مشکل انجام شود. با یک مثال بحث را باز می-کنیم. یک گوشی موبایل ساده که فقط امکانات ضروری را دارد (مثل نوکیا1100) در نظر بگیرید. فرض می کنیم که قصد داریم برای مدتی در دسترس نباشیم و می خواهیم منشی تلفنی تماس های دریافتی ما را ذخیره کند اما گفتیم که گوشی ما خیلی ساده است و حافظه کافی، قدرت پردازش کافی و امکانات کافی را ندارد. راه حل چیست؟ امروزه اپراتورهای تلفن همراه امکانی به نام صندوق پستی را فراهم کرده اند که فارغ از اینکه گوشی موبایل شما از چه نوعی است شما این امکان را خواهید داشت که منشی تلفنی هم داشته باشید یعنی عملیات ذخیره و پردازش را سخت¬افزارهای اپراتور تلفن همراه انجام می دهد و شما به خاطر سرویسی که دریافت کرده اید باید مبلغی را بپردازید. شاید این ساده ترین مثال برای درک مفهوم رایانش ابری باشد.
در محاسبات ابری ذخیره و بازیابی اطلاعات و پردازش در تجهیزات ارائه دهنده کلود انجام می شود و شما از تجهیزاتتان فقط برای ورود درخواست ها و نمایش نتایج استفاده خواهید کرد. بنابراین اگر روزی قصد داشته باشید محاسبات خیلی سنگین انجام دهید اما سخت افزارهای شما قدرت آن را نداشته باشند و یا نیاز به ذخیره سازی حجم زیادی از اطلاعات را داشته باشد اما حافظه شما محدود باشد شما قادر خواهید بود به میزان لازم از ارائه دهندگان خدمات کلود سرویس اجاره کنید و نیازی نیست که این تجهیزات گران قیمت را خریداری کنید.
در این سند در خصوص خدمات رایانش ابری و برخی الگوریتم های زمانبندی مطالبی بیان خواهد شد.
فهرست مطالب اصلی:
1. مقدمه
2. معرفی رایانش ابری
3. مدل های ابری
4. میزان تحقیقات در رایانش ابری و حوزه های مرتبط با آن
5. مزایای رایانش ابری
6. مروری مختصر درباره خدمات سرویس های مختلف ابری
7. نقاط ضعف رایانش ابری
8. QOS
9. الگوریتم های زمانبندی رایانش ابر
10. سیستم طراحی SwinDeW-C
11. الگوریتم زمانبندی جریان کار ابر Transaction-Intensive Cost-Constrained
12. الگوریتم هیوریستیک مبتنی بر بهینهسازی گروهی ذرات در محیط ابر
13. زمانبندی بر مبنای بهینه سازی گروه ذرات
14. الگوریتم زمانبندی RASA
15. الگوریتم زمانبندی وراثتی وابسته به بازار
فهرست منابع فارسی
فهرست منابع انگلیسی