(۱۲ اردیبهشت ۱۳۹۳ ۰۲:۴۵ ب.ظ)sahar_sy نوشته شده توسط: من فرصت یک ماه مطالعه رو ندارم باید طی دو سه روز جواب این سوال رو به استادم بدم ، من فولدر پاور را دیدم اما نمیدونم توی کدوم کلاس جواب سوال من هست
کلاسهایی که درگیر این کارن:
powervmallocationpolicymigrationabstract:
برای hostunderloaddetection و vmplacement
کلاسهایی مثل PowerVmAllocationPolicyMigrationLocalRegression برای host overload detection
کلاسهایی مثل vmselectionpolicymmt برای vmselection
سایر کلاسهای دیگه ای هم هستن که درگیر کارن مثل:
CloudletSchedulerDynamicWorkload و helper و RunnerAbstract و Constants و همینطور کلاسهای درون planetlab در صورتی که از ورکلودش برای اجرای سمپلتون استفاده کنید.
با کمک gethostlist میتونید لیست میزبانهاتونو داشته باشید و درون هر میزبان مجموعه ای از vm هست که میتونید با کمک هر مولفه لیت مذکور به اونها هم دسترسی داشته باشید. برای مثال با کمک تابع getmigratablevm(host) میتونید به ماشین مجازیهای ابل مهاجرت میزبان(یعنی اونهایی که در میزبان در حالت stable قرار دارند) دسترسی داشته باشید.
دیگه بیشتر از این همت شما رو میطلبه که اطلاعات بدست میارید... در ضمن فک کنم یکم اطلاعات کلی خودتونو درباره کارهایی که این سیمولاتور انجام میده رو باید افزایش بدید در کنار تنها بررسی کردن کلودسیم.