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

همیشه توجه داشته باشیم که با رأی مثبت خود می توانیم از دوستانمان تشکر کنیم!

دسته بندی ها

904 سوال

854 پاسخ

365 نظر

1.4k کاربر


فعال ترین کاربران
این ماه:
    Gute Mathe-Fragen - Bestes Mathe-Forum
    +2 امتیاز
    سلام
    چطور می توانم کلادلت ها را در فاصله ی زمانی مختلف در زمان اجرا ایجادکنم؟
    بوسیله ی (کاربر معمولی) (74 امتیاز)
    برچسب گذاری دوباره بوسیله ی
    برای یافتن پاسخ های بیشتر، سئوال را به اشتراک بگذارید:

    1 پاسخ

    +1 امتیاز

    سلام

    برای ایجاد کلودلت ها در زمان اجرا می توانید در کلاس datacenterBroker یک رویداد تعریف کرده و عملیات ثبت کلودلت ها را با فراخوانی این رویداد در فواصل زمانی دلخواه انجام دهید. ثبت کلودلت ها به کمک متد submitCloudlets در کلاس بروکر انجام می‌شود.

    برای جلوگیری از ثبت کلودلت ها پیش از اجرای شبیه سازی در کلاس قابل اجرای پروژه خود پس از ایجاد لیست کلودلت ها دستور زیر را به کار نبرید:

    broker.submitCloudletList(cloudletlist);

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

    لینک دانلود مثال:

    https://drive.google.com/file/d/0BxODPACKpOrdakg2NUphbi0xYkU/edit?usp=sharing

    برای اجرای این مثال پوشه periodicTasks را در مسیر زیر از پکیج کلودسیم قرار دهید:

    ...\cloudsim-3.0.3\examples\org\cloudbus\cloudsim\examples

    با اجرای فایل testClass.java  درهر ثانیه 20 کلودلت ایجاد می شود.

    برای تغییر فواصل زمانی دستور زیر در کلاس periodicBroker را تغییر دهید:

    delay ++;

    متغیرهای cloudletNumber و periodNumber به ترتیب تعداد کلودلت ها و تعداد فازهای ایجاد کلودلت ها را مشخص می کنند.

    در صورتی که می خواهید کلودلت ها با فواصل زمانی مختلف و تصادفی ایجاد شوند به جای دستور delay ++ از دستور زیر استفاده کنید که فاصله زمانی تصادفی بین 1 تا 20 ثانیه تولید می کند:

    delay += getSample(1, 20);

    پیروز باشید

    بوسیله ی (کاربر معمولی) (61 امتیاز)
    ممنون . خیلی پاسخ خوبی بود.
    ...