امروز یکشنبه ۹ اردیبهشت ۱۴۰۳
دسته بندی سایت
محبوب ترین ها
پرفروش ترین ها
پر فروش ترین های فورکیا
برچسب های مهم
آمار بازدید سایت
پیوند ها
Cloudsim
در واقع یک پکیج است از یکسری کلاس و مثال های از پیش آماده که برای اجرا و استفاده از این فایل ها نیاز به نرم افزار های خاص مانند جاوا می باشد.
در ابتدا توسط دانشگاه ملبورن روانه بازار شد با جاوا طراحی شده است و یک نرم افزار نسخه باز است که در محیط های ویندوز یونیکس و لینوکس قابل اجرا است که نسخه اولیه آن در سال 2009 و نسخه نهایی در سال 2012 وارد بازار شده است.
کاربردهای کلود سیم
با استفاده از Toolkitآن بسیاری از عملیات مربوط به محاسبات ابری را می توان
شبیه سازی کرد ...
و...
معماری کلود سیم
متشکل از لایه هایی است که با استفاده از این لایه ها ,عملیات مربوط به شبیه سازی و مدل سازی را انجام می دهد:
در معماری جدید دو لایه آخر حذف شده اند.
لایه 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
پس از دانلود کلود سیم:
پایان
برچسب های مهم