کلادسیم: تفاوت میان نسخه‌ها

از OCCC Wiki
پرش به ناوبری پرش به جستجو
بدون خلاصۀ ویرایش
 
(۱۴ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشد)
خط ۱: خط ۱:
''این مقاله برای افراد جدید در حال آماده سازی است. شما نیز میتوانید در تکمیل آن مشارکت نمایید.''
کلادسیم یک ابزار شبیه ساز برای اجرای برخی سناریوهای مرتبط با رایانش ابری می باشد. موارد کاربرد رایج آن در شبیه سازی الگوریتم های زمان بندی ماشین های مجازی، سیاست های تخصیص منابع، مدیریت مصرف انرژی و مواردی از این قبیل می باشد.  
کلادسیم یک ابزار شبیه ساز برای اجرای برخی سناریوهای مرتبط با رایانش ابری می باشد. موارد کاربرد رایج آن در شبیه سازی الگوریتم های زمان بندی ماشین های مجازی، سیاست های تخصیص منابع، مدیریت مصرف انرژی و مواردی از این قبیل می باشد.  


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




== از کجا شروع کنیم؟ ==
== از کجا شروع کنیم؟ ==


برای کار با کلادسیم یک سری مثال های اولیه وجود دارد که میتوانید با مطالعه آنها، نحوه کار با کلادسیم را فرا بگیرید. بعنوان نمونه در [[مثال1کلادسیم]]، سناریوی نمایش داده شده در شکل زیر نوشته شده است.
[[پرونده:CloudSimExample1.jpg|بندانگشتی|چپ|شرح تصویری مثال 1 کلادسیم]]


[[File:example1.jpg|caption]]
برای کار با کلادسیم یک سری مثال های اولیه وجود دارد که میتوانید با مطالعه آنها، نحوه کار با کلادسیم را فرا بگیرید. بعنوان نمونه در [[مثال1کلادسیم]]، سناریوی نمایش داده شده در شکل مقابل نوشته شده است.


در مثال 1 کلادسیم، سناریویی با یک مرکز داده و یک سرور طراحی شده است که در آن یک کاربر، تقاضای ایجاد یک ماشین مجازی را می دهد و یک کلادلت بر روی ماشین مجازی خود اجرا میکند. برای مطالعه جزئیات بیشتر میتوانید به [[مثال1کلادسیم]] مراجعه نمایید.




== مراحل نصب بصورت کلی ==
== موجودیت های کلادسیم ==


- دریافت مجموعه کدها: http://code.google.com/p/cloudsim/downloads
* Datacenter : یک مرکز داده را شبیه سازی میکند.
* Host : یک سرور یا ماشین فیزیکی را شبیه سازی میکند.
* DatacenterBroker : کاربر سرویس زیرساخت را شبیه سازی میکند.
* Vm : یک ماشین مجازی را شبیه سازی میکند.
* [[Cloudlet]] : یک نرم افزار یا برنامه کاربردی را شبیه سازی میکند.


- نصب JAVA نسخه 1.7 یا جدیدتر


- نصب محیط توسعه (NetBeans یا Eclipse)
== مراحل نصب بصورت کلی ==


- ساخت یک پروژه جدید: File > New Project>Java Application
* دریافت مجموعه کدها:  http://opengit.ir/cloudsim/cloudsim3-0-3
 
* نصب JAVA نسخه 1.7 یا جدیدتر
- افزودن کدهای کلادسیم به پروژه (Sources)
* نصب محیط توسعه (NetBeans یا Eclipse)
 
* ساخت یک پروژه جدید: File > New Project>Java Application
- افزودن فایل های JAR مورد نیاز به کتابخانه های پروژه (Libraries)
* افزودن کدهای کلادسیم به پروژه (Sources)
 
* افزودن فایل های JAR مورد نیاز به کتابخانه های پروژه (Libraries)
 
 
 
== مراحل ساخت یک ابر در محیط کلادسیم ==
 
- مقدار دهی اولیه به کلادسیم
 
- ساخت مرکز داده
 
- ساخت Broker
 
- ساخت ماشین های مجازی
 
- ساخت کاربردها
 
- اجرای شبیه سازی
 
- نمایش خروجی


== مراحل انجام شبیه سازی با کلادسیم ==


* مقدار دهی اولیه به کلادسیم
* ساخت مرکز داده
* ساخت [[Broker]]
* ساخت ماشین های مجازی
* ساخت [[کلادلت]] ها
* اجرای شبیه سازی
* نمایش خروجی




== لینک های مرتبط ==
== لینک های مرتبط ==
* [[مجموعه داده های مرتبط با رایانش ابری]]
* [http://www.cloudbus.org/cloudsim/doc/api/index.html راهنمای دستورات]
* [http://www.cloudbus.org/cloudsim/examples.html مثال ها و شرح آنها]
* [http://www.cloudbus.org/cloudsim سایر پروژه های مرتبط]
* [[سوالهای رایج در مورد شبیه ساز کلادسیم]]
* [http://forum.occc.ir/index.php?qa=tag&qa_1=cloudsim طرح سئوال جدید در خصوص کلادسیم]
* [[الگوریتم ژنتیک]]


راهنمای دستورات
== منابع چندرسانه ای ==
http://www.cloudbus.org/cloudsim/doc/api/index.html
 
مثال ها و شرح آنها:
http://www.cloudbus.org/cloudsim/examples.html
 
سایر پروژه های مرتبط:
http://www.cloudbus.org/cloudsim
 
 
 


* [http://e-seminar.ir/index.php/webinars/information-technology/item/312-cloudsim.html وبینار آموزشی شبیه سازی با کلادسیم (مقدماتی)]


== ابزارهای مشابه ==
== ابزارهای مشابه ==


[[کلادآنالیست]]
* [[کلادآنالیست]]
 
* [[کلادرپورتز]]
[[کلادرپورتز]]
* [[گرین کلاد]]
 
* [[هایزا]]
[[گرین کلاد]]
 
[[هایزا]]

نسخهٔ کنونی تا ‏۲۳ ژانویهٔ ۲۰۱۵، ساعت ۱۰:۳۲

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

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

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


از کجا شروع کنیم؟

شرح تصویری مثال 1 کلادسیم

برای کار با کلادسیم یک سری مثال های اولیه وجود دارد که میتوانید با مطالعه آنها، نحوه کار با کلادسیم را فرا بگیرید. بعنوان نمونه در مثال1کلادسیم، سناریوی نمایش داده شده در شکل مقابل نوشته شده است.

در مثال 1 کلادسیم، سناریویی با یک مرکز داده و یک سرور طراحی شده است که در آن یک کاربر، تقاضای ایجاد یک ماشین مجازی را می دهد و یک کلادلت بر روی ماشین مجازی خود اجرا میکند. برای مطالعه جزئیات بیشتر میتوانید به مثال1کلادسیم مراجعه نمایید.


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

  • Datacenter : یک مرکز داده را شبیه سازی میکند.
  • Host : یک سرور یا ماشین فیزیکی را شبیه سازی میکند.
  • DatacenterBroker : کاربر سرویس زیرساخت را شبیه سازی میکند.
  • Vm : یک ماشین مجازی را شبیه سازی میکند.
  • Cloudlet : یک نرم افزار یا برنامه کاربردی را شبیه سازی میکند.


مراحل نصب بصورت کلی

  • دریافت مجموعه کدها: http://opengit.ir/cloudsim/cloudsim3-0-3
  • نصب JAVA نسخه 1.7 یا جدیدتر
  • نصب محیط توسعه (NetBeans یا Eclipse)
  • ساخت یک پروژه جدید: File > New Project>Java Application
  • افزودن کدهای کلادسیم به پروژه (Sources)
  • افزودن فایل های JAR مورد نیاز به کتابخانه های پروژه (Libraries)

مراحل انجام شبیه سازی با کلادسیم

  • مقدار دهی اولیه به کلادسیم
  • ساخت مرکز داده
  • ساخت Broker
  • ساخت ماشین های مجازی
  • ساخت کلادلت ها
  • اجرای شبیه سازی
  • نمایش خروجی


لینک های مرتبط

منابع چندرسانه ای

ابزارهای مشابه