با سلام
لطفا در روش پیاده سازی و نوشتن تابع هزینه راهنمایی بفرمایید.
مسئله رو در فایل ضمیمه گذاشتم
با تشکر
//VM description
int vmid = 0;
int mips = 250;
long size = 10000; //image size (MB)
int ram = 512; //vm memory (MB)
long bw = 1000;
int pesNumber = 1; //number of cpus
String vmm = "Xen"; //VMM name
//Host description
int hostId=0;
int ram = 2048; //host memory (MB)
long storage = 1000000; //host storage
int bw = 10000;
int mips = 1000;
String arch = "x86"; // system architecture
String os = "Linux"; // operating system
String vmm = "Xen";
double time_zone = 10.0; // time zone this resource located
double cost = 3.0; // the cost of using processing in this resource
double costPerMem = 0.05; // the cost of using memory in this resource
double costPerStorage = 0.001; // the cost of using storage in this resource
double costPerBw = 0.0;
مهندس خواستم در ایجاد تابع هزینه کمکم کنی
ما در بالا دو سری مشخصات داریم
یکی مشخصات ماشین های مجازی ودیگری مشخصات میزبان ها
که برای هر ماشین مجازی و هر میزبان متفاوت است
*در روش فاخته من میخوام تابع هزینه را برای 3 مورد زیر بنویسم
اول اینکه در بالا هر مشتری برای انجام کارهای خود احتیاج به یک سری منابع دارد که این منابع را از هاست ها در دیتا سنترها برمی دارد
که برای این کار باید برای اجرای هر درخواست مشترک یک ماشین مجازی بر روی هاست ها ایجاد بشه
ما برای ایجاد این ماشین مجازی بر روی کدوم هاست ، بحث داریم
1- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین mips را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست ها ، هاست با کمترین mips رو انتخاب کنه.
2- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین cost را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست ها ، هاست با کمترین cost رو انتخاب کنه.
3- هاستی برای ماشین مجازی(که در حقیقت همان درخواست مشترک می باشد)طبق الگوریتم فاخته انتخاب شود که کمترین , ,mips,cost را داشته باشه
*یعنی تابع هزینه الگوریتم فاخته طوری تنظیم بشه که از بین تمامی هاست هاست با کمترین mips,cost رو انتخاب کنه.
یعنی بشه یک فرمول که هر دو پارامتر رو شامل بشه.