تالار گفتمان مانشت
Cloudsim: implementation - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱
Cloudsim: implementation - sahar_2000 - 29 آذر ۱۳۹۲ ۱۱:۵۸ ب.ظ

شرمنده من همش سوال میکنم...میگم این عمل migrationکه گاها انجام میشه حالا به دلایل مختلف پیاده سازیش مشکله؟؟

RE: Cloudsim: implementation - crevice - 30 آذر ۱۳۹۲ ۰۱:۳۲ ق.ظ

(۲۹ آذر ۱۳۹۲ ۱۱:۵۸ ب.ظ)sahar_2000 نوشته شده توسط:  شرمنده من همش سوال میکنم...میگم این عمل migrationکه گاها انجام میشه حالا به دلایل مختلف پیاده سازیش مشکله؟؟
کلا مهاجرت میتونه دلیلای مختلفی داشته باشه، لود بالانسینگ و انرژی و ... .
نه سادست. به نظرم شما سمپل های کلود سیم رو باید به طور دقیق بررسی کنید. کلا چیز سختی توی شبیه ساز کلودسیم وجود نداره و هر چیزی که شما نیاز داشته باشید میتونید بهش اضافه کنید.

Cloudsim: implementation - a.k - 19 دى ۱۳۹۲ ۰۵:۰۲ ب.ظ

سلام
برای تغییر سیاست تخصیص cloudletها به vmهایی که در دیتاسنترهای مختلف قرار دارد، باید از چه کلاسی استفاده کنم؟؟؟؟؟
با این فرض که در هر دیتاسنتر فقط یک host وجود دارد.

Cloudsim: implementation - parisa-n - 04 بهمن ۱۳۹۲ ۱۲:۱۰ ب.ظ

سلام بچه ها
من برای اجرای مثال های workflowsim دچار مشکل شدم کسی میتونه کمکم کنه؟؟؟؟؟؟؟؟

Cloudsim: implementation - sepid - 04 بهمن ۱۳۹۲ ۰۲:۵۱ ب.ظ

(۰۴ بهمن ۱۳۹۲ ۱۲:۱۰ ب.ظ)parisa-n نوشته شده توسط:  سلام بچه ها
من برای اجرای مثال های workflowsim دچار مشکل شدم کسی میتونه کمکم کنه؟؟؟؟؟؟؟؟
بله بفرمایید مشکلتون چیه؟

RE: Cloudsim: implementation - parisa-n - 06 بهمن ۱۳۹۲ ۱۱:۴۵ ق.ظ

(۰۴ بهمن ۱۳۹۲ ۰۲:۵۱ ب.ظ)sepid نوشته شده توسط:  
(04 بهمن ۱۳۹۲ ۱۲:۱۰ ب.ظ)parisa-n نوشته شده توسط:  سلام بچه ها
من برای اجرای مثال های workflowsim دچار مشکل شدم کسی میتونه کمکم کنه؟؟؟؟؟؟؟؟
بله بفرمایید مشکلتون چیه؟
وقتی هر کدوم از مثال های workflowsim رو اجرا میکنم با این مشکل مواجه میشم
Warning: Please replace daxPath with the physical path in your working environment!
البته از قسمت run configuration قسمت arguments رو به این صورت زیر مشخص کرده ام اما تغییری ایجاد نشد
p\Users\pars\git\WorkflowSim-1.0\config\dax\CyberShake_50.xml-
این مشکل رو چطور میتونم حل کنم؟
آیا شما مثال org.workflowsim.examples.planning.HEFTPlanningAlgorithmExample1 را اجرا کرده اید؟

RE: Cloudsim: implementation - sepid - 06 بهمن ۱۳۹۲ ۱۲:۱۰ ب.ظ

(۰۶ بهمن ۱۳۹۲ ۱۱:۴۵ ق.ظ)parisa-n نوشته شده توسط:  
(04 بهمن ۱۳۹۲ ۰۲:۵۱ ب.ظ)sepid نوشته شده توسط:  
(04 بهمن ۱۳۹۲ ۱۲:۱۰ ب.ظ)parisa-n نوشته شده توسط:  سلام بچه ها
من برای اجرای مثال های workflowsim دچار مشکل شدم کسی میتونه کمکم کنه؟؟؟؟؟؟؟؟
بله بفرمایید مشکلتون چیه؟
وقتی هر کدوم از مثال های workflowsim رو اجرا میکنم با این مشکل مواجه میشم
Warning: Please replace daxPath with the physical path in your working environment!
البته از قسمت run configuration قسمت arguments رو به این صورت زیر مشخص کرده ام اما تغییری ایجاد نشد
p\Users\pars\git\WorkflowSim-1.0\config\dax\CyberShake_50.xml-
این مشکل رو چطور میتونم حل کنم؟
آیا شما مثال org.workflowsim.examples.planning.HEFTPlanningAlgorithmExample1 را اجرا کرده اید؟

من یه مدت پیش با ورک فلو سیم کار کردم، حالا رو سیستم نصب نیس که دقیق بهتون بگم.
ولی Warning: Please replace daxPath with the physical path in your working environment!
برای این هست که شما باید توی فایل نوتپد configهم مسیر رو درست کنید، یعنی اونجا هم مسیری که تو کامپیوترتون فایل cybershake رو ذخیره کردین بزارین.
شما آخرین ورژن ورک فلوسیم رو دارید؟ چون بعدش خیلی تغییرات دادن توش و الگوریتمهاشو درستش کردن.

Cloudsim: implementation - parisa-n - 06 بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ

بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.

Cloudsim: implementation - sepid - 07 بهمن ۱۳۹۲ ۱۲:۰۸ ق.ظ

(۰۶ بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ)parisa-n نوشته شده توسط:  بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.
نه منم توی ویندوز ۷ اجرا گرفتم، مشکلی نداشت.
فایل config رو بفرستین و یه عکس از قسمت argument توی run configuration.
امیدورام بتونم کمک کنم.

RE: Cloudsim: implementation - parisa-n - 07 بهمن ۱۳۹۲ ۱۱:۰۱ ق.ظ

(۰۷ بهمن ۱۳۹۲ ۱۲:۰۸ ق.ظ)sepid نوشته شده توسط:  
(06 بهمن ۱۳۹۲ ۰۵:۳۳ ب.ظ)parisa-n نوشته شده توسط:  بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.
نه منم توی ویندوز ۷ اجرا گرفتم، مشکلی نداشت.
فایل config رو بفرستین و یه عکس از قسمت argument توی run configuration.
امیدورام بتونم کمک کنم.

(۰۷ بهمن ۱۳۹۲ ۱۱:۰۱ ق.ظ)parisa-n نوشته شده توسط:  
(07 بهمن ۱۳۹۲ ۱۲:۰۸ ق.ظ)sepid نوشته شده توسط:  [quote='parisa-n' pid='241413' dateline='1390741436']
بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.
نه منم توی ویندوز ۷ اجرا گرفتم، مشکلی نداشت.
فایل config رو بفرستین و یه عکس از قسمت argument توی run configuration.
امیدورام بتونم کمک کنم.
[/quote]

(۰۷ بهمن ۱۳۹۲ ۱۱:۰۱ ق.ظ)parisa-n نوشته شده توسط:  
(07 بهمن ۱۳۹۲ ۱۲:۰۸ ق.ظ)sepid نوشته شده توسط:  [quote='parisa-n' pid='241413' dateline='1390741436']
بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.
نه منم توی ویندوز ۷ اجرا گرفتم، مشکلی نداشت.
فایل config رو بفرستین و یه عکس از قسمت argument توی run configuration.
امیدورام بتونم کمک کنم.

(۰۷ بهمن ۱۳۹۲ ۱۱:۰۱ ق.ظ)parisa-n نوشته شده توسط:  
(07 بهمن ۱۳۹۲ ۱۲:۰۸ ق.ظ)sepid نوشته شده توسط:  [quote='parisa-n' pid='241413' dateline='1390741436']
بله, سعی کردم براتون پیوست کنم اما چون حجمش زیاد بود نشد. اگر ایمیل بدید میتونم براتون ارسال کنم; یا از سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
دانلود کنید.من این مسیر رومیدم اما حل نمیشه. مشکلی که نداره workflowsim رو تو ویندوز۷ ران کنیم؟ شما میتونید تو این زمینه کمک کنید؟ من برای شبیه سازی دچار مشکل شدم, نمیدونم باید چیکار کنم.
نه منم توی ویندوز ۷ اجرا گرفتم، مشکلی نداشت.
فایل config رو بفرستین و یه عکس از قسمت argument توی run configuration.
امیدورام بتونم کمک کنم.
از راهنماییهایی که به من میکنید خیلی ممنونم

Cloudsim: implementation - parisa-n - 21 بهمن ۱۳۹۲ ۰۲:۲۹ ب.ظ

سلام دوستان
من یه قسمت هایی از الگوریتم The HEFT planning algorithmرو متوجه نمیشم(cloudsim and workflosim).
کسی هست بتونه تو این زمینه کمکم بکنه؟ فقط میخوام بدونم این قسمتها چه کاری انجام میده!!!
ببخشید که حجمش زیاده, من فقط قسمتهایی که با ********* مشخص کردم رو نیاز دارم. (متوجه نمیشم:-()
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import org.cloudbus.cloudsim.File;
import org.cloudbus.cloudsim.Vm;
import org.workflowsim.CondorVM;
import org.workflowsim.Task;
import org.workflowsim.utils.Parameters;

public class HEFTPlanningAlgorithm extends BasePlanningAlgorithm {

/**
* The main function
*/
@Override
public void run() {

double [][] bandwidths = Parameters.getBandwidths();
int vmNum = getVmList().size();
int taskNum = getTaskList().size();
double [] availableTime = new double[vmNum];
//cloudlet id starts from 1
double [][] earliestStartTime = new double[taskNum + 1][vmNum];
double [][] earliestFinishTime = new double[taskNum + 1][vmNum];
int [] allocation = new int[taskNum + 1];

*********************************************List<Task> taskList = new ArrayList<Task>(getTaskList());
**************************************List<Task> readyList = new ArrayList<Task>();
*********************************while(!taskList.isEmpty()){
************************************۸۸readyList.clear();
*****************************for(Task task : taskList){
**************************************boolean ready = true;
***********************************for(Task parent: task.getParentList()){
**************************************if(taskList.contains(parent)){
******************************************ready = false;
********************************************break;
}
}
*********************************************if(ready){
******************************۸readyList.add(task);
}
}
*******************************taskList.removeAll(readyList);
//schedule readylist
*************************۸for(Task task: readyList){
**************************۸long [] fileSizes = new long[task.getParentList().size() ];
********************************۸int parentIndex = 0;
*************************************for(Task parent: task.getParentList()){
*****************************************long fileSize = 0;
***********************for(Iterator fileIter = task.getFileList().iterator(); fileIter.hasNext() ; ){
*********************File file = (File)fileIter.next();
******************************if(file.getType()==1){
*********************۸for(Iterator fileIter2 = parent.getFileList().iterator();fileIter2.hasNext( ) ; ){
***********************File file2 = (File)fileIter2.next();
*******************if(file2.getType() == 2 && file2.getName().equals(file.getName()))
{
*****************fileSize += file.getSize();
}
}
}
}
**************fileSizes[parentIndex] = fileSize;
********************parentIndex ++;
********************************************************************************​*******}

double minTime = Double.MAX_VALUE;
int minTimeIndex = 0;

for(int vmIndex = 0; vmIndex < getVmList().size(); vmIndex++){
Vm vm = (Vm)getVmList().get(vmIndex);
double startTime = availableTime[vm.getId()];
parentIndex = 0;
for(Task parent: task.getParentList()){
int allocatedVmId = allocation[parent.getCloudletId()];
double actualFinishTime = earliestFinishTime[parent.getCloudletId()][allocatedVmId];
double communicationTime = fileSizes[parentIndex] / bandwidths[allocatedVmId][vm.getId()];

if(actualFinishTime + communicationTime > startTime){
startTime = actualFinishTime + communicationTime;
}
parentIndex ++;
}
earliestStartTime[task.getCloudletId()][vm.getId()] = startTime;
double runtime = task.getCloudletLength() / vm.getMips();
earliestFinishTime[task.getCloudletId()][vm.getId()] = runtime + startTime;

if(runtime + startTime < minTime){
minTime = runtime + startTime;
minTimeIndex = vmIndex;
}
}

allocation[task.getCloudletId()] = minTimeIndex;//we do not really need it use task.getVmId
task.setVmId(minTimeIndex);
availableTime[minTimeIndex] = minTime;
}
}

}


}

RE: Cloudsim: implementation - crevice - 02 اسفند ۱۳۹۲ ۰۵:۱۶ ب.ظ

(۲۱ بهمن ۱۳۹۲ ۰۲:۲۹ ب.ظ)parisa-n نوشته شده توسط:  سلام دوستان
من یه قسمت هایی از الگوریتم The HEFT planning algorithmرو متوجه نمیشم(cloudsim and workflosim).
کسی هست بتونه تو این زمینه کمکم بکنه؟ فقط میخوام بدونم این قسمتها چه کاری انجام میده!!!
ببخشید که حجمش زیاده, من فقط قسمتهایی که با ********* مشخص کردم رو نیاز دارم. (متوجه نمیشم:-()
دوست عزیز اینکه مطلب شما بدون پاسخ مونده دلیلش ریز بودن سوال شماست و واقعا کسی شاید فرصت بررسی کد شما رو نداشته است. شاید بهتر بود که به جای قرار دادن این حجم کد در تاپیک یه کم اون رو مورد تحلیل و بررسی به همراه کلاس های مرتبطش قرار بدید.
موفق باشد.

Cloudsim: implementation - Samiv - 15 اسفند ۱۳۹۲ ۰۴:۴۶ ق.ظ

محاسبه هزینه اجرای task
دوستان کسی میدونه هزینه اجرای وظایف در کلود سیم چطوری محاسبه میشه؟
منظورم هزینه استفاده از cpu, memory و... است

RE: Cloudsim: implementation - crevice - 15 اسفند ۱۳۹۲ ۰۸:۰۳ ب.ظ

(۱۵ اسفند ۱۳۹۲ ۰۴:۴۶ ق.ظ)Samiv نوشته شده توسط:  محاسبه هزینه اجرای task
دوستان کسی میدونه هزینه اجرای وظایف در کلود سیم چطوری محاسبه میشه؟
منظورم هزینه استفاده از cpu, memory و... است
سلام دوست عزیز،
اگر منظورتون از هزینه توان مصرفی هست که میتونید از روی بهره وری پردازنده اون رو بر طبق جدول زیر که از پیپر خودم واستون اتچ کردم ببینید. اگر هم بهره وری بین این مقادیر باشد با استفاده از قانونای احتمالاتی میتونید حد بینو بدست بیارید. اگر هم منظورتون هزینه(مالی) هست باز از همین قضایا میشود بهش رسید.
موفق باشید

RE: Cloudsim: implementation - Samiv - 16 اسفند ۱۳۹۲ ۰۲:۰۰ ق.ظ

(۱۵ اسفند ۱۳۹۲ ۰۸:۰۳ ب.ظ)crevice نوشته شده توسط:  
(15 اسفند ۱۳۹۲ ۰۴:۴۶ ق.ظ)Samiv نوشته شده توسط:  محاسبه هزینه اجرای task
دوستان کسی میدونه هزینه اجرای وظایف در کلود سیم چطوری محاسبه میشه؟
منظورم هزینه استفاده از cpu, memory و... است
سلام دوست عزیز،
اگر منظورتون از هزینه توان مصرفی هست که میتونید از روی بهره وری پردازنده اون رو بر طبق جدول زیر که از پیپر خودم واستون اتچ کردم ببینید. اگر هم بهره وری بین این مقادیر باشد با استفاده از قانونای احتمالاتی میتونید حد بینو بدست بیارید. اگر هم منظورتون هزینه(مالی) هست باز از همین قضایا میشود بهش رسید.
موفق باشید

ممنون از پاسختون
من منظورم اینه که از کدوم کلاسها باید استفاده کرد تا هزینه کلی اجرای تعدادی task از لحاظ حافظه َ cpu و comminucation cost رو محاسبه کنیم