تماس با ما

فید خبر خوان

نقشه سایت

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


دسته بندی سایت

محبوب ترین ها

پرفروش ترین ها


برچسب های مهم

آمار بازدید سایت

پیوند ها

آمار بازدید

  • بازدید امروز : 29
  • بازدید دیروز : 42
  • بازدید کل : 236643

آموزش شبیه ساز کلودسیم


 

Cloudsim

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

در ابتدا توسط دانشگاه ملبورن روانه بازار شد با جاوا طراحی شده است و یک نرم افزار نسخه باز است که در محیط های ویندوز یونیکس و لینوکس قابل اجرا است که نسخه اولیه آن در سال 2009 و نسخه نهایی در سال 2012 وارد بازار شده است.

کاربردهای کلود سیم

با استفاده از Toolkitآن بسیاری از عملیات مربوط به محاسبات ابری را می توان

شبیه سازی کرد ...

  • مدل سازی و شبیه سازی مراکز داده
  • شبیه سازی ماشین های مجازی همراه با تخصیص سیاست های مختلف آن
  • نمایش چگونگی ساخت یک فضای ابری
  • چگونگی ساخت محیط های ابری

و...

معماری کلود سیم

متشکل از لایه هایی است که با استفاده از این لایه ها ,عملیات مربوط به شبیه سازی و مدل سازی را انجام می دهد:

  • user code
  • Cloudsim
  • Cloudsim core simulation engine
  • Gridsim
  • Simjava

در معماری جدید دو لایه آخر حذف شده اند.

 

 

لایه user code

این لایه شامل سیاست های زمانبندی user/Broker پیکربندی برنامه های کاربردی و سناریوهای مختلف می باشد.

 

لایه cloudsim

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

 

لایهcloudsim core simulation engine

عملیات های مربوط به دو لایه حذف شده را این لایه انجام می دهد عملیاتی برای زیر ساخت گرید و کلود سیم مانند:

عملیات مربوط به صف و پردازش رویدادها

ارتباط میان موجودیت ها

ایجاد کامپوننت های اصلی

مدل های تخصیص ماشین مجازی

 

(a) Space-shared for VMs and tasks

(b) Space-shared for VMs and Time-shared

for tasks

(c) Space-shared for tasks, Time-shared

for VMs

(d) Time-shared for VMs

and tasks.

 

کلاس های موجود در کلود سیم

 

کلاس SanStorage:

با ایجاد یک رابط ساده برای شبیه سازی ذخیره سازی و بازیابی داده ها در محیط ابراستفاده می شود .برای هر san storageموارد زیر در نظر گرفته می شود:

- انتخاب نام san

- ظرفیت ذخیره سازی

- پهنای باند

- تأخیر شبکه

 

کلاس VM:

برای شبیه سازی ماشین های مجازی و مدیریت آنها.

برای هر ماشین مجازی موارد زیر در نظر گرفته می شود:

- Idماشین مجازی

- مقدار cpu

- مقدار حافظه

- پهنای باند

- میزان فضای ذخیره سازی

- سیاست ها ی مربوط به تخصیص ماشین مجازی

 

کلاس Cloudlet:

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

هرcloudlet دارای موارد زیر است:

- کد شناسایی

- یک طولی دارد که تعداد دستورالعمل های آن است و با MIنشان داده می شود.

- ثبت تاریخچه ای از این هدف یا نه

- لیست فایل های مورد نیاز این cloudlet

- پارامترهای مربوط به اندازه فایل خروجی

- بهره گیری از cpu

- بهره گیری از ram

- بهره گیری از مدل پهنای باند

 

کلاسBWProvisioner:

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

 

کلاس MemoryProvisioner:

این کلاس تأمین می کند سیاست های مربوط به تخصیص حافظه فیزیکی به ماشین مجازی

 

کلاسVMProvisioner:

این کلاس فراهم می کند سیاست های مربوط به اختصاص ماشین مجازی به host

VMProvisioner is to select available host in a data center,which meets the memory, storage, and availability

requirement for a VM deployment

و انتخاب host که می تواند فراهم کند نیاز های qosمانند زمان اجرا و هزینه.

 

کلاسVMAllocationPolicy:

این کلاس نظارت می کند بر عملکرد ماشین های مجازی وانتخاب هاست در دسترس در data center

 

کلاس vmscheduler:

دارای سیاست های space-shared, time-shared برای تخصیص به ماشین مجازی و پردازنده.

 

کلاس host:

مدلی با منابع مانند سرور های ذخیره سازی یا محاسباتی که شامل :

- مقدار حافظه

- تخصیص سیاست ها برای ماشین مجازی

- سیاست تأمین پهنای باند

 

کلاس datacentercharacteristics:

این کلاس شامل همه ویژگی های یک مرکز داده می باشد.

 

کلاس datacenterBroker:

این کلاس برای شبیه سازی یک borokerمی باشد.که رابط بین saas و فراهم کننده ابری است.

در این کلاس درخواستها به سمت مراکز داده برای تخصیص ماشین مجازی ارسال می شود.

سیاست های borokerبراساس نزدیک ترین مرکز داده و یا براساس زمان پاسخ بهینه بهترین سرویس را انتخاب می کند.

 

کلاس Datecenter:

این کلاس مربوط به مراکز داده و عملیات های مربوط به آن مرکز داده می باشد.

این کلاس شامل موارد زیر می باشد:

- تنظیمات حافظه

- ظرفیت ذخیره سازی

- تخصیص پهنای باند

- تأمین منابع

هر مرکز داده دارای host می باشد و هر هاستی دارای تنظیمات سخت افزاری.

نقش Boroker به عنوان رابط:

Cloud Information Service یا CIS یا سرویس اطلاعات ابری به موجودیت ها اجازه می دهد در این سرویس خودشان را ثبت کنند.در اینجا نیز ابتدا موجودیت های مرکز داده در این سرویس یعنی cisثبت می شوند و در مرحله بعد DataCenterbrokerاز cisلیست مراکز داده را درخواست می کند.cisRegister لیست مراکز داده که قادر باشند عملیات مربوطه را انجام دهند را در اختیار datacenterboroker قرار می دهدو در مرحله بعد datacenterborokerمشخصات مربوط به مرکز داده شناسایی شده را از datacenter می گیرد و عملیات مربوط به ساخت ماشین مجازی و سیاست های زمانبندی مربوطه را انجام می دهدو در پایان وقتی کارها به طور کامل انجام شد vmsپس داده می شوند یا Destroyمی شوند.

مراحل نصب کلود سیمدر

netbeans

پس از دانلود کلود سیم:

  1. ابتدا نرم افزارnetbeansرا اجرا کرده و از منوی فایل گزینه newprojectانتخاب.
  2. از پنجره ظاهر شده از قسمت categriesپوشه ی javaو در قسمت project گزینه java applicationانتخاب.
  3. انتخاب nextودادن نام و مسیر پروژه و همچنین گزینه ی create main classرا از حالت انتخاب خارج می کنیم.
  4. حال در پنل projectپروژه خود را همراه با زیر شاخه ها source package&librariesمشاهده می کنید.
  5. در این مرحله از فایل کلود سیم پوشه ی org موجود در exampleرا کپی کرده .سپس به محیطnetbeansبرگردید و بر روی sourcePackageکلیک راست و گزینه past کرده .
  6. با این کار مثال های کلود سیم به پروژه اضافه می شود.
  7. در این مرحله مانند مرحله 5 عمل کرده با این تفاوت که از مسیر
  8. Cloudsim/sourceپوشه orgرا کپی کرده و در پوشه source pakages ,netbeans,past می کنیم.
  9. نکته :
  10. وجود خطوط قرمز مبنی بر وجود خطا در بعضی کدها است که عدم شناخت
  11. کلاس های importشده و یا نبودن چنین کلاس هایی در مسیر پروژه
  12. برای رفع این مشکل :
  13. 1- راست کلیک بر روی پوشه librariesموجود در پروژه و انتخاب
  14. AddJar/Folder
  15. از پنجره باز شده به محلی که کلود سیم در آن قرار گرفته رفته و از پوشه Jarفایل های cloudsim3.0jar&cloudsim3.0-sources.jar
  16. Cloudsim-examples.jarرا انتخاب و باز کرده که این فایل ها به زیر شاخه های پوشه librariesانتقال داده می شود.

 

 

پایان

  انتشار : ۲۹ آذر ۱۳۹۵               تعداد بازدید : 1528

برچسب های مهم


مطالب تصادفی

  • پکیج کدهای بهبود زمانبندی کلودلت ها با الگوریتم جستجوی ذرا ت  در کلودسیم
  • نمونه کد الگوریتم جستجوی هارمونی در محیط جاوا
  • کاهش انرژی در مراکز داده ابری و نحوه شبیه سازی
  • روش های کسب درآمد از اینترنت بسیار کاربردی و امتحان شده
  • الگوریتم زمانبندی مهاجرت ماشین مجازی جهت بهینه سازی انرژی و تولید آلاینده ها در شبکه محاسباتی ابری

اصفهان

آموزش شبیه ساز کلودسیم در محیط ابری(cloudsim)