جداسازی یکی از مهمترین امتیازات فناوری مجازیسازی به شمار میآید. یکی از مهمترین جنبههای جداسازی، جداسازی کارایی[1] است، به این معنا که عملکرد ماشینهای مجازی بر روی یک بستر فیزیکی مشترک، نباید بر روی کارایی دیگر ماشینهای مجازی در حال اجرا تاثیرگذار باشد و هر ماشین مجازی به طور کاملا مستقل از دیگر ماشینهای در حال اجرا بر روی میزبان مشابه عمل نماید. مجازیسازی امکان اجرای برنامههای متنوع در محیطهای مجزا را از طریق ایجاد چندین ماشین مجازی بر روی بسترهای سختافزاری ایجاد میکند. در مجازیسازی، اشتراک منابع بین ماشینهای مجازی از طریق ناظر ماشین مجازی انجام میگیرد. اگرچه ناظرها قادر به تسهیم منابع و اختصاص هر یک از سهمها به ماشینهای مجازی هستند اما تحقیقات نشان میدهد که برنامه های کاربردی که بر روی ماشینهای
مجازی در حال اجرا هستند بر نحوه عملکرد برنامه های کاربردی در حال اجرا بر روی ماشینهای همسایه تاثیر خواهند داشت. در واقع میزان تداخل[2]، وابسته به درجه رقابت همزمان برنامه های در حال اجرا برای کسب منابع اشتراکی است. در عمل به دلیل مشترک بودن منابع فیزیکی، رفتار هر یک از ماشینهای مجازی بر نحوه عملکرد دیگر ماشینهای مجازی در حال اجرا اثر خواهد گذاشت و تداخل انواع بارکاری[3] مربوط به برنامه های کاربردی باعث ایجاد تغییرات قابل توجه در کارایی برنامه های کاربردی میشود. بنابراین اهدافی که این تحقیق دنبال میکند عبارتند از:
– بررسی وجود تداخل کارایی و تاثیر بارهای کاری متفاوت بر نحوه عملکرد ماشینهای مجازی ترکیب شده بر روی میزبان مشترک
– ارائه مدلی از تداخل کارایی برای اندازهگیری تداخل
– ارائه الگوریتم زمانبندی ماشینهای مجازی بر روی ماشین فیزیکی مشابه با بهره گرفتن از مدل ارائه شده به منظور افزایش کارایی ماشینهای مجازی.
1-3 توجیه ضرورت انجام طرح
در چند سال اخیر، فناوری مجازیسازی به دلیل مزیتهای فراوان آن مانند استفادهی بهینه از منابع، دسترسپذیری بالا و جداسازی محیطهای اجرایی مورد توجه
این مطلب را هم بخوانید :
ویژهای قرار گرفته است. با وجود این مزایا، این فناوری در بسیاری از موارد کارایی مناسبی را از نظر کارایی ترکیب و نحوهی زمانبندی ماشینهای مجازی فراهم نمی کند. به این معنا که کارایی برنامه های کاربردی در محیطهای مجازی نسبت به کارایی